diff --git a/__cms__/cms.php b/__cms__/cms.php
index 1a2084e..a5ea55b 100644
--- a/__cms__/cms.php
+++ b/__cms__/cms.php
@@ -3,18 +3,11 @@
// Tous les chemins pour les include sont relatifs à __cms__ .
chdir(dirname(__FILE__));
-require_once("util.php");
-require_once("path.php");
require_once("controleur/page.php");
-require_once("types/galerie.php");
-require_once("types/galerie-periode.php");
-require_once("types/galerie-evenement.php");
-require_once("types/galerie-photo.php");
-
class CMS {
- public static function affiche($chemin, $action = "afficher", $params=null) {
- if (is_null($params)) $params = array();
+ public static function affiche($chemin, $params) {
+ $action = $params["action"];
$p = Page::_new($chemin);
@@ -28,27 +21,5 @@ class CMS {
$p->affiche();
}
}
-
- public static function en_tete($titre) {
- return
-'
-
-
- ' . $titre . '
-
-
-
-
-
- ' . $titre . '
';
-//
-//
- }
-
- public static function pied() {
- return
-'
-';
- }
}
?>
\ No newline at end of file
diff --git a/__cms__/controleur/page.php b/__cms__/controleur/page.php
index 8e41ac0..d13baa5 100644
--- a/__cms__/controleur/page.php
+++ b/__cms__/controleur/page.php
@@ -2,6 +2,8 @@
require_once("util.php");
require_once("config.php");
+require_once("cms.php");
+require_once("squelette.php");
require_once("controleur/chemin_page.php");
// Protocole : http://site/actualités/?nouveau=Le%20titre
@@ -148,9 +150,7 @@ class Page {
}
public function affiche() {
- echo CMS::en_tete($this->chemin->get()) // TODO
- . $this->vue()
- . CMS::pied();
+ echo Squelette::enrober($this, $this->vue());
}
}
diff --git a/__cms__/squelette.php b/__cms__/squelette.php
new file mode 100644
index 0000000..249ee3d
--- /dev/null
+++ b/__cms__/squelette.php
@@ -0,0 +1,36 @@
+
+
+
+ ' . $page->get_prop("titre") . '
+
+
+
+
+
+ ' . $page->get_prop("titre") . '
';
+//
+//
+ }
+
+ public static function pied() {
+ return
+'
+';
+ }
+}
\ No newline at end of file