Exemplo n.º 1
0
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']}'");
}
Exemplo n.º 2
0
     }
     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);
             }