case "save": $cms_build = new cms_build(); $cms_build->save_version_form($id); ajax_http_send_response($cms_build->build_versions_list_ajax()); break; case "del_version": $cms_build = new cms_build(); ajax_http_send_response($cms_build->version_delete($id)); break; case "del_cms": $cms_build = new cms_build(); $cms_build->cms_delete($id); ajax_http_send_response($cms_build->build_versions_list_ajax()); break; case "edit": $cms_build = new cms_build(); ajax_http_send_response($cms_build->get_version_form($id, 1)); break; } break; case "get_type_form": ajax_http_send_response(cms_editorial_types::get_editable_form($id, $elem, $type_id)); break; case "documents": case "document": include $base_path . "/cms/ajax/documents/main.inc.php"; break; case 'dashboard': include "./dashboard/ajax_main.inc.php"; break; }
$response = $element->save_form(); break; case "delete": $element = new $elem($id); $response = $element->delete(); break; case "cadres_list_in_page": $cms = new cms_build(); $response = $cms->build_cadres_list_in_page($in_page); break; case "cadres_list_not_in_page": $cms = new cms_build(); $response = $cms->build_cadres_list_not_in_page($in_page); break; case "cadre_save_classement": $cms = new cms_build(); $response = $cms->save_cadre_classement($id_cadre, $classement); break; case "get_env": $element = new $elem(); $response = $element->get_page_env_select($pageid, $name, $var); break; case "ajax": $element = new $elem($id); $response = $element->execute_ajax(); ajax_http_send_response($response['content'], $response['content-type']); break; case "get_form": default: if (!$cancel_callback) { $cancel_callback = "";
} $loginform = str_replace("!!login_form!!", $loginform__, $loginform); $footer = str_replace("!!contenu_bandeau!!", ($opac_accessibility ? $accessibility : "") . $home_on_left . $loginform . $meteo . ($opac_facette_in_bandeau_2 ? "" : $lvl1 . $facette) . $adresse, $footer); $footer = str_replace("!!contenu_bandeau_2!!", $opac_facette_in_bandeau_2 ? $lvl1 . $facette : "", $footer); } print $footer; if ($opac_parse_html || $cms_active) { if ($opac_parse_html) { $htmltoparse = parseHTML(ob_get_contents()); } else { $htmltoparse = ob_get_contents(); } ob_end_clean(); if ($cms_active) { require_once $base_path . "/classes/cms/cms_build.class.php"; $cms = new cms_build(); $htmltoparse = $cms->transform_html($htmltoparse); } //Compression CSS if ($opac_compress_css == 1 && !$cms_active) { $compressed_file_exist = file_exists("./temp/full.css"); require_once $class_path . "/curl.class.php"; $dom = new DOMDocument(); $dom->encoding = $charset; $dom->loadHTML($htmltoparse); $css_buffer = ""; $links = $dom->getElementsByTagName("link"); $dom_css = array(); for ($i = 0; $i < $links->length; $i++) { $dom_css[] = $links->item($i); if (!$compressed_file_exist && $links->item($i)->hasAttribute("type") && $links->item($i)->getAttribute("type") == "text/css") {
<?php // +-------------------------------------------------+ // © 2002-2004 PMB Services / www.sigb.net pmb@sigb.net et contributeurs (voir www.sigb.net) // +-------------------------------------------------+ // $Id: cms_build.inc.php,v 1.3 2014-11-17 13:39:11 ngantier Exp $ if (stristr($_SERVER['REQUEST_URI'], ".inc.php")) { die("no access"); } require_once "{$include_path}/cms/cms.inc.php"; require_once "{$include_path}/templates/cms/cms_build.tpl.php"; require_once "{$class_path}/cms/cms_build.class.php"; $cms_build = new cms_build($opac_id); switch ($sub) { case 'block': $cms_layout = str_replace('!!menu_sous_rub!!', $msg["cms_menu_build_page_layout"], $cms_layout); print $cms_layout; print $cms_build->get_form_block(); break; default: $cms_layout = str_replace('!!menu_sous_rub!!', $msg["cms_menu_build_page_layout"], $cms_layout); print $cms_layout; print $cms_build->get_form_block(); break; }