www

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

commit 68cc7f6d81ccb8c07537c042f5192a6a53145e32
parent d7e5a4e245d208e43d8d524cb9a28d556d37981f
Author: Georges Dupéron <jahvascriptmaniac+github@free.fr>
Date:   Thu, 17 Jun 2010 03:16:25 +0200

spécification de l'interface que doivent respecter les pages

Diffstat:
Mtypes/galerie.php | 42++++++++++++++++++++++++++++++++++++++++++
1 file changed, 42 insertions(+), 0 deletions(-)

diff --git a/types/galerie.php b/types/galerie.php @@ -0,0 +1,42 @@ +<?php + +vue_normale($page) { + vue(url, false); +} + +vue_edition($page) { + vue($page, $true); +} + +vue_admin($page) { // ?? + +} + +vue($page, $edition) { + $ret = ''; + + $ret += '<ul>'; + foreach (liste_sous_articles($page) as $k) { + $ret += '<li><a href="' + url_avec_parametres($k) + '">' + afficher($k, 'miniature') + '</a></li>'; + } + $ret += '</ul>'; + + if ($edition) { + $ret += '<a href="' + url_avec_parametres($page, 'nouveau') + '">Nouvelle période.</a>'; + } +} + +// TODO : +// Chaque page est un objet PHP, avec les méthodes suivantes : +// $page->vue(nom_vue, nom_vue_fallback_1, nom_vue_fallback_2, …); // nom_vue = normal, edition, miniature, … +// +// Pour la suite, c'est pas sûr (ptêt garder dans structure ???) : +// $page->liste_enfants(); +// $page->enfant(nom); +// $page->parent(); +// $page->nouveau(); +// $page->supprimer(récursif); +// $page->get_prop(); +// $page->set_prop(); + +?>