Ticket #2568: functions.php.diff
| File functions.php.diff, 2.9 KB (added by , 20 years ago) |
|---|
-
E:/PHP/WordPress/SVN/wp-includes/functions.php
16 16 } 17 17 18 18 function mysql2date($dateformatstring, $mysqlstring, $translate = true) { 19 global $month, $weekday, $month_abbrev, $weekday_abbrev ;19 global $month, $weekday, $month_abbrev, $weekday_abbrev, $meridiem; 20 20 $m = $mysqlstring; 21 21 if ( empty($m) ) { 22 22 return false; … … 31 31 $datemonth_abbrev = $month_abbrev[$datemonth]; 32 32 $dateweekday = $weekday[date('w', $i)]; 33 33 $dateweekday_abbrev = $weekday_abbrev[$dateweekday]; 34 $datemeridiem = $meridiem[date('a', $i)]; 35 $datemeridiem_capital = $meridiem[date('A', $i)]; 34 36 $dateformatstring = ' '.$dateformatstring; 35 37 $dateformatstring = preg_replace("/([^\\\])D/", "\\1".backslashit($dateweekday_abbrev), $dateformatstring); 36 38 $dateformatstring = preg_replace("/([^\\\])F/", "\\1".backslashit($datemonth), $dateformatstring); 37 39 $dateformatstring = preg_replace("/([^\\\])l/", "\\1".backslashit($dateweekday), $dateformatstring); 38 40 $dateformatstring = preg_replace("/([^\\\])M/", "\\1".backslashit($datemonth_abbrev), $dateformatstring); 41 $dateformatstring = preg_replace("/([^\\\])a/", "\\1".backslashit($datemeridiem), $dateformatstring); 42 $dateformatstring = preg_replace("/([^\\\])A/", "\\1".backslashit($datemeridiem_capital), $dateformatstring); 39 43 40 44 $dateformatstring = substr($dateformatstring, 1, strlen($dateformatstring)-1); 41 45 } … … 63 67 } 64 68 65 69 function date_i18n($dateformatstring, $unixtimestamp) { 66 global $month, $weekday, $month_abbrev, $weekday_abbrev ;70 global $month, $weekday, $month_abbrev, $weekday_abbrev, $meridiem; 67 71 $i = $unixtimestamp; 68 72 if ( (!empty($month)) && (!empty($weekday)) ) { 69 73 $datemonth = $month[date('m', $i)]; 70 74 $datemonth_abbrev = $month_abbrev[$datemonth]; 71 75 $dateweekday = $weekday[date('w', $i)]; 72 76 $dateweekday_abbrev = $weekday_abbrev[$dateweekday]; 77 $datemeridiem = $meridiem[date('a', $i)]; 78 $datemeridiem_capital = $meridiem[date('A', $i)]; 73 79 $dateformatstring = ' '.$dateformatstring; 74 80 $dateformatstring = preg_replace("/([^\\\])D/", "\${1}".backslashit($dateweekday_abbrev), $dateformatstring); 75 81 $dateformatstring = preg_replace("/([^\\\])F/", "\${1}".backslashit($datemonth), $dateformatstring); 76 82 $dateformatstring = preg_replace("/([^\\\])l/", "\${1}".backslashit($dateweekday), $dateformatstring); 77 83 $dateformatstring = preg_replace("/([^\\\])M/", "\${1}".backslashit($datemonth_abbrev), $dateformatstring); 84 $dateformatstring = preg_replace("/([^\\\])a/", "\${1}".backslashit($datemeridiem), $dateformatstring); 85 $dateformatstring = preg_replace("/([^\\\])A/", "\${1}".backslashit($datemeridiem_capital), $dateformatstring); 86 78 87 $dateformatstring = substr($dateformatstring, 1, strlen($dateformatstring)-1); 79 88 } 80 89 $j = @date($dateformatstring, $i);