Example #1
0
/**
 * 保存config表配置
 * @param array $config 需要保存的配置的Name数组
 * @param array $config 需要保存的配置的value数组,键值为Name
 * @param array $config 需要保存的配置的语言
 */
function configsave($config, $have = '', $lang = '')
{
    global $_M;
    if ($lang == '') {
        $lang = $_M['lang'];
    }
    if ($have == '') {
        $have = $_M['form'];
    }
    $c = copykey($have, $config);
    foreach ($c as $key => $val) {
        $value = mysqlcheck($have[$key]);
        if ($key == 'flash_10001' && $have['mobile'] == '1') {
            if (isset($_M['config'][$key]) && $value != $_M['config'][$key] && (isset($have[$key]) or isset($have[$key]) && !$have[$key])) {
                $query = "update {$_M[table][config]} SET mobile_value = '{$value}' WHERE name = '{$key}' and (lang='{$_M[lang]}' or lang='metinfo')";
                DB::query($query);
            }
        } else {
            if (isset($_M['config'][$key]) && $value != $_M['config'][$key] && (isset($have[$key]) or isset($have[$key]) && !$have[$key])) {
                $query = "update {$_M[table][config]} SET value = '{$value}' WHERE name = '{$key}' and (lang='{$_M[lang]}' or lang='metinfo')";
                DB::query($query);
            }
        }
    }
}
Example #2
0
 /**
  * 上传文件
  * @return json   		 					返回成功或失败信息,成功有路径,失败有错误信息,不过要通过json解析
  */
 public function doupimg()
 {
     global $_M;
     $infoarray = array('formname', 'savepath', 'format', 'maxsize', 'is_rename', 'is_overwrite');
     $info = copykey($_M['form'], $infoarray);
     $back = $this->upimg($info);
     $imgpath = explode('../', $back['path']);
     $img_info = getimagesize(PATH_WEB . $imgpath[1]);
     $img_name = pathinfo(PATH_WEB . $imgpath[1]);
     $back['name'] = $img_name['basename'];
     $back['path'] = $imgpath[1];
     $back['x'] = $img_info[0];
     $back['y'] = $img_info[1];
     echo jsonencode($back);
 }