در این افزونه ابتدا با تابعی آی پی شخصی که به سایت متصل شده را با آی پی ثبت نام و آخرین آی پی کاربرانی که قبلا مسدود شده اند بررسی میکند، اگر نمونه ای مشابه پیدا شد، یعنی این شخص جزو کاربران مسدود شده بود نمیتواند سایت را مشاهده کرده و در نتیجه در ابتدای امر (قبل از بارگذاری سایت) به صفحه مربوط به کاربران مسدود شده هدایت خواهد شد ؛ همچنین تنها صفحه ای که کاربر میتواند آنرا مشاهده نماید، صفحه ی "تماس با ما" است.
- فایلهای مورد نیاز را از اینجا دریافت و در ریشه (فولدر اصلی) شیرترانیکس قرار دهید.
- به system/classes/class_user.php رجوع کرده و کد زیر را بیابید :
public function LOAD()
قبل از آن قرار دهید :
public function banned_ip($ip){
$is_banned = $this->db2->fetch_field('SELECT COUNT(id) FROM users WHERE (reg_ip = "'.$ip.'" OR lastlogin_ip= "'.$ip.'" ) AND active="0" ORDER BY id DESC');
return $is_banned > 0 ? TRUE : FALSE ;
}
- به system/LOADER.php رجوع کرده و کد زیر را بیابید :
$user = new user();
بعد از آن قرار دهید :
if($user->banned_ip( ip2long($_SERVER['REMOTE_ADDR']) ) && !preg_match('/^(.*)contacts(.*)/',$_SERVER['REQUEST_URI'])){
define('BAN',1);
include('../banned.php');
exit;
}
تهیه شده توسط آرش
قالب و افزونههای شِیرترانیکس

