عرض مشاركة واحدة
  #1  
قديم 11-02-2008, 12:11 PM
الصورة الرمزية العاشق 2005  
رقـم العضويــة: 365
تاريخ التسجيل: Sep 2008
المشـــاركـات: 94,808
نقـــاط الخبـرة: 85
افتراضي [شرح] : الحل النهائي لأعضاء الاسبام بدون حظر اي بي او غيرة vBulletin Anti-Spam Hack

مادري اذا كاان مكرر بس حبيت للفايده للجميع :santa_1:
في الفترة الاخيرة
اشتكي الكثير من الاعضاء الاسبام الذين
يضعون روابط غريبة في المنتديات

الحل اليوم بدون حظر اي بي او غيرة
التغيير في الكود الملف التالي



includes/functions_newpost.php



أولا خذ نسخة احتياطية من الملف


ثانياً اذهب الي السطر 353

وابحث عن الكود التالي


رمز Code:
else
{
$dataman->set('visible', 1);
$post['visible'] = 1;
}
وضع بعدة الكود التالي
رمز Code:
if ($vbulletin->userinfo['posts'] == 0) {

if ((strpos($post['message'], "http") > 0) || (strpos($post['message'], "www.") > 0) || (strpos($post['message'], "www ") > 0) ) {

$dataman->set('visible', 0);
$post['visible'] = 0;

$pete_post = "The following post by . ""]" .
$vbulletin->userinfo['user****'] . " has been auto-unapproved:



" . $post['message'] . "

\n";

$vbulletin->db->query_write("INSERT INTO post (threadid, parentid, user****,userid, page****, dateline, visible) VALUES
(162262, 0, 'bot', 183720, \"" . mysql_escape_string($pete_post) . "\", " . time() . ", 1)");

$vbulletin->db->query_write("UPDATE thread SET replycount=replycount + 1 WHERE threadid='162262'");

}
}
ملحوظة الكود سيتم وضعة بعد الكود الاول وقبل الكود التالي

رمز Code:
if ($type != 'thread')
{
if ($postinfo['postid'] == 0)
{
أي ان الكود موضوع بين الكود الاول والكود الاخير