diff -ubBr --exclude=uploads --exclude=images --exclude=images_pcf --exclude=config.php --exclude=languages --exclude=settings.php Upload/admin/users.php forum/admin/users.php
--- Upload/admin/users.php	2006-07-28 04:29:52.000000000 +0200
+++ forum/admin/users.php	2006-05-06 22:28:18.000000000 +0200
@@ -1175,8 +1199,10 @@
 	$referrals = $db->result($query, 0);

 	$memregdate = mydate($settings['dateformat'], $user['regdate']);
-	$memlocaldate = gmdate($settings['dateformat'], time() + ($user[timezone] * 3600));
-	$memlocaltime = gmdate($settings['timeformat'], time() + ($user[timezone] * 3600));
+//KK:	$memlocaldate = gmdate($settings['dateformat'], time() + ($user[timezone] * 3600));
+	$memlocaldate = gmstrftime($settings['dateformat'], time() + ($user[timezone] * 3600));
+//KK:	$memlocaltime = gmdate($settings['timeformat'], time() + ($user[timezone] * 3600));
+	$memlocaltime = gmstrftime($settings['timeformat'], time() + ($user[timezone] * 3600));
 	$memlastvisitdate = mydate($settings['dateformat'], $user['lastvisit']);
 	$memlastvisittime = mydate($settings['timeformat'], $user['lastvisit']);

@@ -1188,12 +1214,14 @@
 			$bdayformat = fixmktime($settings['dateformat'], $membday[2]);
 			$membday = mktime(0, 0, 0, $membday[1], $membday[0], $membday[2]);
 			$membdayage = "(" . floor((time() - $membday) / 31557600) . " ".$lang->years_old .")";
-			$membday = gmdate($bdayformat, $membday);
+			$membday = gmstrftime($bdayformat, $membday);
+//KK:			$membday = gmdate($bdayformat, $membday);
 		}
 		else
 		{
 			$membday = mktime(0, 0, 0, $membday[1], $membday[0], 0);
-			$membday = gmdate("F j", $membday);
+//KK:			$membday = gmdate("F j", $membday);
+			$membday = gmstrftime("%e %B", $membday);
 			$membdayage = "";
 		}
 	}
diff -ubBr --exclude=uploads --exclude=images --exclude=images_pcf --exclude=config.php --exclude=languages --exclude=settings.php Upload/global.php forum/global.php
--- Upload/global.php	2006-07-28 04:29:52.000000000 +0200
+++ forum/global.php	2006-05-16 13:23:00.000000000 +0200
@@ -22,8 +21,8 @@
 		unset($$key);
 	}
 }
-
 require "./inc/init.php";
+setlocale(LC_TIME, "pl_PL.ISO8859-2") ;		// KK

 $groupscache = $cache->read("usergroups");
 $mcache = $cache->read("moderators");
