النتائج 1 إلى 8 من 8

الموضوع: ترقيع الثغرة الموجودة في 3.8.7

  1. #1
    الادارة العامة الصورة الرمزية حنظلة
    تاريخ التسجيل
    Feb 2008
    الدولة
    غزة/ خان يونس
    العمر
    41
    المشاركات
    39,157
    معدل تقييم المستوى
    52

    افتراضي ترقيع الثغرة الموجودة في 3.8.7

    السلام عليكم ورحمة الله وبركاته

    تم اصدار ترقيع للنسخة 3.8.7 وكذلك للنسخة 4.1.4

    https://www.vbulletin.com/forum/show...ing-quot-patch

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



    ومن لا يملك ترخيص يمكنه ترقيع الملفات بالطريقة الآتيه :
    الترقيع يخص الي عندهم الاصدار 3.8.7 Patch Level 1
    الاصدارات السابقة مثل 3.8.6 وما قبلها ما يحتاج تتطبق هذه الطريقة


    1 - قم بفتح ملف class_core.php
    وابحث بداخله عن :

    كود PHP:
    #############################################################################
    /**
    * Removes the full path from being disclosed on any errors
    *
    * @param    integer    Error number
    * @param    string    PHP error text string
    * @param    strig    File that contained the error
    * @param    integer    Line in the file that contained the error
    */
    function vb_error_handler($errno$errstr$errfile$errline)
    {
        global 
    $vbulletin;
     
        switch (
    $errno)
        {
            case 
    E_WARNING:
            case 
    E_USER_WARNING:
                
    /* Don't log warnings due to to the false bug reports about valid warnings that we suppress, but still appear in the log
                require_once(DIR . '/includes/functions_log_error.php');
                $message = "Warning: $errstr in $errfile on line $errline";
                log_vbulletin_error($message, 'php');
                */
     
                
    if (!error_reporting() OR !ini_get('display_errors'))
                {
                    return;
                }
                
    $errfile str_replace(DIR'[path]'$errfile);
                
    $errstr str_replace(DIR'[path]'$errstr);
                echo 
    "<br /><strong>Warning</strong>: $errstr in <strong>$errfile</strong> on line <strong>$errline</strong><br />";
            break;
     
            case 
    E_USER_ERROR:
                require_once(
    DIR '/includes/functions_log_error.php');
                
    $message "Fatal error: $errstr in $errfile on line $errline";
                
    log_vbulletin_error($message'php');
     
                if (!
    headers_sent())
                {
                    if (
    SAPI_NAME == 'cgi' OR SAPI_NAME == 'cgi-fcgi')
                    {
                        
    header('Status: 500 Internal Server Error');
                    }
                    else
                    {
                        
    header('HTTP/1.1 500 Internal Server Error');
                    }
                }
     
                if (
    error_reporting() OR ini_get('display_errors'))
                {
                    
    $errfile str_replace(DIR'[path]'$errfile);
                    
    $errstr str_replace(DIR'[path]'$errstr);
                    echo 
    "<br /><strong>Fatal error:</strong> $errstr in <strong>$errfile</strong> on line <strong>$errline</strong><br />";
                    if (
    function_exists('debug_print_backtrace') AND ($vbulletin->userinfo['usergroupid'] == OR ($vbulletin->userinfo['permissions']['adminpermissions'] & $vbulletin->bf_ugp_adminpermissions)))
                    {
                        
    // This is needed so IE doesn't show the pretty error messages
                        
    echo str_repeat(' '512);
                        
    debug_print_backtrace();
                    }
                }
                exit;
            break;
        }

    استبدله بـ :

    كود PHP:
    #############################################################################
    /**
    * Unicode-safe version of htmlspecialchars()
    *
    * @param    string    Text to be made html-safe
    *
    * @return    string
    */
    function htmlspecialchars_uni($text$entities true)
    {
        return 
    str_replace(
            
    // replace special html characters
     
     
    [img]http://www.abrrar.net/vb/images/imgcache/2011/09/325.jpg[/img]
            
    array('<''>''"'),
            array(
    '&lt;''&gt;''&quot;'),
            
    preg_replace(
                
    // translates all non-unicode entities
                
    '/&(?!' . ($entities '#[0-9]+|shy' '(#[0-9]+|[a-z]+)') . ';)/si',
                
    '&amp;',
                
    $text
            
    )
        );

    2 -

    قم بفتح الملف functions.php وابحث بداخله عن :

    كود PHP:
      if ($vbulletin->options['useheaderredirect'] AND !$forceredirect AND !headers_sent() AND !$vbulletin->GPC['postvars'])
        {
            
    exec_header_redirect($vbulletin->url);
        }

        
    $title $vbulletin->options['bbtitle'];

        
    $pagetitle $title;
        
    $errormessage $message;

        
    $url unhtmlspecialchars($vbulletin->url);
        
    $url str_replace(chr(0), ''$url);
        
    $url create_full_url($url);
        
    $url str_replace($str_find$str_replace$url);
        
    $js_url addslashes_js($url'"'); // " has been replaced by &quot;

        
    $url preg_replace(
            array(
    '/&#0*59;?/''/&#x0*3B;?/i''#;#'),
            
    '%3B',
            
    $url
        
    );
        
    $url preg_replace('#&amp%3B#i''&amp;'$url);

        
    define('NOPMPOPUP'1); // No footer here

        
    require_once(DIR '/includes/functions_misc.php');
        
    $postvars construct_hidden_var_fields(verify_client_string($vbulletin->GPC['postvars']));
        
    $formfile =& $url;

        (
    $hook vBulletinHook::fetch_hook('redirect_generic')) ? eval($hook) : false;

        eval(
    'print_output("' fetch_template('STANDARD_REDIRECT') . '");');
        exit;


    واستبدلة بــ
    كود PHP:
    if ($vbulletin->url)
        {
            
    $foundurl false;
            if (
    $urlinfo = @parse_url($vbulletin->url))
            {
                if (!
    $urlinfo['scheme'])
                {    
    // url is made full in exec_header_redirect which stops a url from being redirected to, say "www.php.net" (no https://)
                    
    $foundurl true;
                }
                else
                {
                    
    $whitelist = array();
                    if (
    $vbulletin->options['redirect_whitelist'])
                    {
                        
    $whitelist explode("\n"trim($vbulletin->options['redirect_whitelist']));
                    }
                    
    // Add $bburl to the whitelist
                    
    $bburlinfo = @parse_url($vbulletin->options['bburl']);
                    
    $bburl "{$bburlinfo['scheme']}://{$bburlinfo['host']}";
                    
    array_unshift($whitelist$bburl);

                    
    // if the "realurl" of this request does not equal $bburl, add it as well..
                    
    $realurl VB_URL_SCHEME '://' VB_URL_HOST;
                    if (
    strtolower($bburl) != strtolower($realurl))
                    {
                        
    array_unshift($whitelist$realurl);
                    }

                    
    $vburl strtolower($vbulletin->url);
                    foreach (
    $whitelist AS $url)
                    {
                        
    $url trim($url);
                        if (
    $vburl == strtolower($url) OR strpos($vburlstrtolower($url) . '/'0) === 0)
                        {
                            
    $foundurl true;
                            break;
                        }
                    }
                }
            }
            
            if (!
    $foundurl)
            {
                eval(
    standard_error(fetch_error('invalid_redirect_url_x'$vbulletin->url)));
            }
        }

        if (
    $vbulletin->options['useheaderredirect'] AND !$forceredirect AND !headers_sent() AND !$vbulletin->GPC['postvars'])
        {
            
    exec_header_redirect($vbulletin->url);
        }

        
    $title $vbulletin->options['bbtitle'];

        
    $pagetitle $title;
        
    $errormessage $message;

        
    $url unhtmlspecialchars($vbulletin->url);
        
    $url str_replace(chr(0), ''$url);
        
    $url create_full_url($url);
        
    $url str_replace($str_find$str_replace$url);
        
    $js_url addslashes_js($url'"'); // " has been replaced by &quot;

        
    $url preg_replace(
            array(
    '/&#0*59;?/''/&#x0*3B;?/i''#;#'),
            
    '%3B',
            
    $url
        
    );
        
    $url preg_replace('#&amp%3B#i''&amp;'$url);

        
    define('NOPMPOPUP'1); // No footer here

        
    require_once(DIR '/includes/functions_misc.php');
        
    $postvars construct_hidden_var_fields(verify_client_string($vbulletin->GPC['postvars']));
        
    $formfile =& $url;

        (
    $hook vBulletinHook::fetch_hook('redirect_generic')) ? eval($hook) : false;

        eval(
    'print_output("' fetch_template('STANDARD_REDIRECT') . '");');
        exit;



    استبدله بـ :

  2. #2
    الصورة الرمزية ابو الخطاب
    تاريخ التسجيل
    Feb 2008
    العمر
    42
    المشاركات
    3,814,037
    معدل تقييم المستوى
    3829

    افتراضي رد: ترقيع الثغرة الموجودة في 3.8.7

    بوركـــــــ جهدكــــــ الطيب




  3. #3
    الادارة العامة الصورة الرمزية حنظلة
    تاريخ التسجيل
    Feb 2008
    الدولة
    غزة/ خان يونس
    العمر
    41
    المشاركات
    39,157
    معدل تقييم المستوى
    52

    افتراضي رد: ترقيع الثغرة الموجودة في 3.8.7

    بارك الله في مرورك الطيب يا طيب

  4. #4
    الاعضاء الصورة الرمزية الـعـمـاد
    تاريخ التسجيل
    Sep 2010
    الدولة
    بَيـَـِِنَِ أَلمَِـِـَِيََِ وأَمِلَِـِـَِيََِ !!
    العمر
    27
    المشاركات
    3,020
    معدل تقييم المستوى
    14

    افتراضي رد: ترقيع الثغرة الموجودة في 3.8.7



    جُهَوَد مُبَارَكَة جَزَاك رَبِّي خَيْرا

  5. #5

    تاريخ التسجيل
    Feb 2008
    الدولة
    فِي قَصِيدَةٍ مَنسيّة.!
    العمر
    33
    المشاركات
    39,481
    معدل تقييم المستوى
    52

    افتراضي رد: ترقيع الثغرة الموجودة في 3.8.7

    شكرا لك على جميل ما قدمت
    بارك الله فيـك..دمت ودام عطاؤك
    :
    هنآ مدونتي عبر الفيسبوك
    أَكآذِيب امرَأة"

  6. #6
    الاعضاء الصورة الرمزية الوردة الحمراء
    تاريخ التسجيل
    Apr 2011
    الدولة
    دآخلِ جنةٍ ف الأرضِ قبلِ السمآءْ ~ دآخلكِ غزَّة ~()!
    العمر
    27
    المشاركات
    6,954
    معدل تقييم المستوى
    16

    افتراضي رد: ترقيع الثغرة الموجودة في 3.8.7

    باآرك الله بك أستاآذنا الفاآضل
    دمت فى رضاآ الرحمن..,,
    وأرْسلتُ معَ الصَّاآفآآت همَّةً،،
    وصفدت عن الأهْوَاآآءِ همِي،
    فهل يستوي{قعر وقمة}،،
    وجناآحٌ دنيَا وجنانُ ربي ،،، ()! !


  7. #7
    الاعضاء الصورة الرمزية ♥ رَحيق الآخلآق ♥
    تاريخ التسجيل
    Jun 2010
    الدولة
    اللهُ مَعْي [ حَيثُ أَكُونُ ..!
    المشاركات
    8,886
    معدل تقييم المستوى
    19

    افتراضي رد: ترقيع الثغرة الموجودة في 3.8.7

    بوركت جهودك الفاضلة
    اذا ضاقت بِك الحيّاة ; أوسعِها بِكلمّه
    " أستغفرُ الله " :) ♥

  8. #8

    مُشرفة قسم سماء ملونة وحكايات من السماء

    الصورة الرمزية حكاية
    تاريخ التسجيل
    Aug 2011
    الدولة
    خليل الرحمن
    العمر
    30
    المشاركات
    4,597
    معدل تقييم المستوى
    14

    افتراضي رد: ترقيع الثغرة الموجودة في 3.8.7

    موضوع رائع
    ننتظر إبداعاتك دوماً
    "يسرقون رغيفك، ثم يعطونك منه كسره، ثم يأمرونك أن تشكرهم على كرمهم، يا لوقاحتهم!"

    غسان كنفاني

معلومات الموضوع

الأعضاء الذين يشاهدون هذا الموضوع

الذين يشاهدون الموضوع الآن: 1 (0 من الأعضاء و 1 زائر)

المواضيع المتشابهه

  1. ترقيع غشاء البكارة
    بواسطة الشذا الفواح في المنتدى في حضن الاسرة
    مشاركات: 6
    آخر مشاركة: 12-15-2011, 11:26 PM
  2. فــرقــة اليـرمــوك الاردنية .. وطلعوا ع الدائرة الموجودة بالصورة
    بواسطة نسمات الفجر في المنتدى ،سَدنةُ ضَوء
    مشاركات: 7
    آخر مشاركة: 11-12-2011, 12:57 AM
  3. استفيدى من علب النسكافية الموجودة فى البيت
    بواسطة رحيــق الورد في المنتدى ديكور ومهارات يدوية
    مشاركات: 6
    آخر مشاركة: 11-01-2011, 09:17 PM
  4. [ حكايا التغرب ] أداء: عزام الهويريني, أبيات: سالم التميمي
    بواسطة التآج الأبيض في المنتدى أناشيد روحانية
    مشاركات: 3
    آخر مشاركة: 01-03-2011, 06:18 PM

مواقع النشر (المفضلة)

مواقع النشر (المفضلة)

ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •