2010-12-02 23:34:41 +00:00
|
|
|
<?php
|
|
|
|
|
|
2017-08-04 16:35:26 -04:00
|
|
|
require_once(__DIR__ . '/../../../bootstrap/autoload.php');
|
2014-03-17 11:54:09 -04:00
|
|
|
|
|
|
|
|
$app = new Maveriks\WebApplication();
|
2017-08-04 16:35:26 -04:00
|
|
|
$app->setRootDir(PROCESSMAKER_PATH);
|
2014-03-17 11:54:09 -04:00
|
|
|
$app->loadEnvironment();
|
|
|
|
|
|
2011-01-27 15:04:37 +00:00
|
|
|
// trap -V before pake
|
2017-08-04 16:35:26 -04:00
|
|
|
if (in_array('-v', $argv) || in_array('-V', $argv) || in_array('--version', $argv)) {
|
|
|
|
|
printf("ProcessMaker version %s\n", pakeColor::colorize(trim(file_get_contents(PATH_GULLIVER . 'VERSION')), 'INFO'));
|
|
|
|
|
exit(0);
|
2011-01-27 15:04:37 +00:00
|
|
|
}
|
2010-12-16 20:36:29 +00:00
|
|
|
|
2010-12-02 23:34:41 +00:00
|
|
|
// register tasks
|
2011-01-27 15:04:37 +00:00
|
|
|
//TODO: include plugins
|
|
|
|
|
$directories = array(PATH_HOME . 'engine/bin/tasks');
|
2011-03-28 18:22:27 -04:00
|
|
|
$pluginsDirectories = glob(PATH_PLUGINS . "*");
|
|
|
|
|
foreach ($pluginsDirectories as $dir) {
|
2017-08-04 16:35:26 -04:00
|
|
|
if (!is_dir($dir)) {
|
|
|
|
|
continue;
|
|
|
|
|
}
|
|
|
|
|
if (is_dir("$dir/bin/tasks")) {
|
|
|
|
|
$directories[] = "$dir/bin/tasks";
|
|
|
|
|
}
|
2011-03-28 18:22:27 -04:00
|
|
|
}
|
2010-12-02 23:34:41 +00:00
|
|
|
|
2011-01-27 15:04:37 +00:00
|
|
|
foreach ($directories as $dir) {
|
2017-08-04 16:35:26 -04:00
|
|
|
foreach (glob("$dir/*.php") as $filename) {
|
|
|
|
|
include_once($filename);
|
|
|
|
|
}
|
2010-12-02 23:34:41 +00:00
|
|
|
}
|
|
|
|
|
|
2011-01-27 15:04:37 +00:00
|
|
|
CLI::run();
|
2010-12-02 23:34:41 +00:00
|
|
|
|
|
|
|
|
exit(0);
|