diff -ubBr --exclude=uploads --exclude=images --exclude=images_pcf --exclude=config.php --exclude=languages --exclude=settings.php Upload/admin/index.php forum/admin/index.php
--- Upload/admin/index.php	2006-09-03 14:54:17.000000000 +0200
+++ forum/admin/index.php	2006-09-05 11:41:12.000000000 +0200
@@ -57,7 +57,8 @@
 	$awaitingusers = $db->fetch_array($query);

 	// Get the number of new users for today
-	$timecut = time() - 86400;
+//	$timecut = time() - 86400;	// admin-index.time_from_today_not_24h.mod
+	$timecut = mktime(0, 0, 0);
 	$query = $db->simple_select(TABLE_PREFIX."users", "COUNT(uid) AS newusers", "regdate>'$timecut'");
 	$newusers = $db->fetch_array($query);

diff -ubBr --exclude=uploads --exclude=images --exclude=images_pcf --exclude=config.php --exclude=languages --exclude=settings.php Upload/online.php forum/online.php
--- Upload/online.php	2006-09-03 15:09:27.000000000 +0200
+++ forum/online.php	2006-09-05 11:37:54.000000000 +0200
@@ -43,7 +43,8 @@
 	$plugins->run_hooks("online_today_start");

 	$todaycount = 0;
-	$stime = time()-(60*60*24);
+//	$stime = time()-(60*60*24); // KK (online.time_from_today_not_24h.mod)
+	$stime = mktime(0, 0, 0);
 	$todayrows = '';
 	$query = $db->query("
 		SELECT u.*
diff -ubBr --exclude=uploads --exclude=images --exclude=images_pcf --exclude=config.php --exclude=languages --exclude=settings.php Upload/reputation.php forum/reputation.php
--- Upload/reputation.php	2006-09-03 15:09:50.000000000 +0200
+++ forum/reputation.php	2006-09-11 15:17:55.000000000 +0200
@@ -76,7 +76,8 @@
 	// Check if this user has reached their "maximum reputations per day" quota
 	if($mybb->usergroup['maxreputationsday'] != 0 && ($mybb->input['action'] != "do_add" || ($mybb->input['action'] == "do_add" && !$mybb->input['delete'])))
 	{
-		$timesearch = time() - (60 * 60 * 24);
+//		$timesearch = time() - (60 * 60 * 24);  //  KK (reputation.time_from_today_not_24h.mod)
+		$timesearch = mktime(0, 0, 0) ;
 		$query = $db->simple_select(TABLE_PREFIX."reputation", "*", "adduid='".$mybb->user['uid']."' AND dateline>'$timesearch'");
 		$numtoday = $db->num_rows($query);
 
diff -ubBr --exclude=uploads --exclude=images --exclude=images_pcf --exclude=config.php --exclude=languages --exclude=settings.php Upload/search.php forum/search.php
--- Upload/search.php	2006-09-03 15:09:56.000000000 +0200
+++ forum/search.php	2006-09-06 11:46:46.000000000 +0200
@@ -733,7 +733,8 @@
 	{
 		$days = intval($mybb->input['days']);
 	}
-	$datecut = time()-(86400*$days);
+//	$datecut = time()-(86400*$days);	// KK search.time_from_today_not_24h.mod
+	$datecut = mktime(0, 0, 0) - 86400*($days - 1);

 	$where_sql = "t.lastpost >='".$datecut."'";

diff -ubBr --exclude=uploads --exclude=images --exclude=images_pcf --exclude=config.php --exclude=languages --exclude=settings.php Upload/stats.php forum/stats.php
--- Upload/stats.php	2006-09-03 15:10:07.000000000 +0200
+++ forum/stats.php	2006-09-05 11:37:44.000000000 +0200
@@ -93,7 +93,8 @@
 }

 // Today's top poster
-$timesearch = time() - 86400;
+// $timesearch = time() - 86400; // KK (stats.time_from_today_not_24h.mod)
+$timesearch = mktime(0, 0, 0) ;
 $query = $db->query("
 	SELECT u.uid, u.username, COUNT(*) AS poststoday
 	FROM ".TABLE_PREFIX."posts p

