[wp-cvs] wordpress/wp-includes functions.php,1.214,1.215

Ryan Boren rboren at users.sourceforge.net
Thu Nov 25 16:23:27 UTC 2004


Update of /cvsroot/cafelog/wordpress/wp-includes
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1133

Modified Files:
	functions.php 
Log Message:
Use weekday locale data in mysql2date. Bug 492.  Patch by nbachiyski.

Index: functions.php
===================================================================
RCS file: /cvsroot/cafelog/wordpress/wp-includes/functions.php,v
retrieving revision 1.214
retrieving revision 1.215
diff -C2 -d -r1.214 -r1.215
*** functions.php	24 Nov 2004 00:12:46 -0000	1.214
--- functions.php	25 Nov 2004 16:23:24 -0000	1.215
***************
*** 17,21 ****
  
  function mysql2date($dateformatstring, $mysqlstring, $use_b2configmonthsdays = 1) {
! 	global $month, $weekday;
  	$m = $mysqlstring;
  	if (empty($m)) {
--- 17,21 ----
  
  function mysql2date($dateformatstring, $mysqlstring, $use_b2configmonthsdays = 1) {
! 	global $month, $weekday, $month_abbrev, $weekday_abbrev;
  	$m = $mysqlstring;
  	if (empty($m)) {
***************
*** 25,34 ****
  	if (!empty($month) && !empty($weekday) && $use_b2configmonthsdays) {
  		$datemonth = $month[date('m', $i)];
  		$dateweekday = $weekday[date('w', $i)];
  		$dateformatstring = ' '.$dateformatstring;
! 		$dateformatstring = preg_replace("/([^\\\])D/", "\\1".backslashit(substr($dateweekday, 0, 3)), $dateformatstring);
  		$dateformatstring = preg_replace("/([^\\\])F/", "\\1".backslashit($datemonth), $dateformatstring);
  		$dateformatstring = preg_replace("/([^\\\])l/", "\\1".backslashit($dateweekday), $dateformatstring);
! 		$dateformatstring = preg_replace("/([^\\\])M/", "\\1".backslashit(substr($datemonth, 0, 3)), $dateformatstring);
  		$dateformatstring = substr($dateformatstring, 1, strlen($dateformatstring)-1);
  	}
--- 25,37 ----
  	if (!empty($month) && !empty($weekday) && $use_b2configmonthsdays) {
  		$datemonth = $month[date('m', $i)];
+ 		$datemonth_abbrev = $month_abbrev[$datemonth];
  		$dateweekday = $weekday[date('w', $i)];
+ 		$dateweekday_abbrev = $weekday_abbrev[$dateweekday]; 		
  		$dateformatstring = ' '.$dateformatstring;
! 		$dateformatstring = preg_replace("/([^\\\])D/", "\\1".backslashit($dateweekday_abbrev), $dateformatstring);
  		$dateformatstring = preg_replace("/([^\\\])F/", "\\1".backslashit($datemonth), $dateformatstring);
  		$dateformatstring = preg_replace("/([^\\\])l/", "\\1".backslashit($dateweekday), $dateformatstring);
! 		$dateformatstring = preg_replace("/([^\\\])M/", "\\1".backslashit($datemonth_abbrev), $dateformatstring);
! 	
  		$dateformatstring = substr($dateformatstring, 1, strlen($dateformatstring)-1);
  	}




More information about the cvs mailing list