diff --git a/__cms__/controleur/editeur.php b/__cms__/controleur/editeur.php
deleted file mode 100644
index a02e7b7..0000000
--- a/__cms__/controleur/editeur.php
+++ /dev/null
@@ -1,19 +0,0 @@
-'
-}
-
-formulaire_edition_texte() {
-}
-
-?>
\ No newline at end of file
diff --git a/__cms__/controleur/page.php b/__cms__/controleur/page.php
deleted file mode 100644
index 20ca4e9..0000000
--- a/__cms__/controleur/page.php
+++ /dev/null
@@ -1,169 +0,0 @@
-get_prop(), qui est non
- // statique alors que Page::_new() est statique. On instancie donc un objet Page, on utilise
- // Page->get_prop(), puis on instancie la bonne sous-classe de Page (Galerie, Forum, ...).
-
- public static function _new($chemin) {
- $page = new Page($chemin);
- $type = $page->get_prop("type");
- if (array_key_exists($type, self::$types)) {
- return new self::$types[$type]($chemin);
- } else {
- return new self($chemin);
- }
- }
- /* ****** Fin du hack ****** */
-
-
- public function __construct($chemin) {
- $this->chemin = new CheminPage($chemin);
- }
-
- // Renvoie le chemin de la page dans le système de fichiers
- private function chemin_fs() {
- global $config_chemin_modele;
- return concaténer_chemin_fs($config_chemin_modele, $this->chemin->get());
- }
-
- public function liste_enfants() {
- $scandir = scandir($this->chemin_fs());
- if ($scandir === false) { error_log("Impossible d'accéder à la liste des pages enfant de " . $this->chemin->get()); }
-
- $enfants = Array();
- foreach ($scandir as $k => $v) {
- if (strpos($v, "__prop__") !== 0 && is_dir(concaténer_chemin_fs($this->chemin_fs(), $v)) && $v != "." && $v != "..") {
- $enfants[] = $this->enfant($v);
- }
- }
- return $enfants;
- }
-
- public function enfant($nom) {
- return self::_new($this->chemin->enfant($nom));
- }
-
- public function parent() {
- return self::_new($this->chemin->parent());
- }
-
- public function nouvel_enfant($nom = "") {
- // TODO : Si nom est null, utiliser "Article" + numéro
-
- if ($nom == "") $nom = "Nouvel article";
-
- $futur_enfant = $this->enfant($nom);
- $chemin_fs_futur_enfant = $futur_enfant->chemin_fs();
-
- if (! file_exists($chemin_fs_futur_enfant)) {
- mkdir($chemin_fs_futur_enfant);
- $futur_enfant->set_prop("type", $this->type_enfants);
- }
-
- return Page::_new($futur_enfant->chemin->get());
- }
-
- public function supprimer($récursif) {
- // Si récursif || il n'y a pas de sous-dossiers
- // alors supprimer récursivement le dossier courant
- // sinon renvoyer FAUX
- if ($récursif || true) {
- return true;
- } else {
- return false;
- }
- }
-
- private function chemin_fs_prop($nom_propriété) {
- return concaténer_chemin_fs($this->chemin_fs(), "__prop__" . $nom_propriété);
- }
-
- public function get_prop($nom_propriété) {
- // lire le contenu du fichier prop_nom_propriété
- // renvoie toujours une chaîne (vide si pas de propriété ou erreur).
- $fichier = $this->chemin_fs_prop($nom_propriété);
- if (file_exists($fichier)) {
- $a = file_get_contents($fichier);
- return ($a ? $a : '');
- } else {
- return "";
- }
- }
-
- public function set_prop($nom_propriété, $valeur) {
- // Écrire $valeur dans la propriété $nom_propriété.
- $fichier = $this->chemin_fs_prop($nom_propriété);
- file_put_contents($fichier, $valeur);
- }
-
- // calculer l'url de cette page en fonction de son chemin et de l'url de base
- public function url($fichier = "", $params = array()) {
- global $config_url_base;
-
- $u = $config_url_base . $this->chemin->get() . '/' . $fichier;
-
- $sep = '?';
- foreach ($params as $k => $v) {
- $u .= $sep . urlencode($k) . '=' . urlencode($v);
- $sep = '&';
- }
-
- return $u;
- }
-
- public function vue() {
- return "Aucune vue pour «" . $this->chemin->get() . "» .";
- }
-
- public function affiche() {
- echo Squelette::enrober($this, $this->vue());
- }
-}
-
-?>
\ No newline at end of file
diff --git a/__cms__/notes b/__cms__/notes
deleted file mode 100644
index e555cd9..0000000
--- a/__cms__/notes
+++ /dev/null
@@ -1,44 +0,0 @@
-= MVC =
-
-Modèle :
- structure : fichiers & dossiers
- dans le dossier /contenu
- articles: xml
- vues des articles (édition, affichage, …) : php + html
- dans le dossier /types
-
-Vue :
- Vue affichage :
- templates css
- affichage d'un article (xslt : xml article -> xhtml fragment)
- affichage des pages dans le "modèle" du site : (/modeles ?) /site.php (header + footer + barre latérale)
- Vue édition ?? :
- affichage de l'article avec sa vue "édition".
-
- Nécessite : affichage d'un autre article ()
-
-Contrôleur :
- articles : editeur.php
- structure : structure.php
-
-
-= Sécurité =
-
-Les contrôleurs s'assurent pour chaque opération (lecture / écriture // listing / création)
-que l'utilisateur a bien les droits requis. Il fait pour cela appel à la fonction suivante :
-
-auth.php: verif_auth(article, prop, action)
- où action est "read, write, create, delete"
- si prop est null, l'action est create ou delete, et ce sur tout l'article.
-
-la fonction auth.php: do_verif_auth(article, prop, action) effectue l'action ssi on a l'autorisation.
-
-La connexion se fait avec :
-
-auth.php: formulaire_connexion_mini() // mini-version en haut à droite ???
-auth.php: formulaire_connexion()
-auth.php: connexion() // récupère les infos dans $POST
-auth.php: formulaire_déconnexion() // lien "déconnexion"
-auth.php: déconnexion()
-
-etc.
diff --git a/__cms__/types/forum-message.php b/__cms__/types/forum-message.php
deleted file mode 100644
index e69de29..0000000
diff --git a/__cms__/types/forum-sujet.php b/__cms__/types/forum-sujet.php
deleted file mode 100644
index e69de29..0000000
diff --git a/__cms__/types/forum.php b/__cms__/types/forum.php
deleted file mode 100644
index e69de29..0000000
diff --git a/__cms__/types/galerie-evenement.php b/__cms__/types/galerie-evenement.php
deleted file mode 100644
index a91f3e7..0000000
--- a/__cms__/types/galerie-evenement.php
+++ /dev/null
@@ -1,32 +0,0 @@
-liste_enfants();
- if ($enfants[0]) return $enfants[0]->vue('miniature');
- else return "Aucune
photo";
- }
-
- $ret .= '