یکی از کاربران درخواست فیلتر برای نام کاربری کرده بود .
شما میتونید با این هک تعدادی از اسمها را مشخص کنید تا کسی اجازه ساخت آن اسمها را ندشاته باشه
فایل زیر را دانلود کنید و در سایتتون بریزید
کد زیر را در sql اجرا کنید
CREATE TABLE `dle_username_filter` (
`text` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL
) ENGINE = InnoDB
`text` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL
) ENGINE = InnoDB
فایل engine\modules\register.php را باز کنید و کد زیر را پیدا منید
$stop = "";
در زیر این کدی که پیدا کردید کد زیر را قرار دهید
$row_user_filter = $db->super_query ("SELECT * from `dle_username_filter`");
$user_filter = explode(",", $row_user_filter['text']);
foreach($user_filter as $user_filter_s)
{
if ($user_filter_s == $name) $stop .= "نام کاربری غیر مجاز است";
}
$user_filter = explode(",", $row_user_filter['text']);
foreach($user_filter as $user_filter_s)
{
if ($user_filter_s == $name) $stop .= "نام کاربری غیر مجاز است";
}
فایل engine\inc\options.php را باز کنید و کد زیر را پیدا کنید
$options['others'] = array (
در زیر کدی که پیدا کردید کد زیر را وارد کنید
array (
'name' => "فیلتر نام کاربری",
'url' => "$PHP_SELF?mod=userfilter",
'descr' => "تنظیمات فیلتر کردن نام کاربری",
'image' => "userfilter.png",
'access' => "admin"
);
'name' => "فیلتر نام کاربری",
'url' => "$PHP_SELF?mod=userfilter",
'descr' => "تنظیمات فیلتر کردن نام کاربری",
'image' => "userfilter.png",
'access' => "admin"
);
حالا میتونید در قسمت تنظیمات اسم هایی که میخواید فیلتر بشن را وارد کنید
فقط توجه کنید باید اسمها را با ویرگول (کاما) انگلیسی جدا کنید
هر کی گفت دمو بزار بن میشه