Changeset 450 for trunk/patTemplate
- Timestamp:
- 01/11/07 09:32:32 (2 years ago)
- Files:
-
- trunk/patTemplate/Modifier/Dateformat.php (modified) (1 diff)
- trunk/patTemplate/Modifier/Truncate.php (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/patTemplate/Modifier/Dateformat.php
r403 r450 37 37 function modify( $value, $params = array() ) 38 38 { 39 if (!preg_match('/^[0-9]+$/', $value)) { 40 $value = strtotime($value); 41 } 42 43 if (isset($params['unix']) && $params['unix'] == 'yes') { 44 return $value; 45 } 46 39 47 if (!isset($params['format'])) { 40 48 return $value; 41 49 } 42 50 43 if (!preg_match('/^[0-9]+$/', $value)) {44 $value = strtotime($value);45 }46 47 51 return strftime($params['format'], $value); 48 52 } trunk/patTemplate/Modifier/Truncate.php
r370 r450 9 9 * @subpackage Modifiers 10 10 * @author Rafa Couto <rafacouto@yahoo.com> 11 * @author gERD Schaufelberger <gerd@php-tools.net> 11 12 */ 12 13 … … 22 23 * - start 23 24 * - prefix (string) 25 * - usemb (string) can be "yes" or "no" (default). If set to "yes", mb-string functions will be used 24 26 * 25 27 * @package patTemplate 26 28 * @subpackage Modifiers 27 29 * @author Rafa Couto <rafacouto@yahoo.com> 30 * @author gERD Schaufelberger <gerd@php-tools.net> 28 31 */ 29 32 class patTemplate_Modifier_Truncate extends patTemplate_Modifier … … 44 47 } 45 48 settype($params['length'], 'integer'); 49 50 // use multibyte strings 51 $strlen = 'strlen'; 52 $substr = 'substr'; 53 if( isset( $params['usemb'] ) && $params['usemb'] == 'yes' ) { 54 $strlen = 'mb_strlen'; 55 $substr = 'mb_substr'; 56 } 46 57 47 58 // start … … 66 77 } 67 78 68 $initial_len = strlen($value);69 $value = substr($value, $params['start'], $params['length']);79 $initial_len = $strlen($value); 80 $value = $substr($value, $params['start'], $params['length']); 70 81 71 if ($initial_len <= strlen($value)) {82 if ($initial_len <= $strlen($value)) { 72 83 $suffix = ''; 73 84 }
