class mw_pages_admin extends mw_controller{
- function index(&$env){
+ public function index(){
+ $env = $this->env();
$data = $env->data();
if(($arbo = $data->pages_arbo()) !== false){
$env->set_out("arbo", $arbo);
else $env->erreur("impossible de lire l'arborescence des pages");
}
- function validate_POST_page(&$env, $page = null){
+ protected function validate_POST_page($page = null){
+ $env = $this->env();
$page = isset($page) ? $page : array();
$_page = array();
if(($user = $env->user()) && $user["id"]){
return $_page;
}
- function add(&$env){
+ public function add(){
+ $env = $this->env();
$data = $env->data();
$_SESSION["upload_dir"] = $env->path("web").($env->path("web") ? "" : "/").$env->path("content")."uploads";
if(($arbo = $data->pages_arbo()) !== false){
"content" => ""
);
if($_POST){
- $page = $this->validate_POST_page($env);
+ $page = $this->validate_POST_page();
if(!$env->messages()){
if(($id_page = $data->add_page($page)) !== false){
$env->redirect(
else $env->erreur("impossible de lire l'arborescence des pages");
}
- function edit(&$env){
+ public function edit(){
+ $env = $this->env();
$data = $env->data();
$_SESSION["upload_dir"] = $env->path("web").($env->path("web") ? "" : "/").$env->path("content")."uploads";
if($page = $data->page($_GET[$env->param("id")])){
if(($arbo = $data->pages_arbo()) !== false){
$env->set_out("arbo", $arbo);
if($_POST){
- $page = $this->validate_POST_page($env, $page);
+ $page = $this->validate_POST_page($page);
if(!$env->messages()){
if($data->set_page($_GET[$env->param("id")], $page)){
$env->redirect(
else $env->erreur("impossible de lire les informations de la page");
}
- function edit_pages(&$env){
+ public function edit_pages(){
+ $env = $this->env();
if(($user = $env->user()) && $user["id"]){
if($_POST){
$data = $env->data();
else $env->erreur("impossible de lire les informations de l'utilisateur");
}
- function set_accueil(&$env){
+ public function set_accueil(){
+ $env = $this->env();
if(($user = $env->user()) && $user["id"]){
$data = $env->data();
$start_action = "";
else $env->erreur("impossible de lire les informations de l'utilisateur");
}
- function del(&$env){
+ public function del(){
+ $env = $this->env();
$data = $env->data();
if($page = $data->page($_GET[$env->param("id")])){
if($data->del_page($page["id"])){
}
}
-
-?>
\ No newline at end of file