Ignore:
Timestamp:
2013/07/23 10:39:42 (13 years ago)
Author:
Seasoft
Message:

#2275 (PHP5.5対応)

  • Smarty 2.6.26 -> 2.6.27 (厳密にはPHP5.3対応か)
Location:
branches/version-2_13-dev/data/module/Smarty/libs/plugins
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_13-dev/data/module/Smarty/libs/plugins/function.cycle.php

    r20119 r23000  
    6464    } 
    6565 
    66     $cycle_vars[$name]['delimiter'] = (isset($params['delimiter'])) ? $params['delimiter'] : ','; 
     66    if (isset($params['delimiter'])) { 
     67        $cycle_vars[$name]['delimiter'] = $params['delimiter']; 
     68    } elseif (!isset($cycle_vars[$name]['delimiter'])) { 
     69        $cycle_vars[$name]['delimiter'] = ',';        
     70    } 
    6771     
    6872    if(is_array($cycle_vars[$name]['values'])) { 
  • branches/version-2_13-dev/data/module/Smarty/libs/plugins/function.fetch.php

    r20119 r23000  
    182182                    } 
    183183                    fclose($fp); 
    184                     $csplit = split("\r\n\r\n",$content,2); 
     184                    $csplit = preg_split("!\r\n\r\n!",$content,2); 
    185185 
    186186                    $content = $csplit[1]; 
    187187 
    188188                    if(!empty($params['assign_headers'])) { 
    189                         $smarty->assign($params['assign_headers'],split("\r\n",$csplit[0])); 
     189                        $smarty->assign($params['assign_headers'],preg_split("!\r\n!",$csplit[0])); 
    190190                    } 
    191191                } 
  • branches/version-2_13-dev/data/module/Smarty/libs/plugins/function.math.php

    r20119 r23000  
    3838 
    3939    // match all vars in equation, make sure all are passed 
    40     preg_match_all("!(?:0x[a-fA-F0-9]+)|([a-zA-Z][a-zA-Z0-9_]+)!",$equation, $match); 
     40    preg_match_all("!(?:0x[a-fA-F0-9]+)|([a-zA-Z][a-zA-Z0-9_]*)!",$equation, $match); 
    4141    $allowed_funcs = array('int','abs','ceil','cos','exp','floor','log','log10', 
    4242                           'max','min','pi','pow','rand','round','sin','sqrt','srand','tan'); 
Note: See TracChangeset for help on using the changeset viewer.