dbXapp 2.0
RAD, CMS, Module und Runtime-IDE fuer dbXapp
Loading...
Searching...
No Matches
dbxAdmin.class.php
Go to the documentation of this file.
1<?php
2namespace dbx\dbxAdmin;
3Class dbxAdmin {
4
5
6 public function run() {
7 $content='';
8 $uid =dbx()->user();
9 $mid =dbx()->get_system_var('dbx_modul_id');
10 $modul =dbx()->get_system_var('dbx_modul');
11 $oTPL =dbx()->get_system_obj('dbxTPL');
12
13
14 $action=dbx()->get_modul_var('dbx_run1','run');
15
16 switch ($action) {
17
18
19
20 case 'run':
21 case 'dashboard':
22 $obj=dbx()->get_include_obj('dbxDashboard');
23 $content=$obj->run();
24 break;
25
26
27
28 case 'design':
29 $obj=dbx()->get_include_obj('dbxDesign');
30 $content=$obj->run();
31 break;
32
33 case 'modul':
34 $obj=dbx()->get_include_obj('dbxModul');
35 $content=$obj->run();
36 break;
37
38
39 case 'menu':
40 $obj=dbx()->get_include_obj('dbxMenu');
41 $content=$obj->run();
42 break;
43
44 case 'edit_dd':
45 $obj=dbx()->get_include_obj('dbxEdit_dd');
46 $content=$obj->run();
47 break;
48
49 case 'edit_fd':
50 $obj=dbx()->get_include_obj('dbxEdit_fd');
51 $content=$obj->run();
52 break;
53
54
55 case 'dd':
56 $obj=dbx()->get_include_obj('dbxSchema');
57 $content=$obj->run('dd');
58 break;
59
60 case 'db':
61 $obj=dbx()->get_include_obj('dbxSchema');
62 $content=$obj->run('db');
63 break;
64
65 case 'missing':
66 $obj=dbx()->get_include_obj('dbxMissing');
67 $content=$obj->run();
68 break;
69
70 case 'trace':
71 $obj=dbx()->get_include_obj('dbxTrace');
72 $content=$obj->run();
73 break;
74
75
76 case 'sysmsg':
77 $obj=dbx()->get_include_obj('dbxSysMsg');
78 $content=$obj->run();
79 break;
80
81
82 case 'modules':
83 $obj=dbx()->get_include_obj('dbxModules');
84 $content=$obj->run('modules');
85 break;
86
87 case 'config':
88 $obj=dbx()->get_include_obj('dbxConfig');
89 $content=$obj->run('modules');
90 break;
91
92 // - - - -
93 case 'session':
94 $obj=dbx()->get_include_obj('dbxSession');
95 $content=$obj->run();
96 break;
97
98 case 'cache':
99 $obj=dbx()->get_include_obj('dbxPageCache');
100 $content=$obj->run();
101 break;
102
103 case 'help':
104 $obj=dbx()->get_include_obj('dbxContentContextHelp', 'dbxContent');
105 $content=is_object($obj) ? $obj->run() : '';
106 break;
107
108
109
110 case 'user':
111 $obj=dbx()->get_include_obj('dbxUser');
112 $content=$obj->run('user');
113 break;
114
115 case 'contact':
116 $obj=dbx()->get_include_obj('dbxContactAdmin','dbxContact_admin');
117 $content=$obj->run();
118 break;
119
120
121
122 case 'export_sql': // logoff
123 $obj=dbx()->get_include_obj('dbxSQLdump');
124 $content=$obj->run('export');
125 break;
126
127 case 'server':
128 $obj=dbx()->get_include_obj('dbxServer');
129 $content=$obj->run();
130 break;
131
132
133 case 'datadic':
134 $obj=dbx()->get_include_obj('dbxDataDic');
135 $content=$obj->run();
136 break;
137
138
139 case '_edittpl': // edit TPL
140 dbx()->set_system_var('tpleditor',1);
141 dbx()->set_system_var('dbx_page','_tpledit');
142 $obj=dbx()->get_include_obj('dbxTplEdit');
143 $content=$obj->run();
144 break;
145
146 case '_editpage': // edit TPL
147 dbx()->set_system_var('tpleditor',2);
148 dbx()->set_system_var('dbx_page','_pageedit');
149 $obj=dbx()->get_include_obj('dbxPageEdit');
150 $content=$obj->run();
151 break;
152
153
154
155 default:
156 $oTPL=dbx()->get_system_obj('dbxTPL');
157 $msg['msg']="Modul=($modul) Action=($action) is undef.";
158 $content=$oTPL->get_tpl('dbx|alert-warning',$msg);
159 }
160
161
162 return $content;
163 }
164}
DBX schema administration.