data->is_admin($env->pun_user["id"])) { $env->a = $_GET[$env->param("action")] ? $_GET[$env->param("action")] : "pages"; $function = "a_".$env->a; if(function_exists($function)) $function($env); } else $env->erreur = "Vous devez être administrateur pour accéder à cette page."; } # ------------------------------------------------------------------------------ # actions # function a_pages($env) { if(($env->out["pages"] = $env->data->pages($env->start)) !== false) { } else $env->erreur = "Impossible de lire les pages"; } function a_add_page($env) { if($_POST) { if ( $env->data->add_page ( $_POST["titre"], $_POST["fichier"], $_POST["contenu"], $_POST["public"] ? 1 : 0, $env->pun_user["id"] ) ) { _redirect ( $env, $env->url(array("e" => "set_pages")), "La page a été ajoutée" ); } else $env->erreur = "Impossible d'ajouter la page."; } } function a_set_page($env) { if(($env->out["page"] = $env->data->page($_GET[$env->param("id")])) !== false) { if($_POST) { if ( $env->data->set_page ( $_GET[$env->param("id")], $_POST["titre"], $_POST["fichier"], $_POST["contenu"], $_POST["public"] ? 1 : 0, $env->pun_user["id"] ) ) { _redirect ( $env, $env->url(array("e" => "set_pages")), "La page a été modifiée" ); } else $env->erreur = "Impossible de modifier la page."; } } else $env->erreur = "Impossible de lire la page."; } function a_del_page($env) { if($env->data->del_page($_GET[$env->param("id")]) !== false) { _redirect ( $env, $env->url(array("e" => "set_pages")), "La page a été supprimée" ); } else $env->erreur = "Impossible de supprimer la page."; } ?>