Changeset 2587
- Timestamp:
- 06/17/08 04:13:08 (20 months ago)
- Location:
- branches/release-40/php/lib
- Files:
-
- 2 modified
-
MTUtil.php (modified) (1 diff)
-
modifier.filters.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/release-40/php/lib/MTUtil.php
r2580 r2587 1506 1506 } 1507 1507 1508 function apply_text_filter ($ctx, $text, $filter) { 1509 if ($text == '' || $filter == '') return $text; 1510 1511 if ($filter == 'convert_breaks') { 1512 $text = html_text_transform($text); 1513 } elseif ($ctx->load_modifier($filter)) { 1514 $mod = 'smarty_modifier_'.$filter; 1515 $text = $mod($text); 1508 function apply_text_filter ($ctx, $text, $filters) { 1509 if ($text == '' || $filters == '') return $text; 1510 1511 $f = preg_split('/\s*,\s*/', $filters); 1512 if (is_array($f) && count($f) > 0) { 1513 foreach ($f as $filter) { 1514 if ($filter == '__default__') { 1515 $filter = 'convert_breaks'; 1516 } 1517 if ($filter == 'convert_breaks') { 1518 $text = html_text_transform($text); 1519 } elseif ($ctx->load_modifier($filter)) { 1520 $mod = 'smarty_modifier_'.$filter; 1521 $text = $mod($text); 1522 } 1523 } 1516 1524 } 1517 1525 -
branches/release-40/php/lib/modifier.filters.php
r2398 r2587 8 8 function smarty_modifier_filters($text,$filters) { 9 9 // status: complete 10 $f = preg_split('/\s*,\s*/', $filters);11 10 global $mt; 12 11 $ctx =& $mt->context(); 13 if (is_array($f) && count($f) > 0) { 14 foreach ($f as $filter) { 15 if ($filter == '__default__') { 16 $filter = 'convert_breaks'; 17 } 18 require_once 'MTUtil.php'; 19 $text = apply_text_filter($ctx, $text, $filter); 20 } 21 } 12 require_once 'MTUtil.php'; 13 $text = apply_text_filter($ctx, $text, $filters); 14 22 15 return $text; 23 16 }
