Changeset 112581 in spip-zone for _outils_/spip-cli


Ignore:
Timestamp:
Nov 30, 2018, 7:23:03 PM (12 days ago)
Author:
cedric@…
Message:

synchroniser spip-cli sur la date systeme si pas configuree dans le php.ini, c'est mieux que le UTC par defaut

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _outils_/spip-cli/trunk/src/Application.php

    r111996 r112581  
    199199        protected function setTimezone() {
    200200                if (false == ini_get('date.timezone')) {
    201                         date_default_timezone_set('UTC');
     201                        // on se synchro sur la date system si possible
     202                        $date = trim(shell_exec("date -R"));
     203                        $date = explode(' ', $date);
     204                        if (preg_match(",^[+-][0-9][0-9][0-9][0-9]$,", end($date))
     205                          and $zone = timezone_name_from_abbr("", 3600 * intval(end($date))/100, 0)) {
     206                                date_default_timezone_set($zone);
     207                        }
     208                        else {
     209                                date_default_timezone_set('UTC');
     210                        }
    202211                }
    203212        }
Note: See TracChangeset for help on using the changeset viewer.