اخوانى انتهي وقت التعديل على الموضوع
بالنسبه للاخوان اللى عندهم ترخيص لمنتدياتهم النسخه 3.7.4
يدخلو من هنا يحملو الباتش
http://members.vbulletin.com/patches.php
يس اخى مصابه للاسف
وهذي طريقة ترقيع النسخه 3.7.3 < مع العلم انى لم اجربها لانها مو مركبه عندى
أولاً: في ملف global.php الموجود في مجلد المنتدى الرئيسي
ابحث عن:
كود:
$cronimage = '<img src="' . create_full_url('cron.php?' . $vbulletin->session->vars['sessionurl'] . 'rand=' . vbrand(1, 1000000)) . '" alt="" width="1" height="1" border="0" />';
واستبدله بـ:
كود:
$cronimage = '<img src="' . create_full_url('cron.php?' . $vbulletin->session->vars['sessionurl'] . 'rand=' . TIMENOW) . '" alt="" width="1" height="1" border="0" />';
واحفظ الملف.
ثانياً: في ملف class_core.php الموجود في مجلد includes
ابحث عن:
كود:
return md5(TIMENOW . SCRIPTPATH . SESSION_IDHASH . SESSION_HOST . vbrand(1, 1000000));
استبدله بـ:
كود:
return md5(uniqid(microtime(), true));
احفظ الملف
ثالثاً: في ملف functions.php الموجود في مجلد includes
ابحث عن:
كود:
// #############################################################################
/**
* vBulletin's own random number generator
*
* @param integer Minimum desired value
* @param integer Maximum desired value
* @param mixed Seed for the number generator (if not specified, a new seed will be generated)
*/
function vbrand($min, $max, $seed = -1)
{
if (!defined('RAND_SEEDED'))
{
if ($seed == -1)
{
$seed = (double) microtime() * 1000000;
}
mt_srand($seed);
define('RAND_SEEDED', true);
}
return mt_rand($min, $max);
}
استبدله بـ:
كود:
// #############################################################################
/**
* vBulletin's own random number generator
*
* @param integer Minimum desired value
* @param integer Maximum desired value
* @param mixed No longer used, was previously seed to the generator
*/
function vbrand($min = 0, $max = 0, $seed = null)
{
mt_srand(crc32(microtime()));
if ($max AND $max <= mt_getrandmax())
{
$number = mt_rand($min, $max);
}
else
{
$number = mt_rand();
}
// reseed so any calls outside this function don't get the second number
mt_srand();
return $number;
}
احفظ الملف.
رابعاً: في ملف version_vbulletin.php الموجود في مجلد includes
استبدل كامل محتواه بـ:
كود:
<?php
define('FILE_VERSION_VBULLETIN', '3.7.3 Patch Level 1');
?>
احفظ الملف.
اما الاعضاء المرخصين منتدياتهم من هنا الباتش
http://members.vbulletin.com/patches.php