Dotclear

Ticket #1469 (closed enhancement: fixed)

Opened 11 years ago

Last modified 11 years ago

Pas de date coté public sous windows

Reported by: lipki Owned by: blr
Priority: normal Milestone: 2.6
Component: module:core Version: 2.5
Severity: normal Keywords:
Cc:

Description

Tout est dans le titre.
C'est le cas en 2.5.1 et en 2.5.2 en test, et j'imagine que c'était aussi le cas avant.

Le problème viens de :

strftime($p,$ts);

Le modificateur %e utilisé par défaut dans Dotclear ne fonctionne pas sous windows.
réf :  http://php.net/manual/fr/function.strftime.php

La solution viens de cette doc :

		if (strtoupper(substr(PHP_OS, 0, 3)) == 'WIN') {
		    $p = preg_replace('#(?<!%)((?:%%)*)%e#', '\1%#d', $p);
		}
		
		$res = strftime($p,$ts);

dans lib.date.php ligne 47

Change History

comment:1 Changed 11 years ago by lipki

Il y a d'autre cas d'utilisation de strftime dans l'ensemble du code.

comment:2 Changed 11 years ago by franck

  • Owner changed from team to blr
  • Milestone changed from A definir to 2.6

comment:3 Changed 11 years ago by Franck Paul <carnet.franck.paul@…>

  • Status changed from new to closed
  • Resolution set to fixed

(In [0176916f2d71]) Merged in blr21/dotclear/ticket 1469 (pull request #83) - closes #1469 : date sous Windows

Note: See TracTickets for help on using tickets.

Sites map