50 lines
1.3 KiB
PHP
50 lines
1.3 KiB
PHP
<?php
|
|
|
|
class AdminApparence {
|
|
public static function action($chemin, $action, $paramètres) {
|
|
if ($action == "anuler") {
|
|
return new Page($chemin, '', "redirect");
|
|
} else {
|
|
if (isset($paramètres["Couleur_A"])) {
|
|
// Stocker couleur A
|
|
}
|
|
if (isset($paramètres["Couleur_B"])) {
|
|
// Stocker couleur B
|
|
}
|
|
if (isset($paramètres["Couleur_C"])) {
|
|
// Stocker couleur C
|
|
}
|
|
// ...
|
|
|
|
if (isset($paramètres["vue"])) {
|
|
self::vue($chemin, $paramètres["vue"]);
|
|
} else {
|
|
self::vue($chemin);
|
|
}
|
|
}
|
|
}
|
|
|
|
public static 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".
|
|
$ret = "";
|
|
$ret .= "<input ... Couleur A />";
|
|
$ret .= "<input ... Couleur B />";
|
|
$ret .= "<input ... Couleur C />";
|
|
// $ret .= ...
|
|
return new Page($ret, "Apparence");
|
|
} else if ($vue == "css") {
|
|
// TODO : où mettre ce gen_css... ?
|
|
return Site::gen_css(array(
|
|
"Couleur_A" => Stockage::get_prop($chemin, "Coucleur_A"),
|
|
"Couleur_B" => Stockage::get_prop($chemin, "Coucleur_B"),
|
|
"Couleur_C" => Stockage::get_prop($chemin, "Coucleur_C")
|
|
));
|
|
}
|
|
}
|
|
}
|
|
|
|
Modules::enregister_module("AdminApparence", "admin-apparence", "vue", "Couleur_A Couleur_B Couleur_C");
|
|
|
|
?>
|