public function base_information() { $Setting = M('Setting'); if (IS_POST) { $data = array(); if (!empty($_FILES['site_logo']['name'])) { $param = array('savePath' => 'common/', 'subName' => '', 'files' => $_FILES['site_logo'], 'saveName' => 'site_logo', 'saveExt' => ''); //$up_return = upload_one($param); $up_return = upload_one_thumb($param); if ($up_return == 'error') { $this->error('图片上传失败'); exit; } else { $data['site_logo'] = $up_return; } } if (!empty($_FILES['member_logo']['name'])) { $param = array('savePath' => 'common/', 'subName' => '', 'files' => $_FILES['member_logo'], 'saveName' => 'member_logo', 'saveExt' => ''); $up_return = upload_one($param); if ($up_return == 'error') { $this->error('图片上传失败'); exit; } else { $data['member_logo'] = $up_return; } } if (!empty($_FILES['seller_logo']['name'])) { $param = array('savePath' => 'common/', 'subName' => '', 'files' => $_FILES['seller_logo'], 'saveName' => 'seller_logo', 'saveExt' => ''); $up_return = upload_one($param); if ($up_return == 'error') { $this->error('图片上传失败'); exit; } else { $data['seller_logo'] = $up_return; } } if (!empty($_FILES['weixin_qrcode']['name'])) { $param = array('savePath' => 'common/', 'subName' => '', 'files' => $_FILES['weixin_qrcode'], 'saveName' => 'weixin_qrcode', 'saveExt' => ''); $up_return = upload_one($param); if ($up_return == 'error') { $this->error('图片上传失败'); exit; } else { $data['weixin_qrcode'] = $up_return; } } $data['site_name'] = str_rp(trim($_POST['site_name'])); $data['weixin_account'] = str_rp(trim($_POST['weixin_account'])); $data['site_qq'] = str_rp(trim($_POST['site_qq'])); $data['site_tel'] = str_rp(trim($_POST['site_tel'])); $data['site_tel_400'] = str_rp(trim($_POST['site_tel_400'])); $data['sms_api_account'] = str_rp(trim($_POST['sms_api_account'])); $data['sms_api_password'] = str_rp(trim($_POST['sms_api_password'])); $data['smtp_server'] = str_rp(trim($_POST['smtp_server'])); $data['smtp_username'] = str_rp(trim($_POST['smtp_username'])); $data['smtp_password'] = str_rp(trim($_POST['smtp_password'])); $data['cancel_task_punish'] = floatval($_POST['cancel_task_punish']); $data['gain_purchase_cost'] = floatval($_POST['gain_purchase_cost']); $data['self_bargain_cost'] = floatval($_POST['self_bargain_cost']); $data['plan_cost'] = floatval($_POST['plan_cost']); $data['tax_rate'] = intval($_POST['tax_rate']); $data['website_bonus'] = intval($_POST['website_bonus']); $data['min_pass_score'] = intval($_POST['min_pass_score']); $data['arbitrate_time'] = intval($_POST['arbitrate_time']); $data['weixin_adv_notice'] = str_rp(trim($_POST['weixin_adv_notice'])); $data['weixin_notice'] = str_rp(trim($_POST['weixin_notice'])); $data['site_address'] = str_rp(trim($_POST['site_address'])); $data['icp_number'] = str_rp(trim($_POST['icp_number'])); $data['statistics_code'] = str_replace('\'', ''', $_POST['statistics_code']); //htmlspecialchars(trim($_POST['statistics_code'])); $data['time_zone'] = str_rp(trim($_POST['time_zone'])); $data['site_status'] = str_rp($_POST['site_status']); $data['closed_reason'] = str_replace('\'', ''', $_POST['closed_reason']); $data['site_footer'] = str_replace('\'', ''', $_POST['site_footer']); $data['subdomain_status'] = $_POST['subdomain_status'] ? $_POST['subdomain_status'] : 0; $data['subdomain_refuse'] = str_rp(trim($_POST['subdomain_refuse'])); $data['sina_weibo'] = str_rp(trim($_POST['sina_weibo'])); $data['tencent_weibo'] = str_rp(trim($_POST['tencent_weibo'])); $data['mobile_web_href'] = trim($_POST['mobile_web_href']); $data['gome_web_href'] = trim($_POST['gome_web_href']); $data['jd_web_href'] = trim($_POST['jd_web_href']); $data['taobao_web_href'] = trim($_POST['taobao_web_href']); $data['distributor_discount'] = str_rp(trim($_POST['distributor_discount'])); foreach ($data as $key => $val) { $val = is_array($val) ? serialize($val) : $val; $Setting->where(array('name' => $key))->save(array('value' => $val)); } //写入缓存 $params = array(); $list = $Setting->getField('name,value'); foreach ($list as $key => $val) { $params[$key] = unserialize($val) ? unserialize($val) : $val; } F('setting', $params); $this->success("设置成功"); exit; } else { if (F('setting') === false) { $params = array(); $list = $Setting->getField('name,value'); foreach ($list as $key => $val) { $params[$key] = unserialize($val) ? unserialize($val) : $val; } F('setting', $params); $vo = $params; } else { $vo = F('setting'); } $this->assign('vo', $vo); $this->display(); } }
public function base_information() { $Setting = M('Setting'); if (IS_POST) { $data = array(); if (!empty($_FILES['site_logo']['name'])) { $param = array('savePath' => 'common/', 'subName' => '', 'files' => $_FILES['site_logo'], 'saveName' => 'site_logo', 'saveExt' => ''); //$up_return = upload_one($param); $up_return = upload_one_thumb($param); if ($up_return == 'error') { $this->error('图片上传失败'); exit; } else { $data['site_logo'] = $up_return; } } if (!empty($_FILES['member_logo']['name'])) { $param = array('savePath' => 'common/', 'subName' => '', 'files' => $_FILES['member_logo'], 'saveName' => 'member_logo', 'saveExt' => ''); $up_return = upload_one($param); if ($up_return == 'error') { $this->error('图片上传失败'); exit; } else { $data['member_logo'] = $up_return; } } if (!empty($_FILES['seller_logo']['name'])) { $param = array('savePath' => 'common/', 'subName' => '', 'files' => $_FILES['seller_logo'], 'saveName' => 'seller_logo', 'saveExt' => ''); $up_return = upload_one($param); if ($up_return == 'error') { $this->error('图片上传失败'); exit; } else { $data['seller_logo'] = $up_return; } } if (!empty($_FILES['weixin_qrcode']['name'])) { $param = array('savePath' => 'common/', 'subName' => '', 'files' => $_FILES['weixin_qrcode'], 'saveName' => 'weixin_qrcode', 'saveExt' => ''); $up_return = upload_one($param); if ($up_return == 'error') { $this->error('图片上传失败'); exit; } else { $data['weixin_qrcode'] = $up_return; } } $data['site_name'] = trim($_POST['site_name']); $data['weixin_account'] = trim($_POST['weixin_account']); $data['icp_number'] = trim($_POST['icp_number']); $data['statistics_code'] = htmlspecialchars(trim($_POST['statistics_code'])); $data['time_zone'] = trim($_POST['time_zone']); $data['site_status'] = $_POST['site_status']; $data['closed_reason'] = $_POST['closed_reason']; $data['subdomain_status'] = $_POST['subdomain_status'] ? $_POST['subdomain_status'] : 0; $data['subdomain_refuse'] = trim($_POST['subdomain_refuse']); foreach ($data as $key => $val) { $val = is_array($val) ? serialize($val) : $val; $Setting->where(array('name' => $key))->save(array('value' => $val)); } //写入缓存 $params = array(); $list = $Setting->getField('name,value'); foreach ($list as $key => $val) { $params[$key] = unserialize($val) ? unserialize($val) : $val; } F('setting', $params); $this->success("设置成功"); exit; } else { if (F('setting') === false) { $params = array(); $list = $Setting->getField('name,value'); foreach ($list as $key => $val) { $params[$key] = unserialize($val) ? unserialize($val) : $val; } F('setting', $params); $vo = $params; } else { $vo = F('setting'); } $this->assign('vo', $vo); $this->display(); } }