ترقيع امني للجيل الثالث vBulletin 3.8.7 PL3

ENG MUHAMED

[ADMIN]
طاقم الإدارة
25 فبراير 2008
10,079
43
48
support-ar.net
السلام عليكم ورحمة الله وبركاته

يتوفر اليوم تحديث امني للجيل الثالث vBulletin 3.8.7 PL3

الملفات المحدثة هي :

  • includes/class_dm_threadpost.php
  • includes/class_floodcheck.php
  • includes/version_vbulletin.php
لأصحاب التراخيص يمكنهم التحميل من
http://members.vbulletin.com/patches.php

الغير مرخصين يتبعون <<

أولا : ملف ( class_dm_threadpost.php )

نبحث بداخله على :

كود:
if ($user['lastpost'] <= TIMENOW AND
                    !can_moderate($this->info['forum']['forumid'],   '', $user['userid'], $user['usergroupid'] .   (trim($user['membergroupids']) ? ",$user[membergroupids]" : '')))
                {
نستبدله بالتالي :

كود:
    if (!can_moderate($this->info['forum']['forumid'], '',   $user['userid'], $user['usergroupid'] . (trim($user['membergroupids']) ?   ",$user[membergroupids]" : '')))
                {


ثانيا :
ملف ( class_floodcheck.php )

نبحث في داخله على :

كود:
// if we updated something, we're not flooding; otherwise, we have to wait
        $this->flood_wait = ($db->affected_rows() > 0 ? 0 :  ($this->read_value - $floodmin_value));
نستبدله بالتالي :

كود:
// if we updated something, we're not flooding; otherwise, we have to wait
        if ($db->affected_rows() > 0)
        {
            // we are not flooding
            $this->flood_wait = 0;
        }
        else
        {
            // we are flooding and have to wait
            $this->flood_wait = $this->read_value - $floodmin_value;

            if ($this->flood_wait == 0)
            {
                $db->query_write("
                    UPDATE " . TABLE_PREFIX . $this->table . " AS " . $this->table . "
                    SET " . $this->read_column . " = " . $this->commit_value . "
                    WHERE " . $this->primary_key . " = " . intval($this->key_value) . "
                    AND " . $this->read_column . " = $floodmin_value
                ");
                if ($db->affected_rows() == 0)
                {
                    // flood wait time is zero and no updated has happened,
                    // this means another post has already been made in this second
                    $this->flood_wait = $this->commit_value - $floodmin_value;
                }
                else
                {
                    $this->flood_wait = 0;
                }
            }
        }


ثالثاً :
ملف ( version_vbulletin.php )

نستبدل محتواه بالتالي :

كود:
<?php
define('FILE_VERSION_VBULLETIN', '3.8.7 Patch Level 3');
?>

ويمكنكم تحميل الملفات مباشرة معدلة جاهزة من المرفقات

وبالتوفيق ..


 

المرفقات

  • 08-06-2012 01-59-44 م.jpg
    08-06-2012 01-59-44 م.jpg
    33.1 KB · المشاهدات: 337
  • vb_patch387pl3.zip
    13.9 KB · المشاهدات: 492

الجربحي

عضو جديد
13 مارس 2009
6
0
0
تسلم أخي

طيب يالغالي انا مرخص

بعد التحميل .. كيف يمكنني الترقية . لو سمحت ممكن تشرحها ؟
 

ENG MUHAMED

[ADMIN]
طاقم الإدارة
25 فبراير 2008
10,079
43
48
support-ar.net
تسلم أخي

طيب يالغالي انا مرخص

بعد التحميل .. كيف يمكنني الترقية . لو سمحت ممكن تشرحها ؟

تسلموا ياشباب لمروركم

الاخ الجربحي , قم بعمل استبدال للملفات ليس اكثر

وبالتوفيق 💕
 

بلاك فور

:: متميز :: , بقسم المشاكل والحلول
5 مايو 2012
915
8
0
Saudi Araia ..
يعطيك العافيه

هل الترقيع يتم على نسخه الاخ ابو عمر او كل نسخ 3.8.7 ؟؟ او فقط نوع محدد
 

جوني

عضو
10 مارس 2009
220
1
18
الله يعطيك العافيةي ا خوي وجزيت خيرا
 

Just for you

عضو جديد
1 فبراير 2012
77
0
0
موقعي مرخص بس النسخه منزوعه هل يصير ؟
وهل توجد مشاكل
 

Ntaqi

عضو جديد
1 مايو 2012
289
0
0
السلام عليكم

شكرا ع الموضوع

نزلت الملفات من موقع الشركة ظهرت لي 3 ملفات اضافية و غير مذكوره في موضوعك

هل استبدل الملفات الاضافية او الي ذكرتها فقط

الملفات الاضافية هي

class_core.php
functions.php
init.php