$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) . "\"."; }