From 6b373d96c798d3b63a51ca8db3a32235fc9d3793 Mon Sep 17 00:00:00 2001 From: "o.pinke" Date: Mon, 23 Aug 2021 20:14:25 +0200 Subject: [PATCH] additional functions for fancytree and context menu --- conlite/classes/gui/class.file.list.php | 10 ++- conlite/includes/include.js_edit_form.php | 43 ++++++------ .../includes/include.js_files_overview.php | 26 ++++++-- conlite/includes/include.js_left_top.php | 5 +- .../templates/standard/html5/file_list.html | 65 ++++++++----------- .../standard/template.js_left_top.html | 49 +++++++------- 6 files changed, 106 insertions(+), 92 deletions(-) diff --git a/conlite/classes/gui/class.file.list.php b/conlite/classes/gui/class.file.list.php index 3ea84ff..5694bec 100644 --- a/conlite/classes/gui/class.file.list.php +++ b/conlite/classes/gui/class.file.list.php @@ -52,14 +52,22 @@ class cGuiFileList { } } } else { - $sList .= '
  • '. i18n("No files in directory.").'
  • ' . "\n"; + $sList .= '
  • ' . i18n("No files in directory.") . '
  • ' . "\n"; } $sList .= '' . "\n"; $this->_oTpl->set('s', 'item_list', $sList); + $this->_oTpl->set('s', 'multilinkf1', $sess->url("main.php?area=$area&frame=1")); + $this->_oTpl->set('s', 'multilinkf2', $sess->url("main.php?area=$area&frame=2")); + $this->_oTpl->set('s', 'multilinkf3', $sess->url("main.php?area=$area&frame=3")); + $this->_oTpl->set('s', 'multilinkf4', $sess->url("main.php?area=$area&frame=4")); + $this->_oTpl->set('s', 'multilink1', $sess->url("main.php?area=$area&frame=3&file=\${file}")); $this->_oTpl->set('s', 'multilink2', $sess->url("main.php?area=$area&frame=4&action=js_edit&file=\${file}&tmp_file=\${file}")); + $this->_oTpl->set('s', 'multilink3', $sess->url("main.php?area=$area&frame=1&file=\${file}")); + + $this->_oTpl->set('s', 'multilink4', $sess->url("main.php?area=$area&frame=2&action=file_delete&delfile=\${file}")); $this->_oTpl->generate(cRegistry::getConfigValue('path', 'contenido') . cRegistry::getConfigValue('path', 'templates') . "html5/file_list.html", $bReturn); } diff --git a/conlite/includes/include.js_edit_form.php b/conlite/includes/include.js_edit_form.php index 69217fd..c7a20f7 100644 --- a/conlite/includes/include.js_edit_form.php +++ b/conlite/includes/include.js_edit_form.php @@ -41,6 +41,8 @@ $sFileType = "js"; $sActionCreate = 'js_create'; $sActionEdit = 'js_edit'; +$bNewFile = false; + $page = new cPage; $tpl->reset(); @@ -60,25 +62,21 @@ if (!$perm->have_perm_area_action($area, $action)) { } else { $sFilename .= stripslashes($_REQUEST['file']); } - - if(!empty($_REQUEST['dirname']) && trim($_REQUEST['dirname']) != '.') { - $sFilename = stripslashes($_REQUEST['dirname']).DIRECTORY_SEPARATOR.$sFilename; - } - echo $sFilename; - if (stripslashes($_REQUEST['file'])) { - $sReloadScript = ""; - } else { - $sReloadScript = ""; + if (!empty($_REQUEST['dirname']) && trim($_REQUEST['dirname']) != '.') { + if (empty($sFilename)) { + $sFilename = "newfile.js"; + $bNewFile = true; + } + $sFilename = stripslashes($_REQUEST['dirname']) . DIRECTORY_SEPARATOR . $sFilename; } -$sReloadScript = ""; + $sReloadScript = ""; // Content Type is template $sTypeContent = "js"; $aFileInfo = getFileInformation($client, $sTempFilename, $sTypeContent, $db); @@ -86,8 +84,8 @@ $sReloadScript = ""; # create new file if ($_REQUEST['action'] == $sActionCreate AND $_REQUEST['status'] == 'send') { $sTempFilename = $sFilename; - createFile($sFilename, $path); - $bEdit = fileEdit($sFilename, $_REQUEST['code'], $path); + createFile(pathinfo($sFilename, PATHINFO_BASENAME), $path.pathinfo($sFilename, PATHINFO_DIRNAME).DIRECTORY_SEPARATOR); + $bEdit = fileEdit(pathinfo($sFilename, PATHINFO_BASENAME), $_REQUEST['code'], $path.pathinfo($sFilename, PATHINFO_DIRNAME).DIRECTORY_SEPARATOR); updateFileInformation($client, $sFilename, 'js', $auth->auth['uid'], $_REQUEST['description'], $db); $sReloadScript .= " diff --git a/conlite/templates/standard/template.js_left_top.html b/conlite/templates/standard/template.js_left_top.html index 30a9294..05b2a3c 100644 --- a/conlite/templates/standard/template.js_left_top.html +++ b/conlite/templates/standard/template.js_left_top.html @@ -1,27 +1,28 @@ - - - - - - - - - - + + + + + + + + + + - - - - -
    -{CAPTION} -{NEWSCRIPT} -
    - + + + + +
    + {CAPTION} + {NEWSCRIPT} +
    +