www.gusucode.com > mcms手机网站系统 v3.1源码程序 > mcms_v3.1.0/upload/app/admin/gov.plugin.vars.php
<?php /* * MCMS Copyright (c) 2012-2013 ZhangYiYeTai Inc. * * http://www.mcms.cc * * The program developed by loyjers core architecture, individual all rights reserved, * if you have any questions please contact loyjers@126.com */ require_once(dirname(__FILE__) . "/../../init.php"); //公用引导启动文件 check_login(); check_level('GPA01',AJAX); $time_start = H :: getmicrotime(); //开始时间 // 动作处理 call_mfunc(); require_once(assign_tpl(basename(__FILE__), 'admin')); // ******************************************************* 函数方法 ******************************************************* /* *后台留言列表 */ function m__list(){ global $dbm,$result,$V,$p; $params['where'] = " 1=1"; $params['table_name'] = TB_PRE . "vars"; $params['count'] = 1 ; $params['suffix'] = " order by var_id desc "; $params['pagesize'] = get_pagesize(PAGESIZE_ADMIN); $params['suffix'] .= $dbm -> get_limit_sql($params['pagesize'], $p); $result = $dbm -> single_query($params); } //添加 function m__add_var(){ global $dbm,$C; $_POST=H::sqlxss($_POST); $fields['var_name']=isset($_POST['var_name'])?trim($_POST['var_name']):''; $fields['var_content']=isset($_POST['var_content'])?trim($_POST['var_content']):''; if($fields['var_name']=='') die('{"code":"1","msg":"变量名不能为空"}'); if(!preg_match('~^[a-zA-Z_0-9]{1,50}$~', $fields['var_name'])) { die('{"code":1,"msg":"变量名只允许字符数字下划线 '.$fields['var_name'].'"}'); } $sql="select * from ".TB_PRE."vars where var_name='{$fields['var_name']}' limit 1"; $rs=$dbm->query($sql); if(count($rs['list'])>0) { die('{"code":"1","msg":"变量名重复 '.$fields['var_name'].'"}'); } H::del_dir(ROOT_PATH.'/config/cache/vars'); $dbm->single_insert(TB_PRE."vars",$fields); die('{"code":"0","msg":"操作成功"}'); } //批量修改 function m__save_all(){ global $dbm,$C; $_POST=H::sqlxss($_POST);//print_r($_POST); $err='操作成功'; foreach($_POST['params'] as $v){ $var_id=intval($v['id']);unset($v[0]);unset($v['id']); //print_r($v);die(); //重名则不修改 $sql="select * from ".TB_PRE."vars where var_name='{$v['var_name']}' and var_id<>$var_id limit 1"; $rs=$dbm->query($sql); if(count($rs['list'])>0) { $err.='<br>'.$var_id.' 变量名重复 '.$v['var_name']; } //判断非字母数字下划线组合 if(isset($v['var_name']) && !preg_match('~^[a-zA-Z_0-9]{1,50}$~', $v['var_name'])) { $err.='<br>变量名只允许字符数字下划线 '.$v['var_name']; } $dbm->single_update(TB_PRE."vars",$v,"var_id='$var_id'"); //logs('批量修改分类 '.H::sqlxss(H::json_encode_ch($v)),5); } //$C->update_cache(); die('{"code":"0","msg":"'.$err.'"}'); } //批量删除 function m__del(){ global $dbm,$C; $_POST=H::sqlxss($_POST); $_POST['params']=isset($_POST['params'])?trim($_POST['params']):''; $_POST['params']=explode(',',$_POST['params']); foreach($_POST['params'] as $v){ $var_id=intval($v); $sql="delete from ".TB_PRE."vars where var_id='$var_id'"; $rs=$dbm->query_update($sql); } //$C->update_cache(); die('{"code":"0","msg":"操作成功"}'); } ?>