\n";
$menuitems = array();
if($accessobject->check_view_access(array('AddEvent')))
- $menuitems['addevent'] = array('link'=>"../out/out.AddEvent.php", 'label'=>getMLText('add_event'));
+ $menuitems['addevent'] = array('link'=>$this->params['settings']->_httpRoot."out/out.AddEvent.php", 'label'=>getMLText('add_event'));
/* Check if hook exists because otherwise callHook() will override $menuitems */
if($this->hasHook('calendarNavigationBar'))
@@ -1492,7 +1504,7 @@ $(document).ready(function() {
-
+
'.getMLText("browse").'…
@@ -1610,7 +1622,8 @@ $(document).ready(function() {
$content .= $this->getModalBoxLink(
array(
'target' => 'docChooser'.$formid,
- 'remote' => "../out/out.DocumentChooser.php?form=".$formid."&folderid=".$folderid."&partialtree=".$partialtree,
+ 'remote' => $this->params['settings']->_httpRoot."out/out.DocumentChooser.php?form=".$formid."&folderid=".$folderid."&partialtree=".$partialtree,
+ 'class' => 'btn btn-secondary',
'title' => getMLText('document').'…'
));
$content .= "
\n";
@@ -1674,7 +1687,8 @@ function folderSelected(id, name) {
$content .= $this->getModalBoxLink(
array(
'target' => 'folderChooser'.$formid,
- 'remote' => "../out/out.FolderChooser.php?form=".$formid."&mode=".$accessMode."&exclude=".$exclude,
+ 'remote' => $this->params['settings']->_httpRoot."out/out.FolderChooser.php?form=".$formid."&mode=".$accessMode."&exclude=".$exclude,
+ 'class' => 'btn btn-secondary',
'title' => getMLText('folder').'…'
));
}
@@ -1746,7 +1760,8 @@ $(document).ready(function() {
$content .= $this->getModalBoxLink(
array(
'target' => 'keywordChooser',
- 'remote' => "../out/out.KeywordChooser.php?target=".$formName,
+ 'remote' => $this->params['settings']->_httpRoot."out/out.KeywordChooser.php?target=".$formName,
+ 'class' => 'btn btn-secondary',
'title' => getMLText('keywords').'…'
));
$content .= '
@@ -1819,7 +1834,7 @@ $(document).ready(function() {
$tmp = array();
foreach($attrs as $attr) {
if($targetfolder = $dms->getFolder(intval($attr)))
- $tmp[] = '
'.htmlspecialchars($targetfolder->getName()).'';
+ $tmp[] = '
'.htmlspecialchars($targetfolder->getName()).'';
}
return implode('
', $tmp);
break;
@@ -1828,7 +1843,7 @@ $(document).ready(function() {
$tmp = array();
foreach($attrs as $attr) {
if($targetdoc = $dms->getDocument(intval($attr)))
- $tmp[] = '
'.htmlspecialchars($targetdoc->getName()).'';
+ $tmp[] = '
'.htmlspecialchars($targetdoc->getName()).'';
}
return implode('
', $tmp);
break;
@@ -1992,12 +2007,13 @@ $(document).ready(function() {
function getDropFolderChooserHtml($formName, $dropfolderfile="", $showfolders=0) { /* {{{ */
$content = "
\n";
- $content .= "";
+ $content .= "";
$content .= "";
$content .= $this->getModalBoxLink(
array(
'target' => 'dropfolderChooser',
- 'remote' => "../out/out.DropFolderChooser.php?form=".$formName."&dropfolderfile=".urlencode($dropfolderfile)."&showfolders=".$showfolders,
+ 'remote' => $this->params['settings']->_httpRoot."out/out.DropFolderChooser.php?form=".$formName."&dropfolderfile=".urlencode($dropfolderfile)."&showfolders=".$showfolders,
+ 'class' => 'btn btn-secondary',
'title' => ($showfolders ? getMLText("choose_target_folder"): getMLText("choose_target_file")).'…'
));
$content .= "
\n";
@@ -2384,19 +2400,19 @@ $(function() {
*/
function __printTreeNavigation($folderid, $showtree){ /* {{{ */
if ($showtree==1){
- $this->contentHeading("
", true);
+ $this->contentHeading("
params['settings']->_httpRoot."out/out.ViewFolder.php?folderid=". $folderid."&showtree=0\">", true);
$this->contentContainerStart();
?>
printNewTreeNavigation($folderid, M_READ, 0, '');
$this->contentContainerEnd();
} else {
- $this->contentHeading("
", true);
+ $this->contentHeading("
params['settings']->_httpRoot."out/out.ViewFolder.php?folderid=". $folderid."&showtree=1\">", true);
}
} /* }}} */
@@ -2475,7 +2491,7 @@ $(function() {
\"label\" : \"
".getMLText("rm_document")."\",
\"class\" : \"btn-danger\",
\"callback\": function() {
- $.get('../op/op.Ajax.php',
+ $.get('".$this->params['settings']->_httpRoot."op/op.Ajax.php',
{ command: 'deletedocument', id: id, formtoken: formtoken },
function(data) {
if(data.success) {
@@ -2549,7 +2565,7 @@ $(function() {
\"label\" : \"
".getMLText("rm_folder")."\",
\"class\" : \"btn-danger\",
\"callback\": function() {
- $.get('../op/op.Ajax.php',
+ $.get('".$this->params['settings']->_httpRoot."op/op.Ajax.php',
{ command: 'deletefolder', id: id, formtoken: formtoken },
function(data) {
if(data.success) {
@@ -2616,9 +2632,9 @@ $(function() {
$content = '';
$objid = $object->getId();
if($object->isType('document')) {
- $content .= '
';
+ $content .= '
';
} elseif($object->isType('folder')) {
- $content .= '
';
+ $content .= '
';
}
if($return)
return $content;
@@ -2830,7 +2846,7 @@ $(document).ready( function() {
\"label\" : \"
".getMLText("rm_attr_value")."\",
\"class\" : \"btn-danger\",
\"callback\": function() {
- $.post('../op/op.AttributeMgr.php',
+ $.post('".$this->params['settings']->_httpRoot."op/op.AttributeMgr.php',
{ action: 'removeattrvalue', attrdefid: id, attrvalue: attrvalue, formtoken: formtoken },
function(data) {
if(data.success) {
@@ -2878,7 +2894,7 @@ $('body').on('click', '[id^=\"table-row-document\"] td:nth-child(2)', function(e
$(ev.currentTarget).parent().toggleClass('selected');
} else {
attr_id = $(ev.currentTarget).parent().attr('id').split('-')[3];
- window.location = '../out/out.ViewDocument.php?documentid=' + attr_id;
+ window.location = '= $this->params['settings']->_httpRoot ?>out/out.ViewDocument.php?documentid=' + attr_id;
}
});
params['settings']->_httpRoot ?>out/out.ViewFolder.php?folderid=' + attr_id;
}
});
";
if (file_exists($dms->contentDir . $latestContent->getPath())) {
if($accessop->check_controller_access('Download', array('action'=>'version')))
- $content .= "
";
+ $content .= "params['settings']->_httpRoot."op/op.Download.php?documentid=".$docID."&version=".$version."\">";
if($previewer->hasPreview($latestContent)) {
- $content .= "
getID()."&version=".$latestContent->getVersion()."&width=".$previewwidth."\" title=\"".htmlspecialchars($latestContent->getMimeType())."\">";
+ $content .= "
params['settings']->_httpRoot."op/op.Preview.php?documentid=".$document->getID()."&version=".$latestContent->getVersion()."&width=".$previewwidth."\" title=\"".htmlspecialchars($latestContent->getMimeType())."\">";
} else {
$content .= "
getMimeIcon($latestContent->getFileType())."\" ".($previewwidth ? "width=\"".$previewwidth."\"" : "")."\" title=\"".htmlspecialchars($latestContent->getMimeType())."\">";
}
@@ -3037,7 +3053,7 @@ $('body').on('click', '[id^=\"table-row-folder\"] td:nth-child(2)', function(ev)
if($onepage)
$content .= "".htmlspecialchars($document->getName()) . "";
else
- $content .= "" . htmlspecialchars($document->getName()) . "";
+ $content .= "
params['settings']->_httpRoot."out/out.ViewDocument.php?documentid=".$docID."&showtree=".$showtree."\">" . htmlspecialchars($document->getName()) . "";
if(isset($extracontent['below_title']))
$content .= $extracontent['below_title'];
$content .= "
";
@@ -3142,7 +3158,7 @@ $('body').on('click', '[id^=\"table-row-folder\"] td:nth-child(2)', function(ev)
}
}
if($document->getAccessMode($user) >= M_READWRITE) {
- $content .= '
';
+ $content .= '
';
} else {
$content .= '
';
}
@@ -3156,7 +3172,7 @@ $('body').on('click', '[id^=\"table-row-folder\"] td:nth-child(2)', function(ev)
$content .= '
';
}
if($onepage)
- $content .= '
';
+ $content .= '
';
if(!empty($extracontent['end_action_list']))
$content .= $extracontent['end_action_list'];
$content .= "
";
@@ -3225,11 +3241,11 @@ $('body').on('click', '[id^=\"table-row-folder\"] td:nth-child(2)', function(ev)
$content = '';
if(!$skipcont)
$content .= $this->folderListRowStart($subFolder);
- $content .= "
getID()."&showtree=".$showtree."\"> getMimeIcon(".folder")."\" width=\"24\" height=\"24\" border=0> | \n";
+ $content .= "
params['settings']->_httpRoot."out/out.ViewFolder.php?folderid=".$subFolder->getID()."&showtree=".$showtree."\"> getMimeIcon(".folder")."\" width=\"24\" height=\"24\" border=0> | \n";
if($onepage)
$content .= "
" . "getId()."\">".htmlspecialchars($subFolder->getName())."";
else
- $content .= " | getID()."&showtree=".$showtree."\">" . htmlspecialchars($subFolder->getName()) . "";
+ $content .= " | params['settings']->_httpRoot."out/out.ViewFolder.php?folderid=".$subFolder->getID()."&showtree=".$showtree."\">" . htmlspecialchars($subFolder->getName()) . "";
if(isset($extracontent['below_title']))
$content .= $extracontent['below_title'];
$content .= " ".getMLText('owner').": ".htmlspecialchars($owner->getFullName()).", ".getMLText('creation_date').": ".date('Y-m-d', $subFolder->getDate())."";
@@ -3309,7 +3325,7 @@ $('body').on('click', '[id^=\"table-row-folder\"] td:nth-child(2)', function(ev)
}
if ($accessop->check_view_access('EditFolder')) {
if($subFolderAccessMode >= M_READWRITE) {
- $content .= '';
+ $content .= '';
} else {
$content .= '';
}
@@ -3321,7 +3337,7 @@ $('body').on('click', '[id^=\"table-row-folder\"] td:nth-child(2)', function(ev)
$content .= '';
}
if($onepage)
- $content .= '';
+ $content .= '';
if(!empty($extracontent['end_action_list']))
$content .= $extracontent['end_action_list'];
$content .= "";
@@ -3593,14 +3609,14 @@ $(document).ready(function() {
if($accessop->check_controller_access('Download', array('action'=>'review')))
if($rec['file']) {
echo " ";
- echo "getID()."&reviewlogid=".$rec['reviewLogID']."\" class=\"btn btn-mini\"> ".getMLText('download')."";
+ echo "params['settings']->_httpRoot."op/op.Download.php?documentid=".$document->getID()."&reviewlogid=".$rec['reviewLogID']."\" class=\"btn btn-mini\"> ".getMLText('download')."";
}
break;
case "approval":
if($accessop->check_controller_access('Download', array('action'=>'approval')))
if($rec['file']) {
echo " ";
- echo "getID()."&approvelogid=".$rec['approveLogID']."\" class=\"btn btn-mini\"> ".getMLText('download')."";
+ echo "params['settings']->_httpRoot."op/op.Download.php?documentid=".$document->getID()."&approvelogid=".$rec['approveLogID']."\" class=\"btn btn-mini\"> ".getMLText('download')."";
}
break;
}
diff --git a/views/bootstrap/class.Charts.php b/views/bootstrap/class.Charts.php
index e7f5ee535..e701bd03c 100644
--- a/views/bootstrap/class.Charts.php
+++ b/views/bootstrap/class.Charts.php
@@ -208,7 +208,7 @@ $(document).ready( function() {
$this->columnStart(3);
$this->contentHeading(getMLText("chart_selection"));
$this->contentContainerStart();
- foreach(array('docsperuser', 'sizeperuser', 'docspermimetype', 'docspercategory', 'docsperstatus', 'docspermonth', 'docsaccumulated') as $atype) {
+ foreach(array('docsperuser', 'foldersperuser', 'sizeperuser', 'docspermimetype', 'docspercategory', 'docsperstatus', 'docspermonth', 'docsaccumulated') as $atype) {
echo "\n";
}
$this->contentContainerEnd();
@@ -235,6 +235,7 @@ $(document).ready( function() {
switch($type) {
case 'docspermonth':
case 'docsperuser':
+ case 'foldersperuser':
case 'docspermimetype':
case 'docspercategory':
case 'docsperstatus':
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 .= "