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":"操作成功"}');
}


?>