<?php isset($_SESSION) ? '' : session_start(); header('Content-type: text/html; charset=utf-8'); require "Config/path.php"; require "Config/errors.php"; require "Config/db.php"; require "Lib/Mmvc/Autoload.php"; /* @var $autoLoad Autoload */ $autoLoad = new Autoload(); function __autoload($class_name) { if (!class_exists($class_name)) { require $class_name . '.php'; } } if (array_key_exists('module', $_POST)) { $createModule = new CreateModule(); if ($createModule->newModule($_POST['module'])) { echo 'Module successfully created'; } } ?> <form name="module" action="buildModule.php" method="POST"> <label> To create a new module, type its name in the field below </label> <br> <input type="text" name="module" value=""> <input type="submit" value="ok"> </form>
} if (empty($m_name)) { return display_help(); } if (empty($module_name)) { $module_name = $m_name; } $m_name = strtolower($m_name); if (empty($dir_app_root)) { $dir_app_root = getcwd(); } define('DIR_APP_ROOT', $dir_app_root); require dirname(dirname(__FILE__)) . '/application.php'; Application::getApp()->setName('Tools'); require dirname(__FILE__) . '/src/createmodule.php'; $c = new CreateModule($m_name); $c->setModuleDisplayName($module_name); $c->confirm(); $c->run(); function display_help() { echo <<<'EOD' 其中-m为必选 -h, --help 显示这个帮助信息 -m, --module=MODULE 创建以MODULE为机器名的模块,必选 -n, --name=MODULE_NAME 模块以MODULE_NAME为名,如果不指定则使用MODULE -b, --app-dir=APP_ROOT_DIR 网站的根目录,注意不是public_html目录。如果不指定使用当前目录 EOD; return true; }