Overview
SHA1:6596fd89990c3496b1db722ee7dd7f4519ce3cf2
Date: 2016-05-20 05:37:58
User: bohwaz
Comment:Fix date page wiki enregistrée avec la timezone locale au lieu de UTC + détecter UTC (défaut quand pas de timezone)
Timelines: family | ancestors | descendants | both | trunk | stable
Downloads: Tarball | ZIP archive
Other Links: files | file ages | folders | manifest
References
2016-05-31
03:54
[3dc757a543] Suite de [6596fd8999] : cela autorisait au final des dates invalides, on fait donc la conversion en UTC dans le modèle plutôt que le contrôleur (user: bohwaz, tags: trunk)
Tags And Properties
Context
2016-05-31
03:54
[3dc757a543] Suite de [6596fd8999] : cela autorisait au final des dates invalides, on fait donc la conversion en UTC dans le modèle plutôt que le contrôleur (user: bohwaz, tags: trunk)
2016-05-20
05:37
[6596fd8999] Fix date page wiki enregistrée avec la timezone locale au lieu de UTC + détecter UTC (défaut quand pas de timezone) (user: bohwaz, tags: trunk, stable)
2016-04-26
10:51
[9b134e65d8] Embryon de doc (user: bohwaz, tags: trunk)
Changes

Modified src/include/init.php from [98758ce8ad] to [49476625cf].

139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
// PHP devrait être assez intelligent pour chopper la TZ système mais nan
// il sait pas faire (sauf sur Debian qui a le bon patch pour ça), donc pour 
// éviter le message d'erreur à la con on définit une timezone par défaut
// Pour utiliser une autre timezone, il suffit de définir date.timezone dans
// un .htaccess ou dans config.local.php
if (!ini_get('date.timezone'))
{
    if ($tz = @date_default_timezone_get())
    {
        ini_set('date.timezone', $tz);
    }
    else
    {
        ini_set('date.timezone', 'Europe/Paris');
    }







|







139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
// PHP devrait être assez intelligent pour chopper la TZ système mais nan
// il sait pas faire (sauf sur Debian qui a le bon patch pour ça), donc pour 
// éviter le message d'erreur à la con on définit une timezone par défaut
// Pour utiliser une autre timezone, il suffit de définir date.timezone dans
// un .htaccess ou dans config.local.php
if (!ini_get('date.timezone'))
{
    if (($tz = @date_default_timezone_get()) && $tz != 'UTC')
    {
        ini_set('date.timezone', $tz);
    }
    else
    {
        ini_set('date.timezone', 'Europe/Paris');
    }

Modified src/www/admin/wiki/editer.php from [05f72ccbc6] to [6520a98819].

51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
        try {
            $wiki->edit($page['id'], [
                'titre'         =>  Utils::post('titre'),
                'uri'           =>  Utils::post('uri'),
                'parent'        =>  Utils::post('parent'),
                'droit_lecture' =>  Utils::post('droit_lecture'),
                'droit_ecriture'=>  Utils::post('droit_ecriture'),
                'date_creation' =>  $date,
            ]);

            $wiki->editRevision($page['id'], (int) Utils::post('revision_edition'), [
                'contenu'       =>  Utils::post('contenu'),
                'modification'  =>  Utils::post('modification'),
                'id_auteur'     =>  $user['id'],
                'chiffrement'   =>  Utils::post('chiffrement'),







|







51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
        try {
            $wiki->edit($page['id'], [
                'titre'         =>  Utils::post('titre'),
                'uri'           =>  Utils::post('uri'),
                'parent'        =>  Utils::post('parent'),
                'droit_lecture' =>  Utils::post('droit_lecture'),
                'droit_ecriture'=>  Utils::post('droit_ecriture'),
                'date_creation' =>  gmdate('Y-m-d H:i:s', strtotime($date)),
            ]);

            $wiki->editRevision($page['id'], (int) Utils::post('revision_edition'), [
                'contenu'       =>  Utils::post('contenu'),
                'modification'  =>  Utils::post('modification'),
                'id_auteur'     =>  $user['id'],
                'chiffrement'   =>  Utils::post('chiffrement'),