Ecco un facile script per aggiungere un backup automatico al tuo sito in Prestashop:
<?php
// variabili di sistema
$fraseSegreta = 'miapassword'; // Una password che solo tu consoci
$cartellaAdmin= 'CartellaBackup'; // Cartella Di Backup di Prestashop
// include le llibrerie di Prestashop
include(dirname(__FILE__).'/config/config.inc.php');
include(dirname(__FILE__).'/init.php');
// controlla la Frase Segreta
if(!Tools::getValue('frase') || Tools::getValue('frase') != $fraseSegreta) {
die('non autorizzato');
}
// Controlla la cartella di Amminsitrazione di Presatshop
if(!defined('_PS_ADMIN_DIR_'))
define('_PS_ADMIN_DIR_', getcwd().'/.'$cartellaAdmin'.');
// Esegue il backup
$backup = new PrestaShopBackup();
// Stampa Esito
if($backup->add()){
die('Tutto è andato a buon fine.');
} else {
die('Si è verificato un errore');
}
?>
Una volta scritto questo codice, diciamo nel file ps_backup.php, lo dobbiamo lanciare tramite un cron.
Nella chiamata però va aggiunta la password.
ESEMPIO DI CODICE DA INSERIRE NEL CRON
# php /home/public_html/root/ps_backup.php?frase=password
Commenti
Posta un commento