public function create() { $projectDB = new ProjectModelDB(); $fieldArr = $projectDB->getFields(); $insertArr = array(); foreach ($fieldArr as $v) { if ($_POST[$v] !== null) { $insertArr[$v] = $_POST[$v]; } } $insertArr['key'] = md5(time()); $insertArr['monitors'] = Common::checkboxStrEncode($_POST['monitors']); $insertArr['group_id'] = $_SESSION['group']; $insertArr['create_time'] = time(); if (!empty($insertArr['compress_size'])) { $insertArr['compress_size'] = trim($insertArr['compress_size']); if (preg_match("/[^0-9_,]/", $insertArr['compress_size'])) { Message::showError("输入的压缩尺寸错误"); } } if (!empty($insertArr['cut_rate'])) { $insertArr['cut_rate'] = trim($insertArr['cut_rate']); if (!preg_match("/[0-9,\\/\\.]/", $updateArr['cut_rate'])) { Message::showError("输入的裁剪比率错误"); } } $rs = $projectDB->insert($insertArr); Log::write($this->adminUserName, $this->ip, $projectDB->insertId(), self::$state . "__" . self::$action, $rs); $rs ? Message::showSucc('添加成功') : Message::showError('添加失败:' . implode(" ", $projectDB->getErrorInfo())); }