Changeset 3676 for trunk/wp-includes/functions.php
- Timestamp:
- 04/02/2006 12:20:11 AM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-includes/functions.php
r3670 r3676 17 17 18 18 function mysql2date($dateformatstring, $mysqlstring, $translate = true) { 19 global $ month, $weekday, $month_abbrev, $weekday_abbrev;19 global $wp_locale; 20 20 $m = $mysqlstring; 21 21 if ( empty($m) ) { … … 30 30 $i = 0; 31 31 32 if ( !empty($month) && !empty($weekday) && $translate ) { 33 $datemonth = $month[date('m', $i)]; 34 $datemonth_abbrev = $month_abbrev[$datemonth]; 35 $dateweekday = $weekday[date('w', $i)]; 36 $dateweekday_abbrev = $weekday_abbrev[$dateweekday]; 32 if ( !empty($wp_locale->month) && !empty($wp_locale->weekday) && $translate ) { 33 $datemonth = $wp_locale->get_month(date('m', $i)); 34 $datemonth_abbrev = $wp_locale->get_month_abbrev($datemonth); 35 $dateweekday = $wp_locale->get_weekday(date('w', $i)); 36 $dateweekday_abbrev = $wp_locale->get_weekday_abbrev($dateweekday); 37 $datemeridiem = $wp_locale->get_meridiem(date('a', $i)); 38 $datemeridiem_capital = $wp_locale->get_meridiem(date('A', $i)); 37 39 $dateformatstring = ' '.$dateformatstring; 38 40 $dateformatstring = preg_replace("/([^\\\])D/", "\${1}".backslashit($dateweekday_abbrev), $dateformatstring); … … 40 42 $dateformatstring = preg_replace("/([^\\\])l/", "\${1}".backslashit($dateweekday), $dateformatstring); 41 43 $dateformatstring = preg_replace("/([^\\\])M/", "\${1}".backslashit($datemonth_abbrev), $dateformatstring); 44 $dateformatstring = preg_replace("/([^\\\])a/", "\${1}".backslashit($datemeridiem), $dateformatstring); 45 $dateformatstring = preg_replace("/([^\\\])A/", "\${1}".backslashit($datemeridiem_capital), $dateformatstring); 42 46 43 47 $dateformatstring = substr($dateformatstring, 1, strlen($dateformatstring)-1); … … 67 71 68 72 function date_i18n($dateformatstring, $unixtimestamp) { 69 global $ month, $weekday, $month_abbrev, $weekday_abbrev;73 global $wp_locale; 70 74 $i = $unixtimestamp; 71 if ( (!empty($month)) && (!empty($weekday)) ) { 72 $datemonth = $month[date('m', $i)]; 73 $datemonth_abbrev = $month_abbrev[$datemonth]; 74 $dateweekday = $weekday[date('w', $i)]; 75 $dateweekday_abbrev = $weekday_abbrev[$dateweekday]; 75 if ( (!empty($wp_locale->month)) && (!empty($wp_locale->weekday)) ) { 76 $datemonth = $wp_locale->get_month(date('m', $i)); 77 $datemonth_abbrev = $wp_locale->get_month_abbrev($datemonth); 78 $dateweekday = $wp_locale->get_weekday(date('w', $i)); 79 $dateweekday_abbrev = $wp_locale->get_weekday_abbrev($dateweekday); 80 $datemeridiem = $wp_locale->get_meridiem(date('a', $i)); 81 $datemeridiem_capital = $wp_locale->get_meridiem(date('A', $i)); 76 82 $dateformatstring = ' '.$dateformatstring; 77 83 $dateformatstring = preg_replace("/([^\\\])D/", "\${1}".backslashit($dateweekday_abbrev), $dateformatstring); … … 79 85 $dateformatstring = preg_replace("/([^\\\])l/", "\${1}".backslashit($dateweekday), $dateformatstring); 80 86 $dateformatstring = preg_replace("/([^\\\])M/", "\${1}".backslashit($datemonth_abbrev), $dateformatstring); 87 $dateformatstring = preg_replace("/([^\\\])a/", "\${1}".backslashit($datemeridiem), $dateformatstring); 88 $dateformatstring = preg_replace("/([^\\\])A/", "\${1}".backslashit($datemeridiem_capital), $dateformatstring); 89 81 90 $dateformatstring = substr($dateformatstring, 1, strlen($dateformatstring)-1); 82 91 } 83 92 $j = @date($dateformatstring, $i); 84 93 return $j; 85 94 } 86 95 87 96 function get_weekstartend($mysqlstring, $start_of_week) {
Note: See TracChangeset
for help on using the changeset viewer.