جلوگیری از ورود مخفی ناظران

با سلام
دیده شده که توی برخی از چت روم ها ناظران اقدام به ورود به صورت مخفی میکنند و بدون دیده شدن برای خودشون امتیاز جمع میکنند...

با سلام
دیده شده که توی برخی از چت روم ها ناظران اقدام به ورود به صورت مخفی میکنند و بدون دیده شدن برای خودشون امتیاز جمع میکنند...
بنا به درخواست دوستان اومدم جلوی این مشکل رو گرفتم
خوب برای این کار بریم سراغ پوشه class و سپس فایل RoomEntrance.class.php رو ویرایش میکنیم...
میریم سراغ خط 48 که به صورت زیر هستش:
|
1
|
if (!empty($_POST['status_invisible']) && ($_SESSION['etchat_'.$this->_prefix.'user_priv']=='admin' || $_SESSION['etchat_'.$this->_prefix.'user_priv']=='mod')) |
رو با خط زیر جایگزین میکنیم:
|
1
|
if (!empty($_POST['status_invisible']) && ($_SESSION['etchat_'.$this->_prefix.'user_priv']=='admin')) |
بعد بریم سرا خط 70 که به صورت زیر هستش:
|
1
|
$an = (!empty($_POST['status_invisible']) && ($_SESSION['etchat_'.$this->_prefix.'user_priv']=='admin' || $_SESSION['etchat_'.$this->_prefix.'user_priv']=='mod')) ? $_SESSION['etchat_'.$this->_prefix.'user_id'] : 0; |
رو با خط زیر جایگزین میکنیم:
|
1
|
$an = (!empty($_POST['status_invisible']) && ($_SESSION['etchat_'.$this->_prefix.'user_priv']=='admin')) ? $_SESSION['etchat_'.$this->_prefix.'user_id'] : 0; |
و اما بریم سر اخرین قسمت یعنی خط 85 که به صورت زیر هستش:
|
1
|
$an = (!empty($_POST['status_invisible']) && ($_SESSION['etchat_'.$this->_prefix.'user_priv']=='admin' || $_SESSION['etchat_'.$this->_prefix.'user_priv']=='mod')) ? $_SESSION['etchat_'.$this->_prefix.'user_id'] : 0; |
رو با خط زیر جاگیزین میکنیم:
|
1
|
$an = (!empty($_POST['status_invisible']) && ($_SESSION['etchat_'.$this->_prefix.'user_priv']=='admin')) ? $_SESSION['etchat_'.$this->_prefix.'user_id'] : 0; |
فایل رو ذخیره میکنیم و میبندیم...حالا دیگه ناظر هر کار بکنه نمیتونه به صورت مخفی داخل چت روم بشه...
موفق باشید!!!
- 16 مرداد 1392
- 0 دیدگاه
- 18357 بازدید