data->is_admin($env->pun_user["id"])) { $env->a = $_GET[$env->param("action")] ? $_GET[$env->param("action")] : "editos"; $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_editos($env) { if(($env->out["editos"] = $env->data->editos($env->start)) !== false) { } else $env->erreur = "Impossible de lire les éditos"; } function a_add_edito($env) { if($_POST) { if($_POST["preview"]) { $env->out["preview"] = array ( "titre" => $_POST["titre"], "contenu" => $_POST["edito"], "auteur" => $env->pun_user["username"], "date_publication" => $_POST["date_publication"], "public" => $_POST["public"] ? 1 : 0 ); } else { if ( $env->data->add_edito ( $_POST["titre"], $_POST["edito"], $env->pun_user["id"], $_POST["date_publication"], $_POST["public"] ? 1 : 0 ) ) { _redirect ( $env, $env->url(array("e" => "set_editos")), "L'édito a été ajouté" ); } else $env->erreur = "Impossible d'ajouter l'édito."; } } } function a_set_edito($env) { if($_POST) { if($_POST["preview"]) { $env->out["preview"] = array ( "titre" => $_POST["titre"], "contenu" => $_POST["edito"], "auteur" => $env->pun_user["username"], "date_publication" => $_POST["date_publication"], "public" => $_POST["public"] ? 1 : 0 ); } else { if ( $env->data->set_edito ( $_GET[$env->param("edito")], $_POST["titre"], $_POST["edito"], $env->pun_user["id"], $_POST["date_publication"], $_POST["public"] ? 1 : 0 ) ) { _redirect ( $env, $env->url(array("e" => "set_editos")), "L'édito a été modifié" ); } else $env->erreur = "Impossible de modifier l'édito."; } } else { if(($env->out["edito"] = $env->data->edito($_GET[$env->param("edito")])) === false) { $env->erreur = "Impossible de lire l'édito."; } } } function a_del_edito($env) { if($env->data->del_edito($_GET[$env->param("edito")]) !== false) { _redirect ( $env, $env->url(array("e" => "set_editos")), "L'édito a été supprimé" ); } else $env->erreur = "Impossible de supprimer l'édito."; } ?>