السلام عليكم
درسنا لهذا اليوم من الدروس الجميلة جداً
والتي تعتبر من الأمور الكمالية في الهاكات
وهي تجعل الهاك أكثر قبولاً وتميزاً عن غيره
وهذا الدرس يعتمد على معرفتك بالـ PHP
فلنبدأ بعون الله
----------------------------------------
الأكواد التالية سنكتبها في "كود الخيار" عند إضافة خيار جديد في "خيارات الهاك" .. الصورة التالية توضح : 
----------------------------------------
أول كود نكتبه هو "القائمة المنسدلة" :
كود PHP:
<select name='setting[$setting[varname]]' tabindex='1' class='bginput'>
كود PHP:
<option value='0' " . iif($setting['value']=='0','selected="selected"') . ">الخيار الأول</option>
<option value='1' " . iif($setting['value']=='1','selected="selected"') . ">الخيار الثاني</option>
</select>
حيث أن "0" قيمة الخيار الأول و"1" قيمة الخيار الثاني الصورة التالية توضح الكود في لوحة التحكم : 
طريقة استخدام الكود :-
المتغير التالي يحمل قيمة أحد خيارات القائمة المنسدلة وهي إما 0 أو 1 .. مع ملاحظة أنك تستطيع تغير القيمة من الكود أعلاه :
كود PHP:
$vbulletin->options['XXX']
كود PHP:
[center][/center]
طبعاً مع تغيير XXX إلى إسم الخيار الي فيه الكود ----------------------------------------
الكود التالي هو "قائمة المنتديات" : كود PHP:
" . eval('foreach($vbulletin->forumcache AS $forumid => $forum)
كود PHP:
{
$banforum_forums .= "<label for=\"setting[$setting[varname]]$forumid\" title=\"رقم القسم : $forumid\"><input type=\"checkbox\" tabindex=\"1\" name=\"setting[$setting[varname]]"."[]\" id=\"[$setting[varname]]$forumid\" value=\"$forumid\"" . iif(strpos(",$setting[value],", ",$forumid,") !== false, ' checked="checked"\') . " />$forum[title]</label><br />\n";
}
return "<div class=\"smallfont\">\n$banforum_forums\t</div>";') . "<input type=\"hidden\" name=\"setting[$setting[varname]][]\" value=\"-1\" />
الصورة التالية توضح الكود في لوحة التحكم : طريقة استخدام الكود :-
الكود عبارة عن مصفوفة (
Array) أي انك بتستعمل الدالة
in_array للتأكد .. مثال :
كود PHP:
if (in_array($foruminfo['forumid'], $vbulletin->options['hack_groups']))
----------------------------------------
الكود التالي هو "قائمة المجموعات" : كود PHP:
" . eval('foreach($vbulletin->usergroupcache AS $usergroupid => $usergroup)
كود PHP:
{
$banforum_groups .= "\\t\\t<label for=\\"setting[$setting[varname]]$usergroupid" title=\\"رقم المجموعة : $usergroupid"><input type=\\"checkbox" tabindex=\\"1" name=\\"setting[$setting[varname]]"."[]" id=\\"[$setting[varname]]$usergroupid" value=\\"$usergroupid"" . iif(strpos(",$setting[value],", ",$usergroupid,") !== false, ' checked="checked"\') . " />$usergroup[title]</label><br />\\n";
}
return "<div class=\\"smallfont\\">\\n$banforum_groups\\t</div>";') . "<input type=\"hidden\" name=\"setting[$setting[varname]][]\" value=\"-1\" />
الصورة التالية توضح الكود في لوحة التحكم : طريقة استخدام الكود :- يمكنك استخدام الكود التالي : كود PHP:
if (in_array($vbulletin->userinfo['usergroupid'], $vbulletin->options['hack_groups']))
----------------------------------------
الكود التالي هو "اختيار موقع الهاك" : كود PHP:
<select name="setting[$setting[varname]]\" tabindex=\"1\" class=\"bginput\">
كود PHP:
<option value="1\" " . iif($setting['value']==1,'selected="selected"') . ">أسفل قالب Header</option>
<option value=\"2\" " . iif($setting['value']==2,'selected="selected"') . ">أسفل قالب Navbar</option>
<option value=\"3\" " . iif($setting['value']==3,'selected="selected"') . ">فوق قالب Footer</option>
</select>
وأنشئ بلقن ثم ضع فيه الكود التالي : كود PHP:
switch ($vbulletin->options['hack_select'])
كود PHP:
كود PHP:
[center]{
case 1:
$place = '$header';
break;
case 2:
$place = '$navbar';
break;
case 3:
$place = '<!-- / icons and login code -->';
break;
default:
$place = '$navbar';
break;
}
eval('$temp_name = "' . fetch_template('temp_name') . '";');
$vbulletin->templatecache['FORUMHOME'] = str_replace($place, $place . $vbulletin->templatecache['temp_name'], $vbulletin->templatecache['FORUMHOME']);[/center]
طبعا قم بتعديل الكود على حسب إحتياجاتك الصورة التالية توضح الكود في لوحة التحكم : 
----------------------------------------
عند وضع أكواد "قائمة المنتديات" أو "قائمة المجموعات" أو ما شابه يجب عليك إنشاء بلقن جديد وضع فيه التالي : كود PHP:
if (is_array($vbulletin->GPC['setting']['XXX']))
{
$vbulletin->GPC['setting']['XXX'] = implode(',', $vbulletin->GPC['setting']['XXX']);
}
يجب عليك تغيير
XXX إلى اسم الخيار في مجموعة الاعدادات
وتستطيع تكرار الكود للحاجة
مع وضع موقع الهوك : admin_options_processing ----------------------------------------
ملاحظة : كل شخص يستطيع أن يبتكر أكواد تسهل الهاك بشكل كبير
فقم بالبحث هنا وهناك لعل وعسى أن تجد ما تبحق عنه
----------------------------------------
المطلوب منكم
فقط صورة تبين في خيارات الهاك ما قمنا بعمله سابقاً ويفضل وضع إسمك عليها
لا حاجة لتصدير الهاك فقط المطلوب صورة من خيارات الهاك