اخراج کاربر از پنجره ی اطلاعات کاربر

اخراج کاربر از پنجره ی اطلاعات کاربر

 

 

به ادامه مطلب بروید


اموزش
ابتدا این کد را در فایلchat.jsجایگزین کنید
کد=
// User Blockieren. ANFANG
    if (ereignis.slice(0, 10)=="infoblock_" || ereignis.slice(0, 10)=="inflblock_"){

        if (ereignis.slice(0, 10)=="inflblock_"){
            var pos_top = eval(self.mouse_top-25);
            var pos_left = eval(self.mouse_left+10);
        }
        if (ereignis.slice(0, 10)=="infoblock_"){
            var pos_top = eval(self.mouse_top-10);
            var pos_left = eval(self.mouse_left-280);
        }
       
       // Hier ird anhand der User_ID der entsprechende Username aus dem JSON Resultarray herausgefischt
       for (var i=0; i < self.jsonObjUserGlobal.userOnline.length; i++)
           if (self.jsonObjUserGlobal.userOnline[i].user_id==ereignis.slice(10, ereignis.length)){
                   var user_name = self.jsonObjUserGlobal.userOnline[i].user;
                   var user_priv = self.jsonObjUserGlobal.userOnline[i].user_priv;
                }
               
            // kein User in der Onlinelist mehr vorhanden
            if (user_name==undefined) return false;

            var id = ereignis.slice(10, ereignis.length);

            if (typeof self.win_block[id]!="object"){
           
            if (user_name.length > 20) user_name = user_name.slice(0, 20)+"...";
           
            self.win_block[id] = new Window({className: self.win_style, title:lang_changeUserEvent_infoblock_1+' '+user_name, width:250, height:90, top:pos_top, left:pos_left, resizable: false, showEffect:Effect.Appear, hideEffect: Effect.Fade, showEffectOptions: {duration:0.4, afterFinish:function(effect){ close_info_win(self.win_block[id].getId()) }}, hideEffectOptions: {duration:0.4}, draggable: true, minimizable: false, maximizable: false, destroyOnClose: false, opacity: 1});
           
            var disabled_block = (user_priv=='admin' || user_priv=='mod') ? 'disabled' : '';
           
            var separate_win_privat_menue = (self.allowed_privates_in_separate_win) ? '<img src="img/privat_win.png" align="left" />&nbsp;&nbsp;<a href="#" id="info_privatf_'+id+'" >'+lang_changeUserEvent_infoblock_4+'</a><br />' : '';
            var chat_privat_menue = (self.allowed_privates_in_chat_win) ? '<img src="img/privat_chat.png" align="left" />&nbsp;&nbsp;<a href="#" id="info_privatm_'+id+'" >'+lang_changeUserEvent_infoblock_3+'</a><br />' : '';
            var block_option4privat = (!self.allowed_privates_in_separate_win && !self.allowed_privates_in_chat_win) ? '' : '<input type="Checkbox" id="blokiere_user_priv_'+id+'" '+disabled_block+'> '+lang_changeUserEvent_infoblock_7;
           

             var usrmode = self.userPrivilegienGlobal ;
            if (usrmode == "mod" || usrmode == "admin" || usrmode == "moaven"){   
            self.win_block[id].setHTMLContent('\
            <img src="img/set_name.png" align="left" />&nbsp;&nbsp;<a href="#" id="info_set_name_'+id+'" >'+lang_changeUserEvent_infoblock_2+'</a><br />\
            '+chat_privat_menue+'\
            '+separate_win_privat_menue+'\
            <img src="img/delete.png" align="left" />&nbsp;&nbsp;<a href="#" id="info_blockform_'+id+'" >'+lang_changeUserEvent_infoblock_5+'</a><br />\
            <img src="img/ekhraj.png" align="left" />&nbsp;&nbsp;<a href="#" id="ekhraj_'+id+'" >اخــراج این کاربر</a>\
            <div id=\"block_form_div_'+id+'\" style="display:none;margin-top:2px;"><form name="user_block_'+id+'" style="display:inline;" >\
            <input type="Checkbox" id="blokiere_user_all_'+id+'" '+disabled_block+'> '+lang_changeUserEvent_infoblock_6+'&nbsp;&nbsp;&nbsp;\
            '+block_option4privat+'</form></div>');
            }else{
            self.win_block[id].setHTMLContent('\
            <img src="img/set_name.png" align="left" />&nbsp;&nbsp;<a href="#" id="info_set_name_'+id+'" >'+lang_changeUserEvent_infoblock_2+'</a><br />\
            '+chat_privat_menue+'\
            '+separate_win_privat_menue+'\
            <img src="img/delete.png" align="left" />&nbsp;&nbsp;<a href="#" id="info_blockform_'+id+'" >'+lang_changeUserEvent_infoblock_5+'</a>\
            <div id=\"block_form_div_'+id+'\" style="display:none;margin-top:2px;"><form name="user_block_'+id+'" style="display:inline;" >\
            <input type="Checkbox" id="blokiere_user_all_'+id+'" '+disabled_block+'> '+lang_changeUserEvent_infoblock_6+'&nbsp;&nbsp;&nbsp;\
            '+block_option4privat+'</form></div>');

}





            var make_ajax_request_of_blocking = true;

            // Sonst hat IE Problemmen mit "Luecken" im Array
            self.win_block_ids.push(id);
           
               }else{
                self.win_block[id].setLocation(pos_top, pos_left);
                var make_ajax_request_of_blocking = false;
            }       
            self.win_block[id].show();
            self.win_block[id].toFront();


            $("info_set_name_"+id).onclick = function(){
                $('block_form_div_'+id).hide();
                changeUserEvent('user_'+id);
                self.win_block[id].close();
            }
           
            if((self.allowed_privates_in_chat_win))
                $("info_privatm_"+id).onclick = function(){
                    $('block_form_div_'+id).hide();
                    changeUserEvent('privat_'+id);
                    self.win_block[id].close();
                }
           
            if((self.allowed_privates_in_separate_win))
                $("info_privatf_"+id).onclick = function(){
                    $('block_form_div_'+id).hide();
                    changeUserEvent('privatwin_'+id);
                    self.win_block[id].close();
                }
           
            $("info_blockform_"+id).onclick = function(){
                $('block_form_div_'+id).toggle();
               
                // Ist leider noetig im falle einer Aktualisierung der Seite (F5). Sonst ist es nicht eindeutig, was zufor bereits ausgewaehlt wurde.
                if (make_ajax_request_of_blocking)
                    new Ajax.Request(
                        "./?BlockUser",
                        {
                           onSuccess: function(result) {
                               if (result.responseText == "all") $("blokiere_user_all_"+ereignis.slice(10, ereignis.length)).checked=true;
                               else $("blokiere_user_all_"+ereignis.slice(10, ereignis.length)).checked=false;
                               if (result.responseText == "priv") $("blokiere_user_priv_"+ereignis.slice(10, ereignis.length)).checked=true;
                               else $("blokiere_user_priv_"+ereignis.slice(10, ereignis.length)).checked=false;
                           },
                           postBody: "show="+ereignis.slice(10, ereignis.length)
                        }
                    );
                    make_ajax_request_of_blocking = false;
            }



           
            $("blokiere_user_all_"+id).onclick = function(){
                try { $("blokiere_user_priv_"+id).checked=false; } catch(e){}

                 new Ajax.Request(
                         "./?BlockUser",
                         {
                             onSuccess: function(){ $('block_form_div_'+id).hide(); self.win_block[id].close(); updateUserOnlineAnzeigeAfterRoomChange(); },
                             postBody: "block_all="+id
                         }
                );
            }

            if((self.allowed_privates_in_separate_win || self.allowed_privates_in_chat_win))
                $("blokiere_user_priv_"+id).onclick = function(){
                    $("blokiere_user_all_"+id).checked=false;

                    new Ajax.Request(
                         "./?BlockUser",
                         {
                             onSuccess: function(){ $('block_form_div_'+id).hide(); self.win_block[id].close(); updateUserOnlineAnzeigeAfterRoomChange(); },
                             postBody: "block_priv="+id
                         }
                    );
                }


            $("ekhraj_"+id).onclick = function(){
                $('block_form_div_'+id).hide();
                self.win_block[id].close();
               
                       
                    new Ajax.Request('boot.php', {
                    onSuccess: function(response) {
                    alert (response.responseText);
                    },
                    postBody: "myuserid="+id
                    });
            }
         }
// User Blokieren. ENDE
فقط همین
این کد بالای کد
//##############################################################################################################
    // Wenn der User zu anministrieren ist.
    if (ereignis.slice(0, 7)=="adminu_"){
میباشد

افزودن به علاقه‌مندی‌ها حذف از علاقه‌مندی
  • 19 مهر 1392
  • 0 دیدگاه
  • 16339 بازدید
اشتراک گذاری

سایر پست ها

دیدگاه ها

اشتراک‌گذاری

ورود کاربران

خوش آمدید! لطفا وارد حساب خود شوید

رمز عبور را فراموش کرده‌اید؟
حساب کاربری ندارید؟

فراموشی رمز عبور

نام کاربری یا ایمیل خود را وارد کنید

یا

ثبت نام کاربران

در چند ثانیه حساب کاربری خود را بسازید

قبلا ثبت نام کرده‌اید؟

نظرات کاربران

دیدگاه خود را با ما در میان بگذارید