//启用服务 $sitekey = trim($_SCONFIG['sitekey']); if (empty($sitekey)) { $sitekey = mksitekey(); $_SGLOBAL['db']->query("REPLACE INTO " . tname('config') . " (var, datavalue) VALUES ('sitekey', '{$sitekey}')"); include_once S_ROOT . './source/function_cache.php'; config_cache(false); } //如果漫游关闭再开启则直接调用更新接口 if (empty($_SCONFIG['my_status']) && !empty($_SCONFIG['my_siteid']) && !empty($_SCONFIG['my_sitekey'])) { $_SCONFIG['my_status'] = 1; } $register = 0; if (empty($_SCONFIG['my_status'])) { $register = 1; $res = my_site_register($sitekey, $_SCONFIG['sitename'], getsiteurl(), UC_API, $_SC['charset'], $_SCONFIG['timeoffset'], $_SCONFIG['realname'], $_SCONFIG['avatarreal'], $_SC['language'], X_VER, MY_VER); } else { $res = my_site_refresh($_SCONFIG['my_siteid'], $_SCONFIG['sitename'], getsiteurl(), UC_API, $_SC['charset'], $_SCONFIG['timeoffset'], $_SCONFIG['realname'], $_SCONFIG['avatarreal'], $_SCONFIG['my_sitekey'], $sitekey, $_SC['language'], X_VER, MY_VER); } if ($res['errCode']) { //启用失败 cpmessage('my_register_error', '', 1, array($res['errCode'], $res['errMessage'])); } else { include_once S_ROOT . './source/function_cache.php'; if ($register) { //启用成功 $_SGLOBAL['db']->query("REPLACE INTO " . tname('config') . " (var, datavalue) VALUES ('my_siteid', '{$res[result][mySiteId]}'), ('my_sitekey', '{$res[result][mySiteKey]}'), ('my_status', '1')"); config_cache(false); cpmessage('my_register_sucess', 'admincp.php?ac=userapp'); } else { //更新成功
if (submitcheck('mysubmit')) { //开启漫游 OR 同步漫游信息 $_SITE_CONFIG['site_key'] = trim($_SITE_CONFIG['site_key']); if (empty($_SITE_CONFIG['site_key'])) { $_SITE_CONFIG['site_key'] = mksitekey(); $db_prefix = getDbPrefix(); doQuery("REPLACE INTO {$db_prefix}system_data (`list`, `key`, `value`) VALUES ('myop', 'site_key', '" . serialize($_SITE_CONFIG['site_key']) . "')"); } //如果漫游关闭再开启则直接调用更新接口 if (empty($_SITE_CONFIG['my_status']) && !empty($_SITE_CONFIG['my_site_id']) && !empty($_SITE_CONFIG['my_site_key'])) { $_SITE_CONFIG['my_status'] = 1; } $is_register = 0; if (empty($_SITE_CONFIG['my_status'])) { $is_register = 1; $res = my_site_register($_SITE_CONFIG['site_key'], $_SITE_CONFIG['site_name'], MYOP_URL, UC_URL, $_SITE_CONFIG['charset'], $_SITE_CONFIG['timeoffset'], 0, 0, $_SITE_CONFIG['language'], SOCIAX_VER, MY_VER); } else { $res = my_site_refresh($_SITE_CONFIG['my_site_id'], $_SITE_CONFIG['site_name'], MYOP_URL, UC_URL, $_SITE_CONFIG['charset'], $_SITE_CONFIG['timeoffset'], 0, 0, $_SITE_CONFIG['my_site_key'], $_SITE_CONFIG['site_key'], $_SITE_CONFIG['language'], SOCIAX_VER, MY_VER); } if ($res['errCode']) { //注册失败 OR 更新失败 echo $is_register ? '<h1>漫游注册失败</h1>' : '<h1>漫游更新失败</h1>'; echo $res['errMessage']; exit; } else { $db_prefix = getDbPrefix(); if ($is_register) { //注册成功 echo '注册成功,请更新缓存'; $res['result']['mySiteId'] = serialize($res['result']['mySiteId']); $res['result']['mySiteKey'] = serialize($res['result']['mySiteKey']);
if(!isfounder()) { showmessage('manyou:nofounder'); } define('MY_URL', 'http://api.manyou.com/uchome.php'); if(submitcheck('mysubmit')) { $sitekey = $db->result_first("SELECT value FROM {$tablepre}settings WHERE variable='siteuniqueid'"); if(empty($my_status) && !empty($my_siteid) && !empty($my_sitekey)) { $my_status = 1; } $register = 0; if(empty($my_status)) { $register = 1; $res = my_site_register($sitekey, $bbname, $boardurl.'manyou/', UC_API, $charset, $timeoffset, 0, 0); } else { $res = my_site_refresh($my_siteid, $bbname, $boardurl.'manyou/', UC_API, $charset, $timeoffset, 0, 0, $my_sitekey, $sitekey); } if($res['errCode']) { showmessage('manyou:myop_error'); } else { require_once DISCUZ_ROOT.'./include/cache.func.php'; if($register) { $db->query("REPLACE INTO {$tablepre}settings (variable, value) VALUES ('my_siteid', '{$res[result][mySiteId]}'), ('my_sitekey', '{$res[result][mySiteKey]}'), ('my_status', '1')"); updatecache('settings'); showmessage('manyou:myop_open', 'userapp.php?script=admincp'); } else { $db->query("REPLACE INTO {$tablepre}settings (variable, value) VALUES ('my_status', '1')"); updatecache('settings'); showmessage('manyou:myop_sync', 'userapp.php?script=admincp');