source: pmb4.2/trunk/fuentes/pmb/cms.php @ 828

Last change on this file since 828 was 815, checked in by jrpelegrina, 4 years ago

Initial release of pmb 4.2

  • Property svn:executable set to *
File size: 2.4 KB
Line 
1<?php
2// +-------------------------------------------------+
3// © 2002-2011 PMB Services / www.sigb.net pmb@sigb.net et contributeurs (voir www.sigb.net)
4// +-------------------------------------------------+
5// $Id: cms.php,v 1.11 2015-04-03 11:16:23 jpermanne Exp $
6
7
8// définition du minimum nécessaire
9$base_path=".";                           
10$base_auth = "CMS_AUTH"; 
11$base_title = "\$msg[cms_onglet_title]"; 
12                           
13$base_use_dojo=1; 
14
15require_once ("$base_path/includes/init.inc.php"); 
16require_once($include_path."/templates/cms.tpl.php");
17require_once($class_path."/autoloader.class.php");
18$autoloader = new autoloader();
19$autoloader->add_register("cms_modules",true);
20
21print " <script type='text/javascript' src='javascript/ajax.js'></script>";
22print "<div id='att' style='z-Index:1000'></div>";
23
24print $menu_bar;
25print $extra;
26print $extra2;
27print $extra_info;
28
29
30
31if($use_shortcuts) {
32        include("$include_path/shortcuts/circ.sht");
33}
34echo window_title($database_window_title.$msg['cms_onglet_title'].$msg[1003].$msg[1001]);
35
36
37$modules_parser = new cms_modules_parser();
38$managed_modules = $modules_parser->get_managed_modules();
39$managed_modules_menu = "";
40foreach($managed_modules as $managed_module){
41        $managed_modules_menu.="
42                <li><a href='".$managed_module['link']."'>".htmlentities($managed_module['name'],ENT_QUOTES,$charset)."</a></li>";
43}
44$cms_layout = str_replace("!!cms_managed_modules!!",$managed_modules_menu,$cms_layout);
45
46switch($categ){
47        case "build" :
48                $cms_layout = str_replace("!!menu_contextuel!!",$cms_build_menu_tpl,$cms_layout);
49        break;
50        case "pages" :
51                $cms_layout = str_replace("!!menu_contextuel!!",$cms_pages_menu_tpl,$cms_layout);
52        break;
53        case "editorial" :
54                $cms_layout = str_replace("!!menu_contextuel!!",$cms_editorial_menu_tpl,$cms_layout);   
55        break;
56        case "section" :
57                $cms_layout = str_replace("!!menu_contextuel!!",$cms_section_menu_tpl,$cms_layout);     
58        break;
59        case "article" :
60                $cms_layout = str_replace("!!menu_contextuel!!",$cms_article_menu_tpl,$cms_layout);     
61        break;
62        case "collection" :
63                $cms_layout = str_replace("!!menu_contextuel!!",$cms_collection_menu_tpl,$cms_layout);
64                break;
65        case "manage" :
66                // on gère le menu plus tard...
67                break; 
68        default : 
69                $cms_layout = str_replace("!!menu_contextuel!!","",$cms_layout);
70        break;
71}
72require_once("./cms/cms.inc.php");     
73
74// pied de page
75print $footer;
76
77// deconnection MYSql
78pmb_mysql_close($dbh);
Note: See TracBrowser for help on using the repository browser.