abohmam
03-11-2007, 02:56 PM
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله
طبعا سمعنا جميعا عن الترقيع الأمني الذى تم الإعلان عنه فى موقع الشركة VBULLETIN
والذى يخص كود إرفاق الصور
والبعض قام بتعديل ما على ملف class_bbcode مما يجعله يتردد فى إستبدال الملف الذى طرحته الشركة
لذلك أضع بين أيدكم الأكواد التى تم تعديلها لمن يريد التعديل يدويا وكذلك تم إرفاق الملفات بعد التعديل لمن يريد فقط الإستبدال.
الملفات عبارة عن تغيير بسيط في ملفين بمجلد includes وهما :
ملف version_vbulletin
و
ملف class_bbcode
التعديلات كالتالي
ملف version_vbulletin
إحذف هذا الكود
<?php
define('FILE_VERSION_VBULLETIN', '3.6.8');
?>
وضع هذا الكود مكانه
<?php
define('FILE_VERSION_VBULLETIN', '3.6.8 Patch Level 1');
?>
ملف class_bbcode
إبحث عن هذا الكود ستجده فى السطر 1913
// do [img]xxx
$bbcode = preg_replace('#\\s*(https?://([^*' . iif(!$this->registry->options['allowdynimg'], '?') . ']+|[a-z0-9/\\._\- !]+))\[/img\]#iUe', "\$this->handle_bbcode_img_match('\\1')", $bbcode);
}
$bbcode = preg_replace('#\[img\]\s*(https?://([^*]+|[a-z0-9/\\._\- !]+))\[/img\]#iUe', "\$this->handle_bbcode_url(str_replace('\\\"', '\"', '\\1'), '')", $bbcode);
قم بإستبداله بهذا الكود
// do [img]xxx
$bbcode = preg_replace('#\[img\]\s*(https?://([^*\r\n]+|[a-z0-9/\\._\- !]+))\[/img\]#iUe', "\$this->handle_bbcode_img_match('\\1')", $bbcode);
}
else
{
$bbcode = preg_replace('#\[img\]\s*(https?://([^*\r\n]+|[a-z0-9/\\._\- !]+))\[/img\]#iUe', "\$this->handle_bbcode_url(str_replace('\\\"', '\"', '\\1'), '')", $bbcode);
}
}
إنتهت الترقية ولله الحمد وأصبحت نسختك محدثه إلى vBulletin 3.6.8 Patch Level 1
لاتريد التعديل وتريد فقط رفع الملفات التى طرحتها الشركة مع الإستبدال راجع المرفقات؟
:at:
http://www.abc4web.net/vb/imgcache/1304.png
.
مـ(أجمل تحية لكم جميعا)ـع
أبـوهــــMـــــام
.
السلام عليكم ورحمة الله
طبعا سمعنا جميعا عن الترقيع الأمني الذى تم الإعلان عنه فى موقع الشركة VBULLETIN
والذى يخص كود إرفاق الصور
والبعض قام بتعديل ما على ملف class_bbcode مما يجعله يتردد فى إستبدال الملف الذى طرحته الشركة
لذلك أضع بين أيدكم الأكواد التى تم تعديلها لمن يريد التعديل يدويا وكذلك تم إرفاق الملفات بعد التعديل لمن يريد فقط الإستبدال.
الملفات عبارة عن تغيير بسيط في ملفين بمجلد includes وهما :
ملف version_vbulletin
و
ملف class_bbcode
التعديلات كالتالي
ملف version_vbulletin
إحذف هذا الكود
<?php
define('FILE_VERSION_VBULLETIN', '3.6.8');
?>
وضع هذا الكود مكانه
<?php
define('FILE_VERSION_VBULLETIN', '3.6.8 Patch Level 1');
?>
ملف class_bbcode
إبحث عن هذا الكود ستجده فى السطر 1913
// do [img]xxx
$bbcode = preg_replace('#\\s*(https?://([^*' . iif(!$this->registry->options['allowdynimg'], '?') . ']+|[a-z0-9/\\._\- !]+))\[/img\]#iUe', "\$this->handle_bbcode_img_match('\\1')", $bbcode);
}
$bbcode = preg_replace('#\[img\]\s*(https?://([^*]+|[a-z0-9/\\._\- !]+))\[/img\]#iUe', "\$this->handle_bbcode_url(str_replace('\\\"', '\"', '\\1'), '')", $bbcode);
قم بإستبداله بهذا الكود
// do [img]xxx
$bbcode = preg_replace('#\[img\]\s*(https?://([^*\r\n]+|[a-z0-9/\\._\- !]+))\[/img\]#iUe', "\$this->handle_bbcode_img_match('\\1')", $bbcode);
}
else
{
$bbcode = preg_replace('#\[img\]\s*(https?://([^*\r\n]+|[a-z0-9/\\._\- !]+))\[/img\]#iUe', "\$this->handle_bbcode_url(str_replace('\\\"', '\"', '\\1'), '')", $bbcode);
}
}
إنتهت الترقية ولله الحمد وأصبحت نسختك محدثه إلى vBulletin 3.6.8 Patch Level 1
لاتريد التعديل وتريد فقط رفع الملفات التى طرحتها الشركة مع الإستبدال راجع المرفقات؟
:at:
http://www.abc4web.net/vb/imgcache/1304.png
.
مـ(أجمل تحية لكم جميعا)ـع
أبـوهــــMـــــام
.