[geeklog-cvs] geeklog: Added setUserTimeZone method

geeklog-cvs at lists.geeklog.net geeklog-cvs at lists.geeklog.net
Sun Nov 1 04:05:51 EST 2009


changeset 7432:3125f1336c8c
url:  http://project.geeklog.net/cgi-bin/hgwebdir.cgi/geeklog/rev/3125f1336c8c
user: Dirk Haun <dirk at haun-online.de>
date: Sun Sep 20 19:07:20 2009 +0200
description:
Added setUserTimeZone method

diffstat:

 system/classes/timezoneconfig.class.php |  22 ++++++++++++++++++++++
 1 files changed, 22 insertions(+), 0 deletions(-)

diffs (32 lines):

diff -r ecdf072e268e -r 3125f1336c8c system/classes/timezoneconfig.class.php
--- a/system/classes/timezoneconfig.class.php	Sun Sep 20 17:06:57 2009 +0200
+++ b/system/classes/timezoneconfig.class.php	Sun Sep 20 19:07:20 2009 +0200
@@ -85,6 +85,28 @@
     }
 
     /**
+    * Set the user's preferred timezone
+    *
+    * Note that does nothing if $_CONF['timezone'] is empty, i.e. if no
+    * system timezone is defined, we don't set a user timezone either.
+    *
+    * @return void
+    * @static
+    *
+    */
+    function setUserTimeZone()
+    {
+        global $_CONF;
+
+        if (! empty($_CONF['timezone'])) {
+            $tz = TimeZoneConfig::getUserTimeZone();
+            if (! empty($tz)) {
+                TimeZoneConfig::setSystemTimeZone($tz);
+            }
+        }
+    }
+
+    /**
     * Get the user's preferred timezone
     *
     * @return   string  name of the timezone



More information about the geeklog-cvs mailing list