Zen-Cart – Fatal error: Cannot redeclare date_diff() in

Se il tuo sito web mostra un messaggio di errore come quello riportato in questa pagina :

Fatal error: Cannot redeclare date_diff() in /var/www/vhosts/benvenutti-store.com/httpdocs/includes/functions/functions_general.php on line 1453

Consigliamo di contattare la nostra Web Agency.
Il nostro staff di professionisti sarà lieto di fornire tutte le informazioni necessarie ed i costi riguardanti la correzione del servizio.

Il problema potrebbe essere relativo a una versione di Zen-Cart troppo vecchia.
E’ possibile risolvere “temporaneamente” con questo workaround. La funzione deve essere modificata da così:

 
// compute the days between two dates
function date_diff($date1, $date2) {
//$date1 today, or any other day
//$date2 date to check against

$d1 = explode(“-“, $date1);
$y1 = $d1[0];
$m1 = $d1[1];
$d1 = $d1[2];

$d2 = explode(“-“, $date2);
$y2 = $d2[0];
$m2 = $d2[1];
$d2 = $d2[2];

$date1_set = mktime(0,0,0, $m1, $d1, $y1);
$date2_set = mktime(0,0,0, $m2, $d2, $y2);

return(round(($date2_set-$date1_set)/(60*60*24)));
}

////

a così:

// compute the days between two dates
if (! function_exists(date_diff)) {
function date_diff($date1, $date2) {
//$date1 today, or any other day
//$date2 date to check against

$d1 = explode(“-“, $date1);
$y1 = $d1[0];
$m1 = $d1[1];
$d1 = $d1[2];

$d2 = explode(“-“, $date2);
$y2 = $d2[0];
$m2 = $d2[1];
$d2 = $d2[2];

$date1_set = mktime(0,0,0, $m1, $d1, $y1);
$date2_set = mktime(0,0,0, $m2, $d2, $y2);

return(round(($date2_set-$date1_set)/(60*60*24)));
}
}
////

In caso di errori di questo tipo consigliamo di “non attendere” per la correzione, in quanto i motori di ricerca si “accorgeranno” presto del problema e della “non raggiungibilità” del sito web. Potrebbero declassare velocemente il tuo si web a vantaggio di altri dal funzionamento corretto (e continuo!)

Attenzione : Webmaster.Firenze non è un servizio di helpdesk “gratuito” a cui chiedere informazioni circa la soluzione dell’errore e/o la procedura per come risolvere. A seguito di un vostro contatto verrà elaborato un preventivo per la correzione.

WebMaster Firenze

Oppure, se preferisci, CONTATTACI attravero il modulo presente in questa pagina:

Il tuo nome (richiesto)

La tua email (richiesto)

Telefono

Il tuo messaggio

Dichiaro di avere inserito nel modulo di richiesta dati reali e dichiaro pertanto che tali dati corrispondono ai propri reali dati personali. Sono consapevole che è facoltà di assistenzadelPc.it perseguire nelle opportune sedi ogni violazione ed abuso.


Acconsento al trattamento dei dati personali, ai sensi dell'art. 13 del D.lgs. n. 196/2003 [Privacy Policy]

Fonti : cannot redeclare date_diff