'validateBackUp(\'#backUpId#\')', 'Non'=>'')); $oResetInputBox = new InputBox('Reset complet', 'Etes vous sûr de vouloir procéder à une réintallation complète ? (vous allez perdre toutes vos données)', array('Oui'=>'document.forms[\'reset\'].submit()', 'Non'=>'')); $sTitle = 'Suppression de la base de données courante'; $sWarningMessage = 'Etes-vous sur de vouloir remplacer la base de données par celle-ci ? Il est fortement conseillé de créer une sauvegarde avant une telle opération.'; $oUploadInputBox = new InputBox($sTitle, $sWarningMessage, array('Oui'=>'', 'Non'=>'document.forms[\'upload\'].restoreDb.checked = false;')); $oSyncInputBox = new InputBox($sTitle, $sWarningMessage, array('Oui'=>'', 'Non'=>'document.forms[\'sync\'].restoreDb.checked = false;')); //display available backups $asFileList = glob(BACKUP_FOLDER.'*.'.DB_EXT_FILE); $iFileNb = count($asFileList); $iFilePerPage = 10; //page switcher load $oPageSwitcher = new PageSwitch('pageNb', $iFileNb, $iFilePerPage); foreach($asFileList as $sFileName) { //set input box variables $sBackUpId = encodeUrl(basename($sFileName)); $sTimeStamp = getTimeStampFromFile($sFileName); $sBackUpName = date(LAYOUT_DATE_FORMAT, $sTimeStamp); $oRestoreInputBox->setTags(array('backUpId'=>$sBackUpId, 'backUpDate'=>$sBackUpName)); $sLinkBackUp[$sTimeStamp] = ' Le '.$sBackUpName.' '; } if(isset($sLinkBackUp)) { krsort($sLinkBackUp); $iFirstItem = $oPageSwitcher->getItemStartPointer(); $aiFileRange = $oPageSwitcher->getItemRange(); $sLinkBackUp = array_slice($sLinkBackUp, $iFirstItem, $iFilePerPage, true); $sPageSwitchInfo = $aiFileRange['start'].' - '.$aiFileRange['end'].' sur '; } else { $sLinkBackUp = array('

Aucune sauvegarde disponible

'); $sPageSwitchInfo = ''; } //KeyRing $sKeyRing = getKeyRing(); ?>
Sauvegardes disponibles
Date Téléchargement Restoration
getPrevLink().' '.$sPageSwitchInfo.$iFileNb; ?> sauvegardes getNextLink(); ?>
Créer une sauvegarde

Sauvegarde de la base de données incluant les tables .

Inclure les requête de suppression de la base avant réécriture :

Ajouter une de vos sauvegardes

Insérer ici le fichier de sauvegarde (.sql) :

remplacer la base de données actuelle par celle-ci :

Synchroniser la base avec un point d'accès

Insérer ici l'url de sauvegarde :

remplacer la base de données actuelle celle du point d'accès :

Utiliser le KeyRing de cette session pour l'authentification :

KeyRing

Ré-initialisation complète

Tout supprimer et réinitialiser l'application (aka la méthode du bourinos) :

getHtml(); echo $oResetInputBox->getHtml(); echo $oUploadInputBox->getHtml(); echo $oSyncInputBox->getHtml(); ?>