etat("mod") == "pages" && $this->etat("controller") == "admin"){ $this->add_js_file($this->path("mw_path")."libs/tiny_mce/tiny_mce.js"); $this->add_js_file($this->path("mw_path")."libs/tiny_mce/plugins/tinybrowser/tb_tinymce.js.php"); } if(!function_exists("datetime2timestamp")) : function datetime2timestamp($string){ list($date, $time) = explode(" ", $string); list($year, $month, $day) = explode("-", $date); list($hour, $minute, $second) = explode(":", $time); $timestamp = mktime($hour, $minute, $second, $month, $day, $year); return $timestamp; } endif; if(!function_exists("pages_arbo_navig_lis")) : function pages_arbo_navig_lis($env, $arbo, $ariane = array()){ $content = ""; if($arbo["subs"]){ if($path_item = array_shift($ariane)){ foreach($arbo["subs"] as $page){ $content .= "url("pages/view/page", array("id" => $page["id"]))."\">".$page["title"]."\n"; if($path_item["id"] == $page["id"]){ if($sub_content = pages_arbo_navig_lis($env, $page, $ariane)){ $content .= "\n"; } } } } else{ foreach($arbo["subs"] as $page){ $content .= "
  • url("pages/view/page", array("id" => $page["id"]))."\">".$page["title"]."
  • \n"; } } } return $content; } endif; if(!function_exists("pages_arbo_edit_select_options")) : function pages_arbo_edit_select_options($arbo, $id_page, $id_parent, $indent_increment = "", $indent = ""){ $arbo["id"] = $arbo["id"] ? $arbo["id"] : ""; $content = "" .$indent.($arbo["id"] ? $arbo["title"] : "Aucune") .""; if($arbo["subs"]){ $indent .= $indent_increment; foreach($arbo["subs"] as $i => $sub){ if(!isset($id_page) || $id_page != $sub["id"]){ $content .= pages_arbo_edit_select_options($sub, $id_page, $id_parent, $indent_increment, $indent); } } } return $content; } endif; if(!function_exists("pages_arbo_list_select_options")) : function pages_arbo_list_select_options($env, $etat, $arbo, $current_page_id, $indent_increment = "", $indent = ""){ $arbo["id"] = isset($arbo["id"]) ? $arbo["id"] : ""; $content = "url($etat, array("parent" => $arbo["id"]))."\"" .(isset($current_page_id) && ($arbo["id"] == $current_page_id) ? " selected=\"selected\"" : "") .">" .$indent.($arbo["id"] ? $arbo["title"] : "Racine des pages") .""; if($arbo["subs"]){ $indent .= $indent_increment; foreach($arbo["subs"] as $i => $sub){ $content .= pages_arbo_list_select_options($env, $etat, $sub, $current_page_id, $indent_increment, $indent); } } return $content; } endif; if(!function_exists("pages_arbo_start_select_options")) : function pages_arbo_start_select_options($env, $arbo, $current_start_action, $current_start_action_params, $indent_increment = "", $indent = ""){ $arbo["id"] = isset($arbo["id"]) ? $arbo["id"] : ""; if($arbo["id"]){ $content = "" .$indent.$arbo["title"] .""; } if($arbo["subs"]){ $indent .= $indent_increment; $indent .= "  "; foreach($arbo["subs"] as $i => $sub){ $content .= pages_arbo_start_select_options($env, $sub, $current_start_action, $current_start_action_params, $indent_increment, $indent); } } return $content; } endif; ?>