Example #1
0
function _createAndRunConstructor($constructor_name)
{
    lmb_package_require('dbal');
    $database_info = lmbToolkit::instance()->getDefaultDbConnection()->getDatabaseInfo();
    foreach (taskman_prop('TABLES') as $table) {
        $templates_dir = lmbToolkit::instance()->getConf('constructor')->get('templates_dir');
        $constructor = new $constructor_name(taskman_prop('CONSTRUCTOR'), $database_info, $table, null, $templates_dir);
        $constructor->create();
        taskman_msg('CONSTRUCTOR: ' . $constructor_name . ' on table ' . $table->getName() . PHP_EOL);
    }
}
Example #2
0
function prop($name)
{
    return \taskman_prop($name);
}
Example #3
0
function lmb_cli_init_tasks()
{
    foreach (explode(PATH_SEPARATOR, taskman_prop('TASKS_MASKS')) as $mask) {
        lmb_require_glob($mask);
    }
}
Example #4
0
/**
 * @desc Remove some old stuff
 */
function task_remove_old()
{
    write_to_file('o');
    taskman_sysmsg("Remove uselles files from '" . taskman_prop('PROJECT_DIR') . "'...\n");
}
Example #5
0
function lmb_cli_run_code_in_project_env($internal_code)
{
    $tmp_file = tempnam(sys_get_temp_dir(), 'Limb');
    $code = "<?php\n" . "require_once '" . taskman_prop('PROJECT_DIR') . "/setup.php';\n" . $internal_code;
    file_put_contents($tmp_file, $code);
    $output = shell_exec("php " . $tmp_file);
    unlink($tmp_file);
    return $output;
}