diff -ubBr --exclude=uploads --exclude=images --exclude=images_pcf --exclude=config.php --exclude=languages --exclude=settings.php Upload/inc/functions_post.php forum/inc/functions_post.php
--- Upload/inc/functions_post.php	2006-07-28 04:29:52.000000000 +0200
+++ forum/inc/functions_post.php	2006-08-06 12:33:09.000000000 +0200
@@ -529,7 +529,11 @@
 		}
 		else
 		{
-			if($post['away'] == "yes" && $mybb->settings['allowaway'] != "no")
+			// KK: aby away zniknal jesli return minal
+//			if($post['away'] == "yes" && $mybb->settings['allowaway'] != "no")
+			if ($post['returndate'])
+				$returnhome = explode("-", $post['returndate']);
+			if($post['away'] == "yes" && $mybb->settings['allowaway'] != "no" && (($post['returndate'] == "") || (mktime(0, 0, 0, $returnhome[1], $returnhome[0], $returnhome[2]) > time())))
 			{
 				eval("\$post['onlinestatus'] = \"".$templates->get("postbit_away")."\";");
 			}
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
@@ -1231,8 +1237,12 @@
 			$returnmkdate = mktime(0, 0, 0, $returnhome[1], $returnhome[0], $returnhome[2]);
 			$returndate = mydate($mybb->settings['dateformat'], $returnmkdate);
 		}
+		// KK: aby away zniknal jesli return minal
+		if ($memprofile['returndate'] && ($returnmkdate > time()))
+		{
 		eval("\$awaybit = \"".$templates->get("member_profile_away")."\";");
 	}
+	}
 	if($memprofile['dst'] == "yes")
 	{
 		$memprofile['timezone']++;

