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; }
require "configs/extender-config.php"; /* |-------------------------------- | Autoloader |-------------------------------- | | Register the autoloader, located in vendor | directory. In a composer installation, this | will be handled directly with composer. | */ require EXTENDER_REAL_PATH . 'vendor/autoload.php'; /* |-------------------------------- | Init command line controller |-------------------------------- | | Create an instance of command line | controller | */ $extender = new Econtrol(); /* |-------------------------------- | Process command |-------------------------------- | | Run commands to manage extender | */ $extender->process();