Example #1
0
/* Traitements
----------------------------------------------------------*/
# Modification d'un fichier
if (!empty($_POST['save']) && !empty($_POST['editor']) && $sThemeId && $sFilename) {
    try {
        $oThemeEditor->saveFile($_POST['editor'], !empty($_POST['make_backup']));
        $okt->logAdmin->warning(array('code' => 41, 'component' => 'themes editor', 'message' => 'saved file ' . $sFilename . ' in ' . $sThemeId));
    } catch (Exception $e) {
        $okt->error->set($e->getMessage());
    }
    $okt->redirect('configuration.php?action=theme_editor&theme=' . $sThemeId . '&file=' . $sFilename . '&saved=1');
}
# Restauration d'un fichier de backup
if (!empty($_GET['restore_backup']) && $sThemeId && $sFilename) {
    try {
        $oThemeEditor->restoreBackupFile(rawurldecode($_GET['restore_backup']));
        $okt->logAdmin->warning(array('code' => 41, 'component' => 'themes editor', 'message' => 'restore file ' . $_GET['restore_backup'] . ' in ' . $sThemeId));
    } catch (Exception $e) {
        $okt->error->set($e->getMessage());
    }
    $okt->redirect('configuration.php?action=theme_editor&theme=' . $sThemeId . '&file=' . $sFilename . '&restored=1');
}
# Suppression d'un fichier de backup
if (!empty($_GET['delete_backup']) && $sThemeId && $sFilename) {
    try {
        $oThemeEditor->deleteBackupFile(rawurldecode($_GET['delete_backup']));
        $okt->logAdmin->warning(array('code' => 41, 'component' => 'themes editor', 'message' => 'delete file ' . $_GET['delete_backup'] . ' in ' . $sThemeId));
    } catch (Exception $e) {
        $okt->error->set($e->getMessage());
    }
    $okt->redirect('configuration.php?action=theme_editor&theme=' . $sThemeId . '&file=' . $sFilename . '&deleted=1');