public function createEcontrol() { $econtrol = new Econtrol(); $controller = $econtrol->controller(); $tasks = $econtrol->tasks(); $controller->add('system', array("description" => "System actions", "class" => "\\Comodojo\\Commands\\System", "aliases" => array("sys"), "options" => array("force" => array("short_name" => "-f", "long_name" => "--force", "action" => "StoreTrue", "description" => "Force installation re-creating database"), "clean" => array("short_name" => "-c", "long_name" => "--clean", "action" => "StoreTrue", "description" => "Drain database tables only")), "arguments" => array("action" => array("choices" => array(), "multiple" => false, "optional" => false, "description" => "Action to perform", "help_name" => "status, check, install, pause, resume")))); if ($this->database instanceof EnhancedDatabase) { $this->pushCommands($controller); $this->pushTasks($tasks); } return $econtrol; }