function connectunbind($member) { global $_G; if (!$member['conuin']) { return; } require_once libfile('function/connect'); connect_user_unbind($member['conuin'], 1); DB::query("INSERT INTO " . DB::table('connect_memberbindlog') . " (uid, uin, type, dateline) VALUES ('{$member['uid']}', '{$member['conuin']}', '2', '{$_G['timestamp']}')"); DB::update('common_member', array('conisbind' => '0'), "uid='{$member['uid']}'"); DB::delete('common_member_connect', "uid='{$member['uid']}'"); }
} showmessage('qqconnect:connect_config_success', $referer); } elseif ($op == 'unbind') { require_once libfile('function/connect'); connect_merge_member(); $connect_member = DB::fetch_first("SELECT * FROM " . DB::table('common_member_connect') . " WHERE uid='{$_G['uid']}'"); if ($connect_member['conuinsecret']) { if ($_G['member']['conisregister']) { if ($_G['gp_newpassword1'] !== $_G['gp_newpassword2']) { showmessage('profile_passwd_notmatch', $referer); } if (!$_G['gp_newpassword1'] || $_G['gp_newpassword1'] != addslashes($_G['gp_newpassword1'])) { showmessage('profile_passwd_illegal', $referer); } } $response = connect_user_unbind(); if (!isset($response['status']) || $response['status'] !== 0) { if (!isset($response['status'])) { connect_errlog('100', lang('connect', 'connect_errlog_server_no_response')); } else { connect_errlog($response['status'], $response['result']); } } } else { if ($_G['member']['conisregister']) { if ($_G['gp_newpassword1'] !== $_G['gp_newpassword2']) { showmessage('profile_passwd_notmatch', $referer); } if (!$_G['gp_newpassword1'] || $_G['gp_newpassword1'] != addslashes($_G['gp_newpassword1'])) { showmessage('profile_passwd_illegal', $referer); }