Example #1
0
 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;
 }
Example #2
0
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();