مشاهدة النسخة كاملة : [شرح] : الحل النهائي لأعضاء الاسبام بدون حظر اي بي او غيرة vBulletin Anti-Spam Hack


Dr Ahmed
2008-10-31, 11:40 AM
السلام عليكم ورحمة الله وبركاته



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

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


includes/functions_newpost.php


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


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

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



else
{
$dataman->set('visible', 1);
$post['visible'] = 1;
}





وضع بعدة الكود التالي



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['username'] . " has been auto-unapproved:



" . $post['message'] . "

\n";

$vbulletin->db->query_write("INSERT INTO post (threadid, parentid, username,userid, pagetext, 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'");

}
}




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



if ($type != 'thread')
{
if ($postinfo['postid'] == 0)
{



أي ان الكود موضوع بين الكود الاول والكود الاخير

alasser222
2008-11-01, 05:21 AM
شكرررررررررررررررررررررا

lovogel
2009-01-21, 04:04 AM
طيب اخي مشكور كثير بس ممكن شرح اكثر ما يقوم به هذا الكود بالضبط حتى نفهم ما نغير ؟؟؟
وبارك الله فيك

nbd-2lby.com
2009-01-21, 05:04 AM
اعتقد اخي الغالي
موضوع تغير التحقق اليدوي من صورة
الي سؤال وجواب
يحل نفس المشكله
وبدون وضع اكواد
الله اعلم
لكني أظن ذلك
تقبل تحياتي ومروري
ولك كل تقدير واحترام
اخوك في الله وليد

abo_osama
2010-11-08, 01:14 PM
أخي د. أحمد

ممكن تشرح لنا التعديل الذي يقوم به هذا الكود

جزاكم الله خيرا