السلام عليكم و رحمة الله و تعالى و بركاته
تحيه طيبه لزوار وآعضاء الدعم العربي
اولا آسف على التأخير بالدورة لمشاكل خاصة :thumbdown: و اتمنى تواصلو قراءة باقي دروس الدورة.
الدرس اليوم سيحتوي على بعض الأسطر البرمجية التي نعيدها كثيرا اثناء برمجتنا للهاكات.
نبدأ بأول سطر، استدعاء متغيرات هامة خارجية داخل الهوك و الذي يكون داخل دالة حيث لا نقدر على استعمال هذه المتغيرات الا بحضور هذا السطر البرمجي :
غالبا ما يكون هذا السطر البرمجي داخل الهوكات التي تستدعى داخل دالة كما قلت سابقا، مثل هوكات postbit.
السطر التاني، التحقق من ان الهاك شغال :
اسم الاعداد : يكون من نوع yesno و ياخد قيمتان 1 و 0، 1 يعني نعم، و 0 تعني لا.
ملاحظة : يمكن استعمال اعداد آخر من نفس النوع لغرض آخر، انا اعطيت مثال فقط لتشغيل و تعطيل الهاك.
السطر الثالث، التحقق من ان العضو ينتمي الى مجموعة معينة :
اسم الاعداد : هذا يكون من نوع textarea و مستخدم الهاك من يقوم بتعبئته، مثلا لو يريد تشغيل الهاك للزوار فقط يضع القيمة 1. واذا يريد للزوار و المدراء و الاعضاء يضع القيم 1, 2, 6 بحيث كل رقم يمثل رقم مجموعة.
طريقة استعمال السطر الثالث في التحقق من اشياء أخرى:
الكود يحتوي على شرط، والشرط يتحقق من وجود قيمة داخل مصفوفة array، فيمككنا تغيير المتغيرات $vbulletin->userinfo["usergroupid"] و $vbulletin->options['اسم الاعداد'] حيث المتغير الاول سيكون الشيء الذي نبحث عنه داخل المتغير التاني.
مثال : تعطيل هاك داخل اقسام معينة، تفعيل خاصية لاعضاء معينين....
السطر الرابع، تشغيل الهاك داخل صفحة معينة :
index : وجدتها تساوي قيمة المتغير THIS_SCRIPT داخل ملف index.php، يعني لو اريد تشغيله فقط داخل عرض موضوع ساتوجه لملف عرض المواضيع showthread و ابحث عن قيمة THIS_SCRIPT و اضعها مكان index و يمكن تشغيل الهاك على عدة صفحات عن طريقة اضافة عدة شروط :
السطر الخامس و الاخير، تغيير كلمة داخل قالب :
يستعمل هذا الكود بكثرة و بكثرة و لا يمكن الاستغناء عنه في برمجة الهاكات التي تغير شكل صفحات النسخة. لا تاخد المعنى الحقيقي ل " تغيير كلمة داخل قالب "، فيمكنك تغيير كود داخل قالب و تنسيقه بطريقتك....
ملاحظة : الاكواد الموجودة فوق غير منسقة، يرجى نسخها و وضعها بالمفكرة او محررك المفضل حتى تظهر بشكلها الطبيعي.
الاكواد او الاسطر التي ارفقت لكم استعملها و بشدة في برمجة الهاكات، اتمنى تفهموها جيدا.
اراكم في الموضوع القادم و هو تطبيق لبرمجة هاك
ولا تنسوا الدعاء
تحيه طيبه لزوار وآعضاء الدعم العربي
اولا آسف على التأخير بالدورة لمشاكل خاصة :thumbdown: و اتمنى تواصلو قراءة باقي دروس الدورة.
الدرس اليوم سيحتوي على بعض الأسطر البرمجية التي نعيدها كثيرا اثناء برمجتنا للهاكات.
نبدأ بأول سطر، استدعاء متغيرات هامة خارجية داخل الهوك و الذي يكون داخل دالة حيث لا نقدر على استعمال هذه المتغيرات الا بحضور هذا السطر البرمجي :
PHP:
global $vbulletin, $db;
السطر التاني، التحقق من ان الهاك شغال :
PHP:
if ($vbulletin->options["اسم الاعداد"] == 1)
{
// طبق الكود هنا اذا كان الهاك شغالا
}
ملاحظة : يمكن استعمال اعداد آخر من نفس النوع لغرض آخر، انا اعطيت مثال فقط لتشغيل و تعطيل الهاك.
السطر الثالث، التحقق من ان العضو ينتمي الى مجموعة معينة :
PHP:
if (in_array($vbulletin->userinfo["usergroupid"], explode(",", $vbulletin->options['اسم الاعداد'])) == 0)
{
// انا من ضمن المجموعات، شغل لي الهاك
}
طريقة استعمال السطر الثالث في التحقق من اشياء أخرى:
الكود يحتوي على شرط، والشرط يتحقق من وجود قيمة داخل مصفوفة array، فيمككنا تغيير المتغيرات $vbulletin->userinfo["usergroupid"] و $vbulletin->options['اسم الاعداد'] حيث المتغير الاول سيكون الشيء الذي نبحث عنه داخل المتغير التاني.
مثال : تعطيل هاك داخل اقسام معينة، تفعيل خاصية لاعضاء معينين....
السطر الرابع، تشغيل الهاك داخل صفحة معينة :
PHP:
if (THIS_SCRIPT == 'index')
{
// شغل الهاك فقط في الصفحة الرئيسية
}
PHP:
if (THIS_SCRIPT == 'index' OR THIS_SCRIPT == 'showthread' OR THIS_SCRIPT == 'forumdisplay')
{
// شغل الهاك في الرئيسية و عرض المواضيع و عرض الاقسام
}
PHP:
$findToChange = 'الكلمة التي تريد تغييرها';
$replacements = addslashes('ما تريد وضعه مكان الكلمة');
$vbulletin->templatecache['اسم القالب'] = str_replace($findToChange, $replacements, $vbulletin->templatecache['اسم القالب']);
ملاحظة : الاكواد الموجودة فوق غير منسقة، يرجى نسخها و وضعها بالمفكرة او محررك المفضل حتى تظهر بشكلها الطبيعي.
الاكواد او الاسطر التي ارفقت لكم استعملها و بشدة في برمجة الهاكات، اتمنى تفهموها جيدا.
اراكم في الموضوع القادم و هو تطبيق لبرمجة هاك
ولا تنسوا الدعاء