• ✉️

    تنويه واعتذار لأعضائنا الجدد

    يسعدنا جداً انضمامكم إلى عائلتنا. نعتذر منكم بشدة نظراً لوجود خلل تقني مؤقت في نظام بريد الموقع، مما تسبب في عدم وصول رسائل تأكيد الحساب لبعض المشتركين الجدد.

    حرصاً منا على تواجدكم معنا، يرجى الضغط على الزر أدناه وتزويدنا باسم حسابكم لتفعيله فوراً يدويًا:

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

SH3A3-Q

ابو الميرزا
طاقم الإدارة
إنضم
14 نوفمبر 2007
المشاركات
53,575
النقاط
113
العمر
49
الإقامة
القطيف
في الفترة الاخيرة
اشتكي الكثير من الاعضاء الاسبام الذين
يضعون روابط غريبة في المنتديات

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

includes/functions_newpost.php

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


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

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

رمز PHP:
else
{
$dataman->set('visible', 1);
$post['visible'] = 1;
}



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

رمز PHP:

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'");

}
}



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

رمز PHP:
if ($type != 'thread')
{
if (
$postinfo['postid'] == 0)
{



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

Narmar



الملفات المرفقة
txt.gif
الشرح.txt (1.5 كيلوبايت)

محتوى مغلق ومقيد بالنخبة

عزيزي الزائر، لمشاهدة الشارت الفني المباشر، رصد السيولة، وتحديثات الاستشراف المالي الكاملة، يرجى تسجيل الدخول أو فتح حساب جديد مجاناً في أقل من 30 ثانية.

 
عودة
أعلى أسفل