8 $file_type=
$file.
'.'.$type;
11 $dir_file=
dbx()->get_base_dir().
"dbx/modules/$modul/tpl/$type/$file_type";
12 $dir_file=
dbx()->os_path($dir_file);
13 file_put_contents($dir_file,
$tpl);
18 public function run($rid=0) {
21 $modul =
dbx()->get_request_var(
'modul' ,
'' ,
'parameter');
22 $type =
dbx()->get_request_var(
'type' ,
'htm',
'parameter');
23 $file =
dbx()->get_request_var(
'tpl' ,
'' ,
'parameter');
24 $oTPL =
dbx()->get_system_obj(
'dbxTPL');
26 dbx()->set_system_var(
'dbx_page' ,
'_tpledit');
27 dbx()->set_system_var(
'dbx_editor',1);
37 $data[
'file'] =
$file;
38 $data[
'modul'] = $modul;
41 $oForm=
dbx()->get_system_obj(
'dbxForm');
42 $oForm->init(
'form-tpl-edit');
44 $oForm->_data = $data;
45 $oForm->_action =
'?dbx_modul=dbxAdmin&dbx_run1=_edittpl';
46 $oForm->_msg_info =
'TPL: '.$modul.
'/'.
$file.
'.'.$type;
49 $oForm->add_fld(
'modul' ,
'text-label' ,rules:
'parameter' ,label:
'TPL-Modul');
50 $oForm->add_fld(
'file' ,
'text-label' ,rules:
'parameter' ,label:
'TPL-File');
51 $oForm->add_fld(
'tpl' ,
'textarea-tpl' ,rules:
'*' ,label:
'TPL-Content',data:
'rows=22');
52 $oForm->add_obj(
'button_save',
'dbx|button-submit',
'label=Speichern');
55 $oForm->add_js_call(
'tpl',
'editor-ace');
57 if($oForm->submit()) {
58 if($oForm->changed()) {
59 $tpl =$oForm->get_post(
'tpl',
'',
'*');
60 $file =$oForm->get_post(
'file');
61 $design=$oForm->get_post(
'design');
62 $lng =$oForm->get_post(
'lng');
63 if (!$oForm->errors()) {
65 if (!$path_file) $oForm->_msg_error =
'#error_save_data#';
67 $oForm->_msg_success =
"Save: ($path_file)";
70 $oForm->_msg_success =
'#no_change#';
73 $oForm->_msg_errr =
'#check_input#';
78 dbx()->set_system_var(
'dbx_editor',0);
dbx()
Liefert die zentrale dbXapp-API als Singleton.
if($web->content_permalink_redirect_target() !=='') $tpl
if(trim($second) !=='second') $design