Update register app to allow all
This commit is contained in:
parent
75508a81ef
commit
96798963d6
|
@ -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));
|
||||||
|
if(isset($app->appid)) {
|
||||||
$exists = Application::find($app->appid);
|
$exists = Application::find($app->appid);
|
||||||
if($exists) {
|
if($exists) {
|
||||||
$this->error('This app is already registered');
|
$this->error('Application already registered - '.$exists->name." - ".$exists->appid);
|
||||||
exit;
|
} else {
|
||||||
}
|
|
||||||
// Doesn't exist so add it
|
// Doesn't exist so add it
|
||||||
SupportedApps::saveApp($app, new Application);
|
SupportedApps::saveApp($app, new Application);
|
||||||
$this->info("Application Added - ".$app->name." - ".$app->appid);
|
$this->info("Application Added - ".$app->name." - ".$app->appid);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
$this->error('No App ID for - '.$folder);
|
||||||
|
}
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
$this->error('Could not find '.$json);
|
$this->error('Could not find '.$json);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue