00001 <?php 00017 function smarty_make_timestamp($string) 00018 { 00019 if(empty($string)) { 00020 // use "now": 00021 $time = time(); 00022 00023 } elseif (preg_match('/^\d{14}$/', $string)) { 00024 // it is mysql timestamp format of YYYYMMDDHHMMSS? 00025 $time = mktime(substr($string, 8, 2),substr($string, 10, 2),substr($string, 12, 2), 00026 substr($string, 4, 2),substr($string, 6, 2),substr($string, 0, 4)); 00027 00028 } elseif (is_numeric($string)) { 00029 // it is a numeric string, we handle it as timestamp 00030 $time = (int)$string; 00031 00032 } else { 00033 // strtotime should handle it 00034 $time = strtotime($string); 00035 if ($time == -1 || $time === false) { 00036 // strtotime() was not able to parse $string, use "now": 00037 $time = time(); 00038 } 00039 } 00040 return $time; 00041 00042 } 00043 00044 /* vim: set expandtab: */ 00045 00046 ?>
| Copyright © 2003 - 2009 MyOOS [Shopsystem]. All rights reserved. MyOOS [Shopsystem] is Free Software released under the GNU/GPL License. Webmaster: info@r23.de (Impressum) |
|
