Browse Source

Update register app to allow all

pull/308/head
Chris 6 years ago
parent
commit
96798963d6
  1. 36
      app/Console/Commands/RegisterApp.php

36
app/Console/Commands/RegisterApp.php

@ -40,22 +40,40 @@ class RegisterApp extends Command
public function handle() public function handle()
{ {
$folder = $this->argument('folder'); $folder = $this->argument('folder');
if($folder == 'all') {
$apps = scandir(app_path('SupportedApps'));
foreach($apps as $folder) {
if($folder == '.' || $folder == '..') continue;
$this->addApp($folder);
}
} else {
$this->addApp($folder);
}
}
public function addApp($folder)
{
$json = app_path('SupportedApps/'.$folder.'/app.json'); $json = app_path('SupportedApps/'.$folder.'/app.json');
if(file_exists($json)) { if(file_exists($json)) {
$app = json_decode(file_get_contents($json)); $app = json_decode(file_get_contents($json));
$exists = Application::find($app->appid); if(isset($app->appid)) {
if($exists) { $exists = Application::find($app->appid);
$this->error('This app is already registered'); if($exists) {
exit; $this->error('Application already registered - '.$exists->name." - ".$exists->appid);
} else {
// Doesn't exist so add it
SupportedApps::saveApp($app, new Application);
$this->info("Application Added - ".$app->name." - ".$app->appid);
}
} else {
$this->error('No App ID for - '.$folder);
} }
// Doesn't exist so add it
SupportedApps::saveApp($app, new Application);
$this->info("Application Added - ".$app->name." - ".$app->appid);
} else { } else {
$this->error('Could not find '.$json); $this->error('Could not find '.$json);
} }
} }
} }

Loading…
Cancel
Save