public static function action($chemin, $action, $paramètres)
 {
     if ($action == "anuler") {
         return new Page($chemin, '', "redirect");
     } else {
         if ($action == "supprimer") {
             Stockage::supprimer($chemin, true);
             // TODO ! gérer correctement le récursif
             return new Page($chemin->parent(), '', "redirect");
         } else {
             if (isset($paramètres["fichier_image"])) {
                 $fichier_image = $paramètres["fichier_image"]["tmp_name"];
                 $fichier_image_mini = self::creer_miniature($fichier_image, 64, 64);
                 Stockage::set_prop_fichier($chemin, "image_mini", $fichier_image_mini);
                 Stockage::set_prop_fichier_reçu($chemin, "image", $fichier_image);
             }
             if (isset($paramètres["description"])) {
                 Stockage::set_prop($chemin, "description", $paramètres["description"]);
             }
             // titre après les autres paramètres car il peut générer un redirect.
             if (isset($paramètres["titre"]) && Stockage::prop_diff($chemin, "titre", $paramètres["titre"])) {
                 Stockage::set_prop($chemin, "titre", $paramètres["titre"]);
                 Stockage::renomer($chemin, $paramètres["titre"]);
                 $chemin = $chemin->renomer($paramètres["titre"]);
                 // TODO : transmettre le paramètre "vue"
                 return new Page($chemin, '', "redirect");
             }
             if (isset($paramètres["vue"])) {
                 return self::vue($chemin, $paramètres["vue"]);
             } else {
                 return self::vue($chemin);
             }
         }
     }
 }