2010-moteur-site-simple/__cms__/modules/galerie/galerie-photo.php
Georges Dupéron ee69af2128 Restructuration (après griffonage sur papier).
- Organisation des types de pages en modules,
- Chaque module contient un fichier "module.php", qui #include les autres,
- Conception (partielle) de la partie "admin".
- Stockage plus ou moins prévu pour pouvoir stocker dans une base de
  données si nécessaire.
- Conception (partielle) du mécanisme d'authentification et de permissions.
2010-07-23 16:13:57 +02:00

50 lines
1.3 KiB
PHP

<?php
function action($chemin, $action, $paramètres) {
if ($action == "anuler") {
return redirect($chemin);
} else if ($action == "nouvelle_page") {
// Créer la nouvelle page avec les valeurs par défaut.
// return Redirect vers cette nouvelle page.
} else if ($action == "supprimer") {
// Supprimer cette page.
// return Redirect vers la page parente.
} else {
if (is_set($paramètres["fichier_image"])) {
// stocker le fichier reçu dans prop_image
// redimensionner l'image avec gd, stocker la miniature dans
// prop_image_mini
}
if (is_set($paramètres["titre"])) {
// renomer la page
}
if (is_set($paramètres["description"])) {
// set_prop($chemin, "description", $paramètres["description"]);
}
/* if (is_set($paramètres[""])) {
}*/
if (is_set($paramètres["vue"])) {
self::vue($chemin, $paramètres["vue"]);
} else {
self::vue($chemin);
}
}
}
function vue($chemin, $vue = "normal") {
if ($vue == "normal") {
// Si l'utilisateur a l'autorisation de modifier les propriétés,
// on affiche la version modifiable plutôt que la "vue".
return "Vue normale de la page.";
} else if ($vue == "miniature") {
return "Vue miniature.";
} else if ($vue == "image") {
// stockage::sendfile_prop("image");
} else if ($vue == "image_mini") {
// stockage::sendfile_prop("image_mini");
}
}
?>