عرض مشاركة واحدة
  #1  
قديم 07-29-2012, 06:18 AM
الصورة الرمزية KHLEL
KHLEL غير متواجد حالياً
 
تاريخ التسجيل: Jan 2010
الدولة: الاردن
المشاركات: 327
KHLEL is on a distinguished road
افتراضي 3.8.4 pl1 مع خطوات الترقيع وملفات جاهزه

نظرا ً لوجود اخطاء لااعلم من اي ترقيع نزل او من خطوات خاطئه من من قام بالترقيع
هذه خطوات الترقيع

الملف
class_dm.php
ابحث عن
رمز PHP:
function verify_link(&$link)
{
if (
preg_match('#^www\.#si', $link))
{
$link = 'http://' . $link;
return
true;
}
else if (!
preg_match('#^[a-z0-9]+://#si', $link))
{
// link doesn't match the http://-style format in the beginning -- possible attempted exploit
return false;
}
else
{
return
true;
}
}

إستبدله بـ
رمز PHP:
function verify_link(&$link, $strict = false)
{
if (
preg_match('#^www\.#si', $link))
{
$link = 'http://' . $link;
return
true;
}
else if (!
preg_match('#^[a-z0-9]+://#si', $link))
{
// link doesn't match the http://-style format in the beginning -- possible attempted exploit
return false;
}
else if (
$strict && !preg_match('#^(http|https)://#si', $link))
{
// link that doesn't start with http:// or https:// should not be allowed in certain places (IE: profile homepage)
return false;
}
else
{
return
true;
}
}

الملف
class_dm_user.php
ابحث عن
رمز PHP:
function verify_homepage(&$homepage)
{
return (empty(
$homepage)) ? true : $this->verify_link($homepage);
}

إستبدله بـ
رمز PHP:
function verify_homepage(&$homepage)
{
return (empty(
$homepage)) ? true : $this->verify_link($homepage, true);
}

ملف version_vbulletin.php لغير المرخصين يبقى كما هو
اما المرخصين يحذف كل مابداخله ويضع
رمز PHP:
<?php
define
('FILE_VERSION_VBULLETIN', '3.8.4 Patch Level 1');
?>

ويفضل للمرخصين تحميله من الشركه
رد مع اقتباس