Bon de toutes façons a premiere vue l'erreur elle est dans le code
Dans le fichier photomanager.php entre les lignes 67 et 71 tu as la gestion de la date le code est :
// new_post_date
if( ! empty( $_POST['new_post_date'] ) ) {
$new_date = strtotime( $_POST['new_post_date'] ) ;
if( $new_date != -1 ) $set .= "date='$new_date'," ;
}
voir ici la fonction
strtotime()La fonction strtotime() retournait -1 avant la version php 5.1 et maintenant elle retourne false.
Le code au dessus est bon pour les versions de php avant 5.1.
Donc si tu es en version superieure ce dont je suis quasi sur le code est donc pas bon.
Tu changes par cela et ca devrait fonctionner (dans n'importe quel version de php)
// new_post_date
if( ! empty( $_POST['new_post_date'] ) ) {
$new_date = strtotime( $_POST['new_post_date'] ) ;
if( $new_date != -1 && $new_date !== false ) $set .= "date='$new_date'," ;
}
il y a un 2eme endroit où il faut corriger cette erreur.
Dans le fichier toujours sous admin batch.php en ligne 65 et 66, on trouve
$date = strtotime( $_POST['post_date'] ) ;
if( $date == -1 ) $date = time() ;
il faut donc mettre
$date = strtotime( $_POST['post_date'] ) ;
if( $date == -1 || $date === false ) $date = time() ;