dbXapp
2.0
RAD, CMS, Module und Runtime-IDE fuer dbXapp
Toggle main menu visibility
Loading...
Searching...
No Matches
dbxContent_admin.class.php
Go to the documentation of this file.
1
<?php
2
namespace
dbx\dbxContent_admin
;
3
4
5
class
dbxContent_admin
{
6
7
8
public
function
run
($action=
''
) {
9
$uid =
dbx
()->user();
10
$mid =
dbx
()->get_system_var(
'dbx_modul_id'
);
11
$modul =
dbx
()->get_system_var(
'dbx_modul'
);
12
//dbx()->set_system_var('dbx_page' ,'content');
13
$content=
"undef"
;
14
if
(!$action) $action=
dbx
()->get_modul_var(
'dbx_run1'
,
'content'
);
15
dbx
()->set_modul_var(
'dbx_run1'
,$action);
16
17
//dbx_debug("dbxContent_admin=($action)");
18
19
switch
($action) {
20
21
case
'content'
:
22
$work=
dbx
()->get_modul_var(
'dbx_run2'
,
'edit'
);
23
switch
($work) {
24
case
''
:
25
case
'edit'
:
26
$obj=
dbx
()->get_include_obj(
'dbxContent_cms'
);
27
$content=$obj->run(
'cms'
);
28
break
;
29
30
case
'list_content'
:
31
case
'list_folder'
:
32
case
'list_media'
:
33
case
'templates'
:
34
case
'template_new'
:
35
case
'content_grid_read'
:
36
case
'content_grid_save'
:
37
case
'content_grid_delete'
:
38
case
'content_grid_sync'
:
39
$obj=
dbx
()->get_include_obj(
'dbxContent_sections'
);
40
$content=$obj->run($work);
41
break
;
42
43
case
'config'
:
44
require_once dirname(__DIR__) .
'/dbxAdmin/include/dbxConfig_dbxContent.class.php'
;
45
$obj=new \dbx\dbxAdmin\dbxConfig_dbxContent();
46
$content=$obj->run(
'?dbx_modul=dbxContent_admin&dbx_run1=content&dbx_run2=config'
);
47
break
;
48
49
default
:
50
$oTPL=
dbx
()->get_system_obj(
'dbxTPL'
);
51
$msg[
'msg'
]=
"Modul=($modul) Action=($action) Work=($work) is undef."
;
52
$content=$oTPL->get_tpl(
'dbx'
,
'alert-warning'
,$msg);
53
}
54
break
;
55
56
case
'cms'
:
57
$obj=
dbx
()->get_include_obj(
'dbxContent_cms'
);
58
$content=$obj->run(
'cms'
);
59
break
;
60
61
case
'seo'
:
62
case
'seo_page'
:
63
case
'seo_save'
:
64
$obj=
dbx
()->get_include_obj(
'dbxContent_seo'
);
65
$content=is_object($obj) ? $obj->run($action) :
''
;
66
break
;
67
68
case
'media_view'
:
69
$obj=
dbx
()->get_include_obj(
'dbxContent_sections'
);
70
$content=$obj->run(
'media_view'
);
71
break
;
72
73
case
'cms_tree'
:
74
case
'cms_page'
:
75
case
'cms_save'
:
76
case
'cms_new_page'
:
77
case
'cms_duplicate_page'
:
78
case
'cms_new_folder'
:
79
case
'cms_save_folder'
:
80
case
'cms_delete_folder'
:
81
case
'cms_delete_page'
:
82
case
'cms_move_node'
:
83
case
'cms_media'
:
84
case
'cms_upload'
:
85
case
'cms_external_video'
:
86
case
'cms_media_folders'
:
87
case
'cms_media_folder_create'
:
88
case
'cms_media_folder_delete'
:
89
case
'cms_media_folder_rename'
:
90
case
'cms_media_move'
:
91
case
'cms_media_unused'
:
92
case
'cms_remove_media'
:
93
case
'cms_delete_media'
:
94
case
'cms_edit_media'
:
95
case
'cms_set_media_slot'
:
96
case
'cms_assign_media'
:
97
case
'cms_sort_media'
:
98
case
'cms_media_process'
:
99
case
'cms_mod_catalog'
:
100
case
'cms_mod_modules'
:
101
case
'cms_lng_coverage'
:
102
case
'cms_lng_preview'
:
103
case
'cms_lng_provision'
:
104
case
'cms_lng_provision_tree'
:
105
case
'cms_lng_reset_sync'
:
106
case
'cms_lng_delete_preview'
:
107
$obj=
dbx
()->get_include_obj(
'dbxContent_cms'
);
108
$content=$obj->run($action);
109
break
;
110
111
case
'edit_content'
:
112
$obj=
dbx
()->get_include_obj(
'dbxContent_cms'
);
113
$content=$obj->run(
'cms'
);
114
break
;
115
116
case
'sysdata'
:
117
$obj=
dbx
()->get_include_obj(
'dbxContent_sysdata'
);
118
$content=$obj->run();
119
break
;
120
121
case
'images'
:
122
$obj=
dbx
()->get_include_obj(
'dbxContent_images'
);
123
$content=$obj->run();
124
break
;
125
126
127
128
129
case
'ibrowser'
:
130
$obj=
dbx
()->get_include_obj(
'dbxContent_ibrowser'
);
131
$content=$obj->run();
132
break
;
133
134
case
'iupload'
:
135
$obj=
dbx
()->get_include_obj(
'dbxContent_images'
);
136
$content=$obj->run();
137
break
;
138
139
140
141
case
'flat'
:
142
$obj=
dbx
()->get_include_obj(
'dbxContent_list'
);
143
$content=$obj->run(
'flat'
);
144
break
;
145
146
147
148
case
'tree_add_content'
:
149
$obj=
dbx
()->get_include_obj(
'dbxContent_list'
);
150
$obj->add_content();
151
$content=$obj->run(
'tree'
);
152
break
;
153
154
case
'tree_del_content'
:
155
$obj=
dbx
()->get_include_obj(
'dbxContent_list'
);
156
$obj->del_content();
157
$content=$obj->run(
'tree'
);
158
break
;
159
160
161
case
'tree'
:
162
$obj=
dbx
()->get_include_obj(
'dbxContent_list'
);
163
$content=$obj->run(
'tree'
);
164
break
;
165
166
case
'list_files'
:
167
$obj=
dbx
()->get_include_obj(
'dbxContent_list'
);
168
$content=$obj->run(
'files'
);
169
break
;
170
171
case
'list_folder'
:
172
$obj=
dbx
()->get_include_obj(
'dbxContent_folder'
);
173
$content=$obj->run(
'flat'
);
174
break
;
175
176
case
'list_folder_files'
:
177
$obj=
dbx
()->get_include_obj(
'dbxContent_list'
);
178
$content=$obj->run(
'folder_files'
);
179
break
;
180
181
182
case
'folder_edit'
:
183
$obj=
dbx
()->get_include_obj(
'dbxContent_folder'
);
184
$content=$obj->run(
'edit'
);
185
break
;
186
187
case
'content_show'
:
188
$cid=
dbx
()->get_modul_var(
'rid'
,0,
'int'
);
189
$content=
'[modul=dbxContent]dbx_run1=show&cid='
.$cid.
'[/modul]'
;
190
break
;
191
192
default
:
193
$content.=
"<div class='warning action_msg'>Modul=($modul) Action=($action) is undef.</div>"
;
194
}
// switch
195
return
$content;
196
}
// run()
197
198
}
// class
199
200
?>
dbx\dbxContent_admin\dbxContent_admin
Definition
dbxContent_admin.class.php:5
dbx\dbxContent_admin\dbxContent_admin\run
run($action='')
Definition
dbxContent_admin.class.php:8
dbx\dbxContent_admin
Definition
dbxContent_admin.class.php:2
dbx
DBX schema administration.
dbx
modules
dbxContent_admin
dbxContent_admin.class.php
Generated by
1.17.0