HomeHelpTrac

Changeset 15890


Ignore:
Timestamp:
01/18/12 00:14:39 (4 months ago)
Author:
Alexander Trofimov
Message:

Template - increasing regular expressions limit

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/inc/classes/BxDolTemplate.php

    r15795 r15890  
    66 */ 
    77defined('BX_DOL') or die('hack attempt'); 
     8 
     9ini_set('pcre.backtrack_limit', 1000000); 
    810 
    911define('BX_DOL_TEMPLATE_DEFAULT_CODE', 'uni'); 
     
    13171319        $aKeyWrappers = $this->_getKeyWrappers($mixedKeyWrapperHtml); 
    13181320 
    1319         for($i = 0; $i < count($aKeys); $i++) { 
    1320             if(strpos($aKeys[$i], 'bx_repeat:') === 0) { 
     1321        $iCountKeys = count($aKeys); 
     1322        for ($i = 0; $i < $iCountKeys; $i++) { 
     1323            if (strncmp($aKeys[$i], 'bx_repeat:', 10) === 0) { 
    13211324                $sKey = "'<" . $aKeys[$i] . ">(.*)<\/" . $aKeys[$i] . ">'s"; 
    13221325 
     
    13331336                } 
    13341337            } 
    1335             else if(strpos($aKeys[$i], 'bx_if:') === 0) { 
     1338            else if (strncmp($aKeys[$i], 'bx_if:', 6) === 0) { 
    13361339                $sKey = "'<" . $aKeys[$i] . ">(.*)<\/" . $aKeys[$i] . ">'s"; 
    13371340 
Note: See TracChangeset for help on using the changeset viewer.