BUGFIX: local time should now work correctly
[e-DoKo.git] / output.php
index 5d84d46c50f227d7b41690e665c16c1df13db5dc..98bfb9d12a2ce06bc2954e52b22bb36aeaae9dc3 100644 (file)
@@ -366,6 +366,7 @@ function output_footer()
 
 function output_status()
 {
+  global $defaulttimezone;
    if(isset($_SESSION["name"]))
      {
        $name = $_SESSION["name"];
@@ -379,10 +380,11 @@ function output_status()
        /* last logon time */
        $myid  = DB_get_userid_by_name($name);
        $zone  = DB_get_user_timezone($myid);
-       date_default_timezone_set($zone);
 
        $time     = DB_get_user_timestamp($myid);
+       date_default_timezone_set($defaulttimezone);
        $unixtime = strtotime($time);
+       date_default_timezone_set($zone);
 
        echo "<div class=\"lastlogin\">last login: ".date("r",$unixtime)."</div>";
      };