source: pmb5.0/trunk/fuentes/pmb/admin.php @ 6955

Last change on this file since 6955 was 6955, checked in by jrpelegrina, 2 years ago

WIP in migration 10. Fix translations

  • Property svn:executable set to *
File size: 10.0 KB
Line 
1<?php
2// +-------------------------------------------------+
3// © 2002-2004 PMB Services / www.sigb.net pmb@sigb.net et contributeurs (voir www.sigb.net)
4// +-------------------------------------------------+
5// $Id: admin.php,v 1.56 2017-01-23 13:36:34 apetithomme Exp $
6
7// définition du minimum nécessaire
8$base_path=".";                           
9$base_auth = "ADMINISTRATION_AUTH"; 
10$base_title = "\$msg[7]"; 
11$base_use_dojo = 1;   
12require_once ("$base_path/includes/init.inc.php"); 
13
14// les requis par admin.php ou ses sous modules
15require("$include_path/account.inc.php");
16require_once("$class_path/iso2709.class.php");
17require("$include_path/templates/admin.tpl.php");
18//------LLIUREX 02/03/2018-------//
19$lang=SESSlang;
20//------FIN LLIUREX 02/03/2018-----//
21// remplacement de !!help_link!! par le lien correspondant
22if ($pmb_show_help) {
23        $pos = strrpos($_SERVER["SCRIPT_NAME"], "/") + 1;
24        $doc_script_name=substr($_SERVER["SCRIPT_NAME"],$pos,strlen($_SERVER["SCRIPT_NAME"]));
25        $extra = str_replace("!!help_link!!","<a href=# onclick=\"openPopUp('doc/index.php?doc_script_name=".$doc_script_name."&doc_categ=".$categ."&doc_sub=".$sub."&doc_lang=".$lang."', 'documentation', 480, 550, -2, -2, 'toolbar=0,menubar=0,dependent=0,resizable=1,alwaysRaised=1');return false;\">?</a>",$extra);
26}
27
28print "<div id='att' style='z-Index:1000'></div>";
29print $menu_bar;
30print $extra;
31print $extra2;
32print $extra_info;
33
34if($use_shortcuts) {
35        include("$include_path/shortcuts/circ.sht");
36        }
37
38switch($categ) {
39        case 'users':
40                $admin_layout = str_replace('!!menu_contextuel!!', $admin_menu_users, $admin_layout);
41                include("./admin/users/main.inc.php");
42                break;
43        case 'netbase':
44                $admin_layout = str_replace('!!menu_contextuel!!', $admin_menu_misc, $admin_layout);
45                include("./admin/netbase/main.inc.php");
46                break;
47        case 'chklnk':
48                $admin_layout = str_replace('!!menu_contextuel!!', $admin_menu_misc, $admin_layout);
49                include("./admin/netbase/chklnk.inc.php");
50                break;
51        case 'infopages':
52                $admin_layout = str_replace('!!menu_contextuel!!', $admin_menu_infopages, $admin_layout);
53                include("./admin/misc/infopages.inc.php");
54                break;
55        case 'docs':
56                $admin_layout = str_replace('!!menu_contextuel!!', $admin_menu_docs, $admin_layout);
57                include("./admin/docs/main.inc.php");
58                break;
59        case 'notices':
60                $admin_layout = str_replace('!!menu_contextuel!!', $admin_menu_notices, $admin_layout);
61                include("./admin/notices/main.inc.php");
62                break;
63        case 'collstate':
64                $admin_layout = str_replace('!!menu_contextuel!!', $admin_menu_collstate, $admin_layout);
65                include("./admin/collstate/main.inc.php");
66                break; 
67        case 'abonnements':
68                $admin_layout = str_replace('!!menu_contextuel!!', $admin_menu_abonnements, $admin_layout);
69                include("./admin/abonnements/main.inc.php");
70                break;         
71        case 'empr':
72                $admin_layout = str_replace('!!menu_contextuel!!', $admin_menu_empr, $admin_layout);
73                include("./admin/empr/main.inc.php");
74                break;
75        case 'misc':
76                $admin_layout = str_replace('!!menu_contextuel!!', $admin_menu_misc, $admin_layout);
77                include("./admin/misc/main.inc.php");
78                break;
79        case 'import':
80                $admin_layout = str_replace('!!menu_contextuel!!', $admin_menu_import, $admin_layout);
81                include("./admin/import/main.inc.php");
82                break;
83        case 'log':
84                echo window_title($database_window_title.$msg["216"].$msg["1003"].$msg["1001"]);
85                $admin_layout = str_replace('!!menu_contextuel!!', $admin_menu_misc, $admin_layout);
86                include("./admin/view_log.inc.php");
87                break;
88        case 'param':
89                $admin_layout = str_replace('!!menu_contextuel!!', $admin_menu_misc, $admin_layout);
90                include("./admin/param/main.inc.php");
91                break;
92        case 'z3950':
93                $admin_layout = str_replace('!!menu_contextuel!!', $admin_menu_z3950, $admin_layout);
94                include("./admin/z3950/main.inc.php");
95                break;
96        case 'alter':
97                $admin_layout = str_replace('!!menu_contextuel!!', $admin_menu_misc, $admin_layout);
98                include("./admin/misc/alter.inc.php");
99                break;
100        case 'sauvegarde':
101                $admin_layout = str_replace('!!menu_contextuel!!', $admin_menu_sauvegarde, $admin_layout);
102                include("./admin/sauvegarde/main.inc.php");
103                break;
104        case 'convert':
105                $admin_layout = str_replace('!!menu_contextuel!!', $admin_menu_convert, $admin_layout);
106                include("./admin/convert/main.inc.php");
107                break;
108        case 'finance':
109                $admin_layout = str_replace('!!menu_contextuel!!', $admin_menu_finance, $admin_layout);
110                include("./admin/finance/main.inc.php");
111                break;
112        case 'cashdesk':
113                $admin_layout = str_replace('!!menu_contextuel!!', $admin_menu_cashdesk, $admin_layout);
114                include("./admin/finance/main.inc.php");
115                break;
116        case 'transaction':
117                $admin_layout = str_replace('!!menu_contextuel!!', $admin_menu_transaction, $admin_layout);
118                include("./admin/finance/main.inc.php");
119                break;
120        case 'quotas':
121                include("./admin/quotas/main.inc.php");
122                break;
123        case 'calendrier':
124                $admin_layout = str_replace('!!menu_contextuel!!', $admin_menu_calendrier, $admin_layout);
125                include("./admin/calendrier/main.inc.php");
126                break;
127        case 'acquisition':             
128                $admin_layout = str_replace('!!menu_contextuel!!', $admin_menu_acquisition, $admin_layout);
129                include("./admin/acquisition/main.inc.php");
130                break;                 
131        case 'html_editor':             
132                $admin_layout = str_replace('!!menu_contextuel!!', "", $admin_layout);
133                include("./admin/misc/html_editor.inc.php");
134                break;                 
135        case 'connecteurs':
136                $admin_layout = str_replace('!!menu_contextuel!!', $admin_menu_connecteurs, $admin_layout);
137                include("./admin/connecteurs/main.inc.php");
138                break;         
139        case 'selfservice':
140                $admin_layout = str_replace('!!menu_contextuel!!', $admin_menu_selfservice, $admin_layout);
141                include("./admin/selfservice/main.inc.php");
142                break;
143        case 'proc':
144                $admin_layout = str_replace('!!menu_contextuel!!', $admin_menu_act, $admin_layout);
145                include("./admin/proc/main.inc.php");
146                break; 
147        case 'transferts' :
148                $admin_layout = str_replace ( '!!menu_contextuel!!', $admin_menu_transferts, $admin_layout );
149                include ("./admin/transferts/main.inc.php");
150                break;
151        case 'acces':
152                include("./admin/acces/main.inc.php");
153                break;         
154        case 'opac':
155                $admin_layout = str_replace ( '!!menu_contextuel!!', $admin_menu_opac, $admin_layout );         
156                include("admin/opac/main.inc.php");
157                break;
158        case 'docnum':
159                $admin_layout = str_replace ( '!!menu_contextuel!!', $admin_menu_upload_docnum, $admin_layout );               
160                include("./admin/upload/main.inc.php");
161                break;
162        case 'external_services':
163                $admin_layout = str_replace ( '!!menu_contextuel!!', $admin_menu_external_services, $admin_layout );
164                include("./admin/external_services/main.inc.php");
165                break;
166        case 'demandes':
167                $admin_layout = str_replace ( '!!menu_contextuel!!', $admin_menu_demandes, $admin_layout );             
168                include("./admin/demandes/main.inc.php");
169                break;
170        case 'visionneuse':
171                $admin_layout = str_replace ( '!!menu_contextuel!!', $admin_menu_visionneuse, $admin_layout );         
172                include("./admin/visionneuse/main.inc.php");
173                break;
174        case 'planificateur':
175                $admin_layout = str_replace ( '!!menu_contextuel!!', $admin_menu_planificateur, $admin_layout );               
176                include("./admin/planificateur/main.inc.php");
177                break;
178        case 'harvest':
179                $admin_layout = str_replace ( '!!menu_contextuel!!', $admin_menu_harvest, $admin_layout );             
180                include("./admin/harvest/main.inc.php");
181                break;
182        case 'authorities':
183                $admin_layout = str_replace ( '!!menu_contextuel!!', $admin_menu_authorities, $admin_layout );         
184                include("./admin/authorities/main.inc.php");
185                break;
186        case 'mailtpl':
187                $admin_layout = str_replace ( '!!menu_contextuel!!', $admin_menu_mailtpl, $admin_layout );             
188                include("./admin/mailtpl/main.inc.php");
189                break;
190        case "cms_editorial" :
191                $admin_layout = str_replace ( '!!menu_contextuel!!', $admin_menu_cms_editorial, $admin_layout );       
192                include ("./admin/cms/editorial/main.inc.php"); 
193                break;
194        case 'faq':
195                $admin_layout = str_replace ( '!!menu_contextuel!!', $admin_menu_faq, $admin_layout );
196                include("./admin/faq/main.inc.php");
197                break;
198        case 'family':
199                $admin_layout = str_replace ( '!!menu_contextuel!!', $admin_menu_nomenclature, $admin_layout );
200                include("./admin/nomenclature/main.inc.php");
201                break;
202        case 'formation':
203                $admin_layout = str_replace ( '!!menu_contextuel!!', $admin_menu_formation, $admin_layout );
204                include("./admin/nomenclature/main.inc.php");
205                break;
206        case 'voice':
207                $admin_layout = str_replace ( '!!menu_contextuel!!', $admin_menu_voice, $admin_layout );
208                include("./admin/nomenclature/main.inc.php");
209                break;
210        case 'instrument':
211                $admin_layout = str_replace ( '!!menu_contextuel!!', $admin_menu_instrument, $admin_layout );
212                include("./admin/nomenclature/main.inc.php");
213                break;
214        case 'ontologies' :
215                $admin_layout = str_replace ( '!!menu_contextuel!!', $admin_menu_ontologies, $admin_layout );
216                include("./admin/onto/main.inc.php");
217                break;
218        case 'loans':
219                $admin_layout = str_replace('!!menu_contextuel!!', $admin_menu_loans, $admin_layout);
220                include("./admin/loans/main.inc.php");
221                break;
222        case 'scan_request':
223                $admin_layout = str_replace('!!menu_contextuel!!', $admin_menu_scan_request, $admin_layout);
224                include("./admin/scan_request/main.inc.php");
225                break;
226        case 'plugin' :
227                $plugins = plugins::get_instance();
228                $file = $plugins->proceed("admin",$plugin,$sub,$admin_layout);
229                if($file){
230                        include $file;
231                }
232                break;
233        case 'material':
234                $admin_layout = str_replace ( '!!menu_contextuel!!', $admin_menu_material, $admin_layout );
235                include("./admin/nomenclature/main.inc.php");
236                break;
237        case 'contact_form':
238                $admin_layout = str_replace ( '!!menu_contextuel!!', $admin_menu_contact_form, $admin_layout );
239                include("./admin/contact_form/main.inc.php");
240                break;
241        case 'contribution_area':
242                $admin_layout = str_replace ( '!!menu_contextuel!!', $admin_menu_contribution_area, $admin_layout );
243                if ($pmb_contribution_area_activate) {
244                        include("./admin/contribution_area/main.inc.php");
245                }
246                break;
247default:
248                $admin_layout = str_replace('!!menu_contextuel!!', "", $admin_layout);
249                $admin_layout = str_replace('!!menu_sous_rub!!', "", $admin_layout);
250                print $admin_layout;
251                echo window_title($database_window_title.$msg["7"].$msg["1003"].$msg["1001"]);
252                include("$include_path/messages/help/$lang/admin.txt");
253                break;
254        }
255
256print $admin_layout_end;
257print $footer;
258
259// deconnection MYSql
260pmb_mysql_close($dbh);
Note: See TracBrowser for help on using the repository browser.