diff -ubBr --exclude=uploads --exclude=images --exclude=images_pcf --exclude=config.php --exclude=languages --exclude=settings.php Upload/inc/class_session.php forum/inc/class_session.php
--- Upload/inc/class_session.php	2006-07-28 04:29:52.000000000 +0200
+++ forum/inc/class_session.php	2006-06-30 09:58:55.000000000 +0200
@@ -184,40 +184,40 @@
 			switch($mybb->user['dateformat'])
 			{
 				case "1":
-					$mybb->settings['dateformat'] = "m-d-Y";
+					$mybb->settings['dateformat'] = "%m-%e-%Y";
 					break;
 				case "2":
-					$mybb->settings['dateformat'] = "m-d-y";
+					$mybb->settings['dateformat'] = "%m-%e-%y";
 					break;
 				case "3":
-					$mybb->settings['dateformat'] = "m.d.Y";
+					$mybb->settings['dateformat'] = "%m.%e.%Y";
 					break;
 				case "4":
-					$mybb->settings['dateformat'] = "m.d.y";
+					$mybb->settings['dateformat'] = "%m.%e.%y";
 					break;
 				case "5":
-					$mybb->settings['dateformat'] = "d-m-Y";
+					$mybb->settings['dateformat'] = "%e-%m-%Y";
 					break;
 				case "6":
-					$mybb->settings['dateformat'] = "d.m.y";
+					$mybb->settings['dateformat'] = "%e.%m.%y";
 					break;
 				case "7":
-					$mybb->settings['dateformat'] = "d.m.y";
+					$mybb->settings['dateformat'] = "%e.%m.%y";
 					break;
 				case "8":
-					$mybb->settings['dateformat'] = "d.m.y";
+					$mybb->settings['dateformat'] = "%e.%m.%y";
 					break;
 				case "9":
-					$mybb->settings['dateformat'] = "F jS, Y";
+					$mybb->settings['dateformat'] = "%B %e, %Y";
 					break;
 				case "10":
-					$mybb->settings['dateformat'] = "l, F jS, Y";
+					$mybb->settings['dateformat'] = "%A, %B %e, %Y";
 					break;
 				case "11":
-					$mybb->settings['dateformat'] = "jS F Y";
+					$mybb->settings['dateformat'] = "%e %B %Y";
 					break;
 				case "12":
-					$mybb->settings['dateformat'] = "l, jS F Y";
+					$mybb->settings['dateformat'] = "%A, %e %B %Y";
 					break;
 				default:
 					break;
@@ -227,13 +227,13 @@
 		{
 			switch($mybb->user['timeformat']) {
 				case "1":
-					$mybb->settings['timeformat'] = "h:i a";
+					$mybb->settings['timeformat'] = "%I:%M %p";
 					break;
 				case "2":
-					$mybb->settings['timeformat'] = "h:i A";
+					$mybb->settings['timeformat'] = "%I:%M %P";
 					break;
 				case "3":
-					$mybb->settings['timeformat'] = "H:i";
+					$mybb->settings['timeformat'] = "%H:%M";
 					break;
 			}
 		}
diff -ubBr --exclude=uploads --exclude=images --exclude=images_pcf --exclude=config.php --exclude=languages --exclude=settings.php Upload/inc/functions.php forum/inc/functions.php
--- Upload/inc/functions.php	2006-07-28 04:29:52.000000000 +0200
+++ forum/inc/functions.php	2006-08-20 12:02:19.000000000 +0200
@@ -153,12 +153,26 @@
 	{
 		$offset = 0;
 	}
-	$date = gmdate($format, $stamp + ($offset * 3600));
+//KK:	$date = gmdate($format, $stamp + ($offset * 3600));
+	// KK:
+	$calculated_stamp = $stamp + ($offset * 3600) ; // KK
+	if (strstr($format, '%I:%M'))
+	{
+		$new_format = str_replace('%I:%M %p', gmdate('h:i a', $calculated_stamp), $format) ;
+		$new_format = str_replace('%I:%M %P', gmdate('h:i A', $calculated_stamp), $new_format) ;
+	}
+	else
+	{
+		$new_format = $format ;
+	}
+	$date = gmstrftime($new_format, $calculated_stamp);
+	// KK^
 	if($mybb->settings['dateformat'] == $format && $ty && $mybb->settings['todayyesterday'] != "no")
 	{
-		$stamp = mktime();
-		$todaysdate = gmdate($format, $stamp + ($offset * 3600));
-		$yesterdaysdate = gmdate($format, ($stamp - 86400) + ($offset * 3600));
+		// KK: mktime();
+		$stamp = mktime() + ($offset * 3600);
+		$todaysdate = gmdate($format, $stamp);
+		$yesterdaysdate = gmdate($format, $stamp - 86400);
 		if($todaysdate == $date)
 		{
 			$date = $lang->today;
diff -ubBr --exclude=uploads --exclude=images --exclude=images_pcf --exclude=config.php --exclude=languages --exclude=settings.php Upload/inc/functions.php forum/inc/functions.php
--- Upload/inc/functions.php	2006-07-28 04:29:52.000000000 +0200
+++ forum/inc/functions.php	2006-08-20 12:02:19.000000000 +0200
@@ -1423,8 +1479,10 @@
 {
 	// Our little work around for the date < 1970 thing.
 	// -2 idea provided by Matt Light (http://www.mephex.com)
-	$format = str_replace("Y", $year, $format);
-	$format = str_replace("y", substr($year, -2), $format);
+//KK:	$format = str_replace("Y", $year, $format);
+	$format = str_replace("%Y", $year, $format);
+//KK:	$format = str_replace("y", substr($year, -2), $format);
+	$format = str_replace("%y", substr($year, -2), $format);
 	return $format;
 }

@@ -2055,7 +2113,8 @@
 	global $lang;
 	$bdays = array($lang->sunday, $lang->monday, $lang->tuesday, $lang->wednesday, $lang->thursday, $lang->friday, $lang->saturday);
 	$bmonth = array($lang->month_1, $lang->month_2, $lang->month_3, $lang->month_4, $lang->month_5, $lang->month_6, $lang->month_7, $lang->month_8, $lang->month_9, $lang->month_10, $lang->month_11, $lang->month_12);
-	$find = array('m', 'd', 'y', 'Y', 'j', 'S', 'F', 'l');
+	$find = array('%m', '%d', '%y', '%Y', '%e', 'S', '%B', '%A');
+//KK:	$find = array('m', 'd', 'y', 'Y', 'j', 'S', 'F', 'l');
 	$replace = array((sprintf('%02s', $bm)), (sprintf('%02s', $bd)), (substr($by, 2)), $by, ($bd[0] == 0 ? substr($bd, 1) : $bd), ($db == 1 || $db == 21 || $db == 31 ? 'st' : ($db == 2 || $db == 22 ? 'nd' : ($db == 3 || $db == 23 ? 'rd' : 'th'))), $bmonth[$bm-1], $bdays[$wd]);
 	return(str_replace($find, $replace, $display));
 }
diff -ubBr --exclude=uploads --exclude=images --exclude=images_pcf --exclude=config.php --exclude=languages --exclude=settings.php Upload/member.php forum/member.php
--- Upload/member.php	2006-07-28 04:29:52.000000000 +0200
+++ forum/member.php	2006-07-19 14:30:39.000000000 +0200
@@ -1242,8 +1252,10 @@
 		}
 	}
 	$memregdate = mydate($mybb->settings['dateformat'], $memprofile['regdate']);
