/** * 保存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); } } } }
/** * 上传文件 * @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); }