} else { if ($_FILES['wsq_sitelogo']['tmp_name']) { $upload = new discuz_upload(); if (!$upload->init($_FILES['wsq_sitelogo'], 'common', random(3, 1), random(8)) || !$upload->save()) { cpmsg($upload->errormessage(), '', 'error'); } $parsev = parse_url($_G['setting']['attachurl']); $_GET['setting']['wsq_sitelogo'] = ($parsev['host'] ? '' : $_G['siteurl']) . $_G['setting']['attachurl'] . 'common/' . $upload->attach['attachment']; } else { $_GET['setting']['wsq_sitelogo'] = $setting['wsq_sitelogo']; } if (!$_GET['setting']['wsq_fid']) { cpmsg(lang('plugin/wechat', 'wsq_fid_empty'), '', 'error'); } if (!$setting['wsq_sitetoken']) { $siteinfo = wsq::register($_GET['setting']['wsq_sitename'], $_GET['setting']['wsq_siteurl'], $_GET['setting']['wsq_sitelogo'], $_GET['setting']['wsq_sitesummary'], $setting['wechat_mtype'], $setting['wechat_qrtype']); if (!$siteinfo || $siteinfo->code) { cpmsg(lang('plugin/wechat', 'wsq_api_register_error'), '', 'error'); } $_GET['setting']['wsq_siteid'] = $siteinfo->res->siteid; $_GET['setting']['wsq_sitetoken'] = $siteinfo->res->token; } else { $siteinfo = wsq::edit($_GET['setting']['wsq_sitename'], $_GET['setting']['wsq_siteurl'], $_GET['setting']['wsq_sitelogo'], $_GET['setting']['wsq_sitesummary'], $setting['wechat_mtype'], $setting['wechat_qrtype']); if (!$siteinfo || $siteinfo->code) { cpmsg(lang('plugin/wechat', 'wsq_api_edit_error'), '', 'error'); } } if (function_exists('domain_create')) { if (preg_match('/^((http|https|ftp):\\/\\/|\\.)|(\\/|\\.)$/i', $_GET['setting']['wsq_domain'])) { cpmsg('setting_domain_http_error', '', 'error'); }
} else { if ($_FILES['wsq_sitelogo']['tmp_name']) { $upload = new discuz_upload(); if (!$upload->init($_FILES['wsq_sitelogo'], 'common', random(3, 1), random(8)) || !$upload->save()) { cpmsg($upload->errormessage(), '', 'error'); } $parsev = parse_url($_G['setting']['attachurl']); $_GET['setting']['wsq_sitelogo'] = ($parsev['host'] ? '' : $_G['siteurl']) . $_G['setting']['attachurl'] . 'common/' . $upload->attach['attachment']; } else { $_GET['setting']['wsq_sitelogo'] = $setting['wsq_sitelogo']; } if (!$_GET['setting']['wsq_fid']) { cpmsg(lang('plugin/wechat', 'wsq_fid_empty'), '', 'error'); } if (!$setting['wsq_sitetoken']) { $siteinfo = wsq::register($_GET['setting']['wsq_sitename'], $_GET['setting']['wsq_siteurl'], $_GET['setting']['wsq_sitelogo'], $_GET['setting']['wsq_sitesummary'], $setting['wechat_mtype'], $setting['wechat_qrtype'], $_GET['setting']['wsq_siteip'], $setting['wechat_followurl'], $setting['wechat_appId'], $setting['wechat_appsecret'], $_GET['setting']['wsq_global_banner'], $_GET['setting'] + $setting); if (!$siteinfo || $siteinfo->code) { if ($siteinfo->code == 14) { cpmsg(lang('plugin/wechat', 'wsq_api_servertime_error', '', 'error')); } cpmsg(lang('plugin/wechat', 'wsq_api_register_error'), '', 'error'); } $_GET['setting']['wsq_siteid'] = $siteinfo->res->siteid; $_GET['setting']['wsq_sitetoken'] = $siteinfo->res->token; } else { $siteinfo = wsq::edit($_GET['setting']['wsq_sitename'], $_GET['setting']['wsq_siteurl'], $_GET['setting']['wsq_sitelogo'], $_GET['setting']['wsq_sitesummary'], $setting['wechat_mtype'], $setting['wechat_qrtype'], $_GET['setting']['wsq_siteip'], $setting['wechat_followurl'], $setting['wechat_appId'], $setting['wechat_appsecret'], $_GET['setting']['wsq_global_banner'], $_GET['setting'] + $setting); if (!$siteinfo || $siteinfo->code) { if ($siteinfo->code == 14) { cpmsg(lang('plugin/wechat', 'wsq_api_servertime_error', '', 'error')); } cpmsg(lang('plugin/wechat', 'wsq_api_edit_error'), '', 'error');