diff --git a/views/bootstrap/class.AdminTools.php b/views/bootstrap/class.AdminTools.php
index a3ca51fde..6218e8725 100644
--- a/views/bootstrap/class.AdminTools.php
+++ b/views/bootstrap/class.AdminTools.php
@@ -58,6 +58,7 @@ class SeedDMS_View_AdminTools extends SeedDMS_Theme_Style {
function show() { /* {{{ */
$dms = $this->params['dms'];
$user = $this->params['user'];
+ $settings = $this->params['settings'];
$logfileenable = $this->params['logfileenable'];
$enablefullsearch = $this->params['enablefullsearch'];
@@ -72,24 +73,24 @@ class SeedDMS_View_AdminTools extends SeedDMS_Theme_Style {
callHook('beforeRows'); ?>
= self::startRow(); ?>
callHook('startOfRow', 1); ?>
- = self::rowButton("../out/out.UsrMgr.php", "user", "user_management"); ?>
- = self::rowButton("../out/out.GroupMgr.php", "group", "group_management"); ?>
+ = self::rowButton($settings->_httpRoot."out/out.UsrMgr.php", "user", "user_management"); ?>
+ = self::rowButton($settings->_httpRoot."out/out.GroupMgr.php", "group", "group_management"); ?>
callHook('endOfRow', 1); ?>
= self::endRow(); ?>
= self::startRow(); ?>
callHook('startOfRow', 2); ?>
- = self::rowButton("../out/out.BackupTools.php", "life-saver", "backup_tools"); ?>
+ = self::rowButton($settings->_httpRoot."out/out.BackupTools.php", "life-saver", "backup_tools"); ?>
_httpRoot."out/out.LogManagement.php", "list", "log_management");
?>
callHook('endOfRow', 2); ?>
= self::startRow(); ?>
callHook('startOfRow', 3); ?>
- = self::rowButton("../out/out.DefaultKeywords.php", "reorder", "global_default_keywords"); ?>
- = self::rowButton("../out/out.Categories.php", "columns", "global_document_categories"); ?>
- = self::rowButton("../out/out.AttributeMgr.php", "tags", "global_attributedefinitions"); ?>
+ = self::rowButton($settings->_httpRoot."out/out.DefaultKeywords.php", "reorder", "global_default_keywords"); ?>
+ = self::rowButton($settings->_httpRoot."out/out.Categories.php", "columns", "global_document_categories"); ?>
+ = self::rowButton($settings->_httpRoot."out/out.AttributeMgr.php", "tags", "global_attributedefinitions"); ?>
callHook('endOfRow', 3); ?>
= self::endRow(); ?>
= self::startRow(); ?>
callHook('startOfRow', 4); ?>
- = self::rowButton("../out/out.WorkflowMgr.php", "sitemap", "global_workflows"); ?>
- = self::rowButton("../out/out.WorkflowStatesMgr.php", "star", "global_workflow_states"); ?>
- = self::rowButton("../out/out.WorkflowActionsMgr.php", "bolt", "global_workflow_actions"); ?>
+ = self::rowButton($settings->_httpRoot."out/out.WorkflowMgr.php", "sitemap", "global_workflows"); ?>
+ = self::rowButton($settings->_httpRoot."out/out.WorkflowStatesMgr.php", "star", "global_workflow_states"); ?>
+ = self::rowButton($settings->_httpRoot."out/out.WorkflowActionsMgr.php", "bolt", "global_workflow_actions"); ?>
callHook('endOfRow', 4); ?>
= self::endRow(); ?>
= self::startRow(); ?>
callHook('startOfRow', 5); ?>
- = self::rowButton("../out/out.Indexer.php", "refresh", "update_fulltext_index"); ?>
- = self::rowButton("../out/out.CreateIndex.php", "search", "create_fulltext_index"); ?>
- = self::rowButton("../out/out.IndexInfo.php", "info-circle", "fulltext_info"); ?>
+ = self::rowButton($settings->_httpRoot."out/out.Indexer.php", "refresh", "update_fulltext_index"); ?>
+ = self::rowButton($settings->_httpRoot."out/out.CreateIndex.php", "search", "create_fulltext_index"); ?>
+ = self::rowButton($settings->_httpRoot."out/out.IndexInfo.php", "info-circle", "fulltext_info"); ?>
callHook('endOfRow', 5); ?>
= self::endRow(); ?>
= self::startRow(); ?>
callHook('startOfRow', 6); ?>
- = self::rowButton("../out/out.Statistic.php", "sitemap", "folders_and_documents_statistic"); ?>
- = self::rowButton("../out/out.Charts.php", "bar-chart", "charts"); ?>
- = self::rowButton("../out/out.ObjectCheck.php", "check", "objectcheck"); ?>
- = self::rowButton("../out/out.Timeline.php", "clock-o", "timeline"); ?>
+ = self::rowButton($settings->_httpRoot."out/out.Statistic.php", "sitemap", "folders_and_documents_statistic"); ?>
+ = self::rowButton($settings->_httpRoot."out/out.Charts.php", "bar-chart", "charts"); ?>
+ = self::rowButton($settings->_httpRoot."out/out.ObjectCheck.php", "check", "objectcheck"); ?>
+ = self::rowButton($settings->_httpRoot."out/out.Timeline.php", "clock-o", "timeline"); ?>
callHook('endOfRow', 6); ?>
= self::endRow(); ?>
= self::startRow(); ?>
callHook('startOfRow', 7); ?>
- = self::rowButton("../out/out.Settings.php", "wrench", "settings"); ?>
- = self::rowButton("../out/out.ExtensionMgr.php", "cogs", "extension_manager"); ?>
- = self::rowButton("../out/out.Info.php", "info-circle", "version_info"); ?>
+ = self::rowButton($settings->_httpRoot."out/out.Settings.php", "wrench", "settings"); ?>
+ = self::rowButton($settings->_httpRoot."out/out.ExtensionMgr.php", "cogs", "extension_manager"); ?>
+ = self::rowButton($settings->_httpRoot."out/out.Info.php", "info-circle", "version_info"); ?>
callHook('endOfRow', 7); ?>
= self::endRow(); ?>
callHook('afterRows'); ?>
diff --git a/views/bootstrap/class.Clipboard.php b/views/bootstrap/class.Clipboard.php
index 063a34808..b30563881 100644
--- a/views/bootstrap/class.Clipboard.php
+++ b/views/bootstrap/class.Clipboard.php
@@ -61,24 +61,24 @@ class SeedDMS_View_Clipboard extends SeedDMS_Theme_Style {
$subitems = [];
foreach($clipboard['folders'] as $folderid) {
if($folder = $this->params['dms']->getFolder($folderid)) {
- $content .= "
getID()."\" class=\"table-row-folder droptarget\" data-droptarget=\"folder_".$folder->getID()."\" rel=\"folder_".$folder->getID()."\" data-name=\"".htmlspecialchars($folder->getName(), ENT_QUOTES)."\" data-uploadformtoken=\"".createFormKey('')."\" formtoken=\"".createFormKey('')."\"> ".htmlspecialchars($folder->getName())."\n";
- $subitems[] = array('label'=>' '.$folder->getName(), 'link'=>"../out/out.ViewFolder.php?folderid=".$folder->getID(), 'class'=>"table-row-folder droptarget", 'rel'=>"folder_".$folder->getID(), 'attributes'=>array(array('data-droptarget', "folder_".$folder->getID()), array('data-name', htmlspecialchars($folder->getName(), ENT_QUOTES))));
+ $content .= " params['settings']->_httpRoot."out/out.ViewFolder.php?folderid=".$folder->getID()."\" class=\"table-row-folder droptarget\" data-droptarget=\"folder_".$folder->getID()."\" rel=\"folder_".$folder->getID()."\" data-name=\"".htmlspecialchars($folder->getName(), ENT_QUOTES)."\" data-uploadformtoken=\"".createFormKey('')."\" formtoken=\"".createFormKey('')."\"> ".htmlspecialchars($folder->getName())."\n";
+ $subitems[] = array('label'=>' '.$folder->getName(), 'link'=>$this->params['settings']->_httpRoot."out/out.ViewFolder.php?folderid=".$folder->getID(), 'class'=>"table-row-folder droptarget", 'rel'=>"folder_".$folder->getID(), 'attributes'=>array(array('data-droptarget', "folder_".$folder->getID()), array('data-name', htmlspecialchars($folder->getName(), ENT_QUOTES))));
}
}
foreach($clipboard['docs'] as $docid) {
if($document = $this->params['dms']->getDocument($docid))
- $content .= " getID()."\" class=\"table-row-document droptarget\" data-droptarget=\"document_".$document->getID()."\" rel=\"document_".$document->getID()."\" data-name=\"".htmlspecialchars($document->getName(), ENT_QUOTES)."\" formtoken=\"".createFormKey('')."\"> ".htmlspecialchars($document->getName())."\n";
- $subitems[] = array('label'=>' '.$document->getName(), 'link'=>"../out/out.ViewDocument.php?documentid=".$document->getID(), 'class'=>"table-row-document droptarget", 'rel'=>"document_".$document->getID(), 'attributes'=>array(array('data-droptarget', "document_".$document->getID()), array('data-name', htmlspecialchars($document->getName(), ENT_QUOTES))));
+ $content .= " params['settings']->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID()."\" class=\"table-row-document droptarget\" data-droptarget=\"document_".$document->getID()."\" rel=\"document_".$document->getID()."\" data-name=\"".htmlspecialchars($document->getName(), ENT_QUOTES)."\" formtoken=\"".createFormKey('')."\"> ".htmlspecialchars($document->getName())."\n";
+ $subitems[] = array('label'=>' '.$document->getName(), 'link'=>$this->params['settings']->_httpRoot."out/out.ViewDocument.php?documentid=".$document->getID(), 'class'=>"table-row-document droptarget", 'rel'=>"document_".$document->getID(), 'attributes'=>array(array('data-droptarget', "document_".$document->getID()), array('data-name', htmlspecialchars($document->getName(), ENT_QUOTES))));
}
$content .= " \n";
$subitems[] = array('divider'=>true);
if(isset($this->params['folder']) && $this->params['folder']->getAccessMode($this->params['user']) >= M_READWRITE) {
- $content .= " params['folder']->getID()."&refferer=".urlencode('../out/out.ViewFolder.php?folderid='.$this->params['folder']->getID())."\">".getMLText("move_clipboard")."\n";
- $subitems[] = array('label'=>getMLText("move_clipboard"), 'link'=>"../op/op.MoveClipboard.php?targetid=".$this->params['folder']->getID()."&refferer=".urlencode('../out/out.ViewFolder.php?folderid='.$this->params['folder']->getID()));
+ $content .= " params['settings']->_httpRoot."op/op.MoveClipboard.php?targetid=".$this->params['folder']->getID()."&refferer=".urlencode($this->params['settings']->_httpRoot.'out/out.ViewFolder.php?folderid='.$this->params['folder']->getID())."\">".getMLText("move_clipboard")."\n";
+ $subitems[] = array('label'=>getMLText("move_clipboard"), 'link'=>$this->params['settings']->_httpRoot."op/op.MoveClipboard.php?targetid=".$this->params['folder']->getID()."&refferer=".urlencode($this->params['settings']->_httpRoot.'out/out.ViewFolder.php?folderid='.$this->params['folder']->getID()));
}
// $content .= " params['refferer'])."\">".getMLText("clear_clipboard")."kkk \n";
// $content .= " ".getMLText("clear_clipboard")."\n";
- $subitems[] = array('label'=>getMLText('clear_clipboard'), 'attributes'=>array(array('class', 'ajax-click'), array('data-href', '../op/op.Ajax.php'), array('data-param1', 'command=clearclipboard')));
+ $subitems[] = array('label'=>getMLText('clear_clipboard'), 'attributes'=>array(array('class', 'ajax-click'), array('data-href', $this->params['settings']->_httpRoot.'op/op.Ajax.php'), array('data-param1', 'command=clearclipboard')));
if($this->hasHook('clipboardMenuItems'))
$subitems = $this->callHook('clipboardMenuItems', $clipboard, $subitems);
/*
@@ -157,9 +157,9 @@ class SeedDMS_View_Clipboard extends SeedDMS_Theme_Style {
$content .= $this->documentListRowStart($document);
if (file_exists($dms->contentDir . $latestContent->getPath())) {
- $content .= "getID()."&version=".$version."\">";
+ $content .= " | params['settings']->_httpRoot."op/op.Download.php?documentid=".$document->getID()."&version=".$version."\">";
if($previewer->hasPreview($latestContent)) {
- $content .= " getID()."&version=".$latestContent->getVersion()."&width=40\" title=\"".htmlspecialchars($latestContent->getMimeType())."\">";
+ $content .= " params['settings']->_httpRoot."op/op.Preview.php?documentid=".$document->getID()."&version=".$latestContent->getVersion()."&width=40\" title=\"".htmlspecialchars($latestContent->getMimeType())."\">";
} else {
$content .= " getMimeIcon($latestContent->getFileType())."\" title=\"".htmlspecialchars($latestContent->getMimeType())."\">";
}
@@ -176,7 +176,7 @@ class SeedDMS_View_Clipboard extends SeedDMS_Theme_Style {
$content .= $this->getListRowPath($document);
$content .= " | \n";
$content .= "\n";
- $content .= "";
+ $content .= "";
$content .= " | \n";
$content .= "";
}
diff --git a/views/bootstrap/class.DropFolderChooser.php b/views/bootstrap/class.DropFolderChooser.php
index 0800c9868..32cff9f30 100644
--- a/views/bootstrap/class.DropFolderChooser.php
+++ b/views/bootstrap/class.DropFolderChooser.php
@@ -55,6 +55,7 @@ $('.folderselect').click(function(ev) {
public function menuList() { /* {{{ */
$dms = $this->params['dms'];
$user = $this->params['user'];
+ $settings = $this->params['settings'];
$dropfolderdir = $this->params['dropfolderdir'];
$showfolders = $this->params['showfolders'];
$cachedir = $this->params['cachedir'];
@@ -82,12 +83,12 @@ $('.folderselect').click(function(ev) {
$c++;
$subitem = array('label'=>'', 'attributes'=>array(array('title', getMLText('menu_upload_from_dropfolder'))));
if($folder)
- $subitem['link'] = '../out/out.AddDocument.php?folderid='.$folder->getId()."&dropfolderfileform1=".urldecode($entry);
+ $subitem['link'] = $settings->_httpRoot.'out/out.AddDocument.php?folderid='.$folder->getId()."&dropfolderfileform1=".urldecode($entry);
$mimetype = finfo_file($finfo, $dir.'/'.$entry);
if($previewwidth) {
$previewer->createRawPreview($dir.'/'.$entry, 'dropfolder/', $mimetype);
if($previewer->hasRawPreview($dir.'/'.$entry, 'dropfolder/')) {
- $subitem['label'] .= "";
+ $subitem['label'] .= "";
}
}
$subitem['label'] .= "";
diff --git a/views/bootstrap/class.Search.php b/views/bootstrap/class.Search.php
index 1cde6daee..ff3b56edc 100644
--- a/views/bootstrap/class.Search.php
+++ b/views/bootstrap/class.Search.php
@@ -190,7 +190,7 @@ function typeahead() { /* {{{ */