Esempio n. 1
0
$desc = isset($_POST["desc"]) ? $_POST["desc"] : "";
$cat = isset($_POST["optionsCat"]) ? $_POST["optionsCat"] : 2;
$only = isset($_POST["optionsOnly"]) ? $_POST["optionsOnly"] : 0;
$code = isset($_POST["code"]) ? $_POST["code"] : "";
/**
 * 校验输入信息是否完整和正常
 */
if ($name == "" || !in_array($cat, $allow_cats) || !in_array($only, $allow_onlys)) {
    die("Error: Something you input is invalid.");
}
/**
 * 检查文件代码是否包括系统模块关键字
 */
if (strpos($code, "pmx.system.module.")) {
    die("Error: The code contain invalid string.");
}
$pmxModule = new pmxModule($name, $desc, $cat, $only, $code);
/**
 * 模块名称是否已经存在
 */
if ($pmxModule->isExistName($name) == TRUE) {
    die("Error: Duplicate module name.");
}
/**
 * 添加模块
 */
if ($pmxModule->addMod() == TRUE) {
    echo "Success: You have add module \"" . esc_html($name) . "\" successful";
} else {
    echo "Error: Sorry. We are fail to add the module \"" . esc_html($name) . "\".";
}