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 =
"";
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 =
"";
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 =
"";
}
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;
?>