is_logged()) { die('Vous devez être connecté !'); } if (!empty($_GET['delete']) && !empty($_GET['yes'])) { $nanokubbe->deleteFile($_GET['delete']); header('Location: files.php?base='.$_GET['delete']); exit; } if (!empty($_POST['base'])) $base = $_POST['base']; elseif (!empty($_GET['base'])) $base = $_GET['base']; if (preg_match('/[\.:]/', $base)) $base = ''; $base = preg_replace('/^\//', '', $base); $base = preg_replace('/([^\/]+)$/', '', $base); if (!empty($_POST['newpage']) && !empty($_POST['createPage'])) { $page = preg_replace('/^[^a-z0-9A-Z_-]+$/', '', $_POST['newpage']); header('Location: page.php?page='.$base.'/'.$page); exit; } if (!empty($_POST['newfile']) && !empty($_POST['createFile'])) { $file = preg_replace('/^[^a-z0-9A-Z._-]+$/', '', $_POST['newfile']); header('Location: edit.php?file='.$base.'/'.$file); exit; } if (!empty($_POST['newdir']) && !empty($_POST['createDir'])) { $dir = $nanokubbe->createDir($base, $_POST['newdir']); header('Location: files.php?base='.$base.'/'.$dir); exit; } if (!empty($_FILES['upload'])) { $nanokubbe->uploadFile($base, $_FILES['upload']); header('Location: files.php?base='.$base); exit; } $files = $nanokubbe->listFiles($base); header("Cache-Control: no-cache, must-revalidate"); header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); echo ' Edition

Fichiers : '.$base.'

Nouvelle page

Nouveau répertoire

Nouveau fichier texte

(Donner une extension css, tpl ou txt)

Envoyer un fichier

'; if (!empty($base)) echo '

Retour au répertoire parent

'; if (empty($files)) echo '

Aucun fichier ici.

'; else { echo ''; foreach ($files as $file) { echo ''; if ($file['type'] == 'dir') { echo ''; } elseif ($file['type'] == 'page') { echo ' '; } elseif ($file['type'] == 'text') { echo ' '; } elseif ($file['type'] == 'image') { echo ' '; } else { echo ' '; } echo ''; } echo '
'.$file['name'].''.$file['name'].' Editer  '.$file['file'].' Editer Supprimer'.$file['file'].'   Supprimer'.$file['file'].'
'; } echo ' '; ?>