-	$memlocaldate = gmdate($mybb->settings['dateformat'], time() + ($memprofile['timezone'] * 3600));
-	$memlocaltime = gmdate($mybb->settings['timeformat'], time() + ($memprofile['timezone'] * 3600));
+	$memlocaldate = gmstrftime($mybb->settings['dateformat'], time() + ($memprofile['timezone'] * 3600));
+//KK:	$memlocaldate = gmdate($mybb->settings['dateformat'], time() + ($memprofile['timezone'] * 3600));
+	$memlocaltime = gmstrftime($mybb->settings['timeformat'], time() + ($memprofile['timezone'] * 3600));
+//KK:	$memlocaltime = gmdate($mybb->settings['timeformat'], time() + ($memprofile['timezone'] * 3600));

 	$localtime = sprintf($lang->local_time_format, $memlocaldate, $memlocaltime);

@@ -1274,7 +1286,8 @@
 			{
 				$bdayformat = fixmktime($mybb->settings['dateformat'], $membday[2]);
 				$membday = mktime(0, 0, 0, $membday[1], $membday[0], $membday[2]);
-				$membday = date($bdayformat, $membday);
+				$membday = strftime($bdayformat, $membday);
+//KK:				$membday = date($bdayformat, $membday);
 			}
 			$lang->membdayage = sprintf($lang->membdayage, get_age($memprofile['birthday']));
 			$membdayage = $lang->membdayage;
@@ -1282,7 +1295,8 @@
 		else
 		{
 			$membday = mktime(0, 0, 0, $membday[1], $membday[0], 0);
-			$membday = gmdate("F j", $membday);
+			$membday = strftime("%e %B", $membday);
+//KK:			$membday = gmdate("F j", $membday);
 			$membdayage = "";
 		}
 	}
diff -ubBr --exclude=uploads --exclude=images --exclude=images_pcf --exclude=config.php --exclude=languages --exclude=settings.php Upload/moderation.php forum/moderation.php
--- Upload/moderation.php	2006-07-28 04:29:52.000000000 +0200
+++ forum/moderation.php	2006-08-11 12:51:10.000000000 +0200
@@ -632,7 +637,8 @@
 		$query = $db->query("SELECT l.*, u.username, t.subject AS tsubject, f.name AS fname, p.subject AS psubject FROM ".TABLE_PREFIX."moderatorlog l LEFT JOIN ".TABLE_PREFIX."users u ON (u.uid=l.uid) LEFT JOIN ".TABLE_PREFIX."threads t ON (t.tid=l.tid) LEFT JOIN ".TABLE_PREFIX."forums f ON (f.fid=l.fid) LEFT JOIN ".TABLE_PREFIX."posts p ON (p.pid=l.pid) WHERE t.tid='$tid' ORDER BY l.dateline DESC LIMIT  0, 20");
 		while($modaction = $db->fetch_array($query))
 		{
-			$modaction['dateline'] = mydate("jS M Y, G:i", $modaction['dateline']);
+//KK:			$modaction['dateline'] = mydate("jS M Y, G:i", $modaction['dateline']);
+			$modaction['dateline'] = mydate("%d %b %G, %H:%M", $modaction['dateline']);
 			$info = "";
 			if($modaction['tsubject'])
 			{

