Bugfix leger + gestion commande `init` pour effacer les modules installés
This commit is contained in:
parent
558ea6b55b
commit
425363334c
|
@ -25,6 +25,16 @@
|
|||
|
||||
|
||||
|
||||
/* REMOVES ENABLED MODULES
|
||||
*
|
||||
*/
|
||||
public function init(){
|
||||
$this->modules['enabled'] = [];
|
||||
$this->store();
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
/* RETURNS AVAILABLE MODULE LIST
|
||||
*
|
||||
* @return modules<Array> Set containing modules and their versions
|
||||
|
@ -38,7 +48,7 @@
|
|||
|
||||
foreach($versions as $version=>$dependencies)
|
||||
// if version of module enabled
|
||||
if( isset($this->modules['enabled'][$module]) && is_array($this->modules['enabled'][$module]) && in_array($version, $this->modules['enabled'][$module]) )
|
||||
if( isset($this->modules['enabled'][$module]) && $version == $this->modules['enabled'][$module] )
|
||||
$modules[$module][] = [ 'version' => $version, 'enabled' => true ];
|
||||
else
|
||||
$modules[$module][] = [ 'version' => $version, 'enabled' => false ];
|
||||
|
|
|
@ -22,6 +22,16 @@
|
|||
=========================================================*/
|
||||
switch($arguments[0]){
|
||||
|
||||
/* (0) Reset enabled modules
|
||||
---------------------------------------------------------*/
|
||||
case 'init': {
|
||||
|
||||
$exporter->init();
|
||||
|
||||
echo "** success **\n";
|
||||
|
||||
} break;
|
||||
|
||||
/* (1) Modules listing
|
||||
---------------------------------------------------------*/
|
||||
case 'modules': {
|
||||
|
|
|
@ -1,43 +1,43 @@
|
|||
{
|
||||
"available": {
|
||||
"error": {
|
||||
"1.0": [],
|
||||
"2.0": []
|
||||
},
|
||||
"api": {
|
||||
"1.0": {
|
||||
"error": "1.0"
|
||||
},
|
||||
"2.0": {
|
||||
"error": "2.0"
|
||||
}
|
||||
},
|
||||
"orm": {
|
||||
"0.8-1": {
|
||||
"database": "1.0"
|
||||
},
|
||||
"0.8-2": {
|
||||
"database": "2.0"
|
||||
}
|
||||
},
|
||||
"database": {
|
||||
"1.0": {
|
||||
"error": "1.0"
|
||||
},
|
||||
"2.0": {
|
||||
"error": "2.0"
|
||||
}
|
||||
},
|
||||
"lightdb": {
|
||||
"1.0": []
|
||||
},
|
||||
"router": {
|
||||
"1.0": []
|
||||
}
|
||||
},
|
||||
"enabled": {
|
||||
"orm": "0.8",
|
||||
"database": "1.0",
|
||||
"error": "1.0"
|
||||
}
|
||||
"available": {
|
||||
"error": {
|
||||
"1.0": [],
|
||||
"2.0": []
|
||||
},
|
||||
"api": {
|
||||
"1.0": {
|
||||
"error": "1.0"
|
||||
},
|
||||
"2.0": {
|
||||
"error": "2.0"
|
||||
}
|
||||
},
|
||||
"orm": {
|
||||
"0.8.1": {
|
||||
"database": "1.0"
|
||||
},
|
||||
"0.8.2": {
|
||||
"database": "2.0"
|
||||
}
|
||||
},
|
||||
"database": {
|
||||
"1.0": {
|
||||
"error": "1.0"
|
||||
},
|
||||
"2.0": {
|
||||
"error": "2.0"
|
||||
}
|
||||
},
|
||||
"lightdb": {
|
||||
"1.0": []
|
||||
},
|
||||
"router": {
|
||||
"1.0": []
|
||||
}
|
||||
},
|
||||
"enabled": {
|
||||
"api": "2.0",
|
||||
"error": "2.0",
|
||||
"database": "2.0"
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue