/** * 编辑字段 * @return */ public function edit() { if (!isset($_GET['model_id']) || !isset($_GET['field_id']) || !D('Model', 'Service')->existModel($_GET['model_id']) || !D('Field', 'Service')->existField($_GET['field_id'])) { return $this->error('您需要编辑的字段不存在!'); } $model = M('Model')->getById($_GET['model_id']); $field = D('Field')->relation(true)->getById($_GET['field_id']); $input = $field['input']; $models = D('Model', 'Service')->getAll(); $filters = get_registry_filter(); $fills = get_registry_fill(); D('Field', 'Logic')->resetLength($field); $this->assign('models', $models); $this->assign('model', $model); $this->assign('field', $field); $this->assign('input', $input); $this->assign('filters', $filters); $this->assign('fills', $fills); $this->display(); }
$content = str_replace('"', "'", $content); $content = stripslashes($content); $content = str_replace('\\%', '%', $content); // 转义% $content = str_replace('\\_', '_', $content); // 转义_ $content = stripslashes($content); } return $content; } /** * 过滤特殊字符 * @param string $src * @return string */ function filter_special_chars($src) { return sql_injection(htmlspecialchars($src)); } // 得到已经注册的已定义函数 $customFilter = get_registry_filter(); if (!isset($customFilter) || !is_array($customFilter)) { $customFilter = array(); } $filters = array('sql_injection', 'strip_sql_injection', 'filter_special_chars'); foreach ($filters as $filter) { if (!in_array($filter, $customFilter)) { $customFilter[] = $filter; } } fast_cache(FILTER_NAME, $customFilter, FUNC_CONF_DIR_PATH);