Пример #1
0
 //启用服务
 $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 {
         //更新成功
Пример #2
0
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']);
Пример #3
0
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');