
- 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.
50 lines
1.3 KiB
PHP
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");
|
|
}
|
|
}
|
|
|
|
?>
|