
Recherche avancée
Autres articles (111)
-
Problèmes fréquents
10 mars 2010, parPHP et safe_mode activé
Une des principales sources de problèmes relève de la configuration de PHP et notamment de l’activation du safe_mode
La solution consiterait à soit désactiver le safe_mode soit placer le script dans un répertoire accessible par apache pour le site -
Déploiements possibles
31 janvier 2010, parDeux types de déploiements sont envisageable dépendant de deux aspects : La méthode d’installation envisagée (en standalone ou en ferme) ; Le nombre d’encodages journaliers et la fréquentation envisagés ;
L’encodage de vidéos est un processus lourd consommant énormément de ressources système (CPU et RAM), il est nécessaire de prendre tout cela en considération. Ce système n’est donc possible que sur un ou plusieurs serveurs dédiés.
Version mono serveur
La version mono serveur consiste à n’utiliser qu’une (...) -
Prérequis à l’installation
31 janvier 2010, parPréambule
Cet article n’a pas pour but de détailler les installations de ces logiciels mais plutôt de donner des informations sur leur configuration spécifique.
Avant toute chose SPIPMotion tout comme MediaSPIP est fait pour tourner sur des distributions Linux de type Debian ou dérivées (Ubuntu...). Les documentations de ce site se réfèrent donc à ces distributions. Il est également possible de l’utiliser sur d’autres distributions Linux mais aucune garantie de bon fonctionnement n’est possible.
Il (...)
Sur d’autres sites (13293)
-
Revision 6917 : On devrait gérer correctement la date de création Réparation de la ...
21 août 2012, par kent1 — LogOn devrait gérer correctement la date de création
Réparation de la suppression du texte d’intro du formulaire d’inscription
Ce n’est pas à inscription3 de gérer les modifications des champs extras externes
On améliore la gestion de la date de naissance -
Anomalie #3914 (Nouveau) : Saisie de date : PAs d’erreur si 31 février (prive/formulaire/dater.php)
27 février 2017, par Timothée GarnaudBonjour à tous,
Il ne s’agit pas d’un grand problème à priori, juste du fait qu’un message d’erreur serait peut-être plus appréciable.
La vérification des dates sur les articles (date de publication, date de rédaction antérieur). Utilise la fonction mktime pour vérifier la validité d’une date.
Le problème c’est que la fonction mktime accepte une date comme ’31/02/2017’, qu’elle corrige automatiquement en 03/03/2017. Mais n’est-il pas mieux d’avertir l’utilisateur - qui ici voudrait prévoir une publication pour fin février - de son erreur ?Voici la fonction en cause (prive/formulaires/dater.php - ligne 217 sur SPIP 3.0)
function dater_recuperer_date_saisie($post, $quoi="date") if (!preg_match(’#^(? :(? :([0-9]1,2)[/-]) ?([0-9]1,2)[/-]) ?([0-9]4|[0-9]1,2)#’, $post, $regs)) return ’’ ; if ($quoi=="date_redac") if ($regs[3]<>’’ AND $regs[3] < 1001) $regs[3] += 9000 ;
return array($regs[3],$regs[2],$regs[1]) ;
else
$t = mktime(0,0,0,$regs[2],$regs[1],$regs[3]) ;
// si la date n’est pas valide selon mktime, la refuser
if (!$t) return ’’ ;
return array(date(’Y’,$t),date(’m’,$t),date(’d’,$t)) ;
Je propose d’ajouter un appel à checkdate() dans la fonction ci-dessus (qui vérifie aussi les année bisextiles)
function dater_recuperer_date_saisie($post, $quoi="date") if (!preg_match(’#^(? :(? :([0-9]1,2)[/-]) ?([0-9]1,2)[/-]) ?([0-9]4|[0-9]1,2)#’, $post, $regs)) return ’’ ; if ($quoi=="date_redac") if ($regs[3]<>’’ AND $regs[3] < 1001) $regs[3] += 9000 ;
return array($regs[3],$regs[2],$regs[1]) ;
else
if ( checkdate($regs[2],$regs[1],$regs[3]) )
$t = mktime(0,0,0,$regs[2],$regs[1],$regs[3]) ;
// si la date n’est pas valide selon mktime, la refuser
if (!$t) return ’’ ;
/* Le ligne ci-dessus ne servirait plus à rien du coup ? */
return array(date(’Y’,$t),date(’m’,$t),date(’d’,$t)) ;
else
return ’’ ;
-
Anomalie #1960 (Fermé) : Problème de date avec PostgeSQL
4 avril 2011, par cedric -Ce bug ne vient pas de PG en lui meme, mais du formulaire d’edition qui doit tolerer une valeur 0001-01-01 comme date nulle. Corrigé par r17635