$_page["title"] = isset($_POST["title"]) ? $_POST["title"] : ($page["title"] ? $page["title"] : null);
$_page["content"] = isset($_POST["content"]) ? $_POST["content"] : ($page["content"] ? $page["content"] : null);
$_page["user"] = $user["id"];
- $_page["enabled"] = isset($_POST["enabled"]) ? $_POST["enabled"] : ($page["enabled"] ? $page["enabled"] : 1);
- $_page["position"] = isset($_POST["position"]) ? $_POST["position"] : ($page["position"] ? $page["position"] : 0);
+ $_page["enabled"] = isset($_POST["enabled"]) ? $_POST["enabled"] : (isset($page["enabled"]) ? $page["enabled"] : 1);
+ $_page["position"] = isset($_POST["position"]) ? $_POST["position"] : (isset($page["position"]) ? $page["position"] : 0);
}
}
else $env->message("impossible de lire les informations de l'utilisateur");
function add(&$env){
$data = $env->data();
+ $_SESSION["upload_dir"] = $env->path("web").($env->path("web") ? "" : "/").$env->path("content")."uploads";
if(($arbo = $data->pages_arbo()) !== false){
$env->set_out("arbo", $arbo);
- $page = array();
+ $page = array(
+ "title" => "",
+ "content" => ""
+ );
if($_POST){
$page = $this->validate_POST_page($env);
if(!$env->messages()){
function edit(&$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);