www.gusucode.com > mcms手机网站系统 v3.1源码程序 > mcms_v3.1.0/upload/app/admin/config.basic.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('C01',AJAX); $time_start = H :: getmicrotime(); //开始时间 // 动作处理 call_mfunc(); // 模板处理 require_once(assign_tpl(basename(__FILE__), 'admin')); // ******************************************************* 函数方法 ******************************************************* function m__list(){ global $skins_set; $skins=H::get_dirs(ROOT_PATH.'/static/'); $skins_set=array(); foreach($skins as $v){ if(substr($v,0,4)=='sty_'){ $skin=substr($v,4); array_push($skins_set,array('txt'=>$v,'value'=>$skin,'txt_color'=>'')); } } } //保存 function m__save(){ global $global_global,$C; $_POST=H::sqlxss($_POST); foreach($_POST as $k=>$v) if(!is_array($v)) $_POST[$k]=trim(stripcslashes($v));//print_r($_POST);die(); $config=$_POST; $qqlist=array(); //处理QQ客服数组 foreach($config as $k=>$v){ if(substr($k,0,8)=='qqgroup_'){ $tmpa=explode('_',$k); $qqlist[$tmpa[1]]['group']=$v; unset($config[$k]); } if(substr($k,0,7)=='qqlist_'){ $tmpa=explode('_',$k); $v=intval($v);if($v==0) $v=''; $qqlist[$tmpa[1]]['list'][$tmpa[2]]=$v; unset($config[$k]); } } $config['qqlist']=$qqlist; //print_r($config);die(); //更改值和插入新值 foreach($config as $k=>$v){ $global_global[$k]=$config[$k]; } //二维码图片大小 if(!is_numeric($global_global['qrcode_size']) || $global_global['qrcode_size']<=0) $global_global['qrcode_size'] = 5; //写入数组配置缓存 $global_global_file=ROOT_PATH."/config/cache/global.php"; if(is_writable($global_global_file)) { H::cache(array('key'=>'global','val'=>$global_global,'time'=>0,'cache_type'=>'file_cache')); }else{ die('{"code":1,"msg":"'.$global_global_file.' 没有写入权限"}'); } $C->update_cache(); // 生成二维码 require_once(ROOT_PATH . "/class/qrcode/qrlib.php"); if($global_global['qrcode_txt']!='') { $qrcode_dir = '/static/' . SKIN . '/qrcode/'; H::mkdirs(ROOT_PATH . $qrcode_dir); $qrcode_file = 'qrcode_'.$global_global['qrcode_size'].'.png'; //if (!file_exists(ROOT_PATH . $qrcode_dir . $qrcode_file)) { QRcode:: png($global_global['qrcode_txt'], ROOT_PATH . $qrcode_dir . $qrcode_file, QR_ECLEVEL_L, $global_global['qrcode_size'], 2); //} $qrcode = ImageCreateFromPNG(ROOT_PATH . $qrcode_dir . $qrcode_file); //读取中心图片 /* if ($global_global['qrcode_center_img'] != '') { $center_url = DOMAIN_SITE . H::preview_url($global_global['qrcode_center_img']); $fpath_ext = strtolower(pathinfo($center_url, PATHINFO_EXTENSION)); if ($fpath_ext == 'png') { $center_img = @imagecreatefrompng($center_url); } elseif ($fpath_ext == 'jpg' || $fpath_ext == 'jpeg') { $center_img = @imagecreatefromjpeg($center_url); } elseif ($fpath_ext == 'gif') { $center_img = @imagecreatefromgif($center_url); } else { $center_img = @imagecreatefrompng($center_url); } //die($center_url); //die(var_dump(imagesy($center_img))); imagecopymerge($qrcode, $center_img, (imagesx($qrcode) - imagesx($center_img)) / 2, (imagesy($qrcode) - imagesy($center_img)) / 2, 0, 0, imagesx($center_img), imagesy($center_img), 100); imagepng($qrcode, ROOT_PATH . $qrcode_dir . $qrcode_file); imagedestroy($center_img); }*/ imagedestroy($qrcode); } die('{"code":0,"msg":"操作成功"}'); } ?>