$dms, 'user'=>$user)); $accessop = new SeedDMS_AccessOperation($dms, $user, $settings); if (!$accessop->check_view_access($view, $_GET)) { UI::exitError(getMLText("admin_tools"),getMLText("access_denied")); } $rootfolder = $dms->getFolder($settings->_rootFolderID); if(isset($_GET['skip'])) $skip = $_GET['skip']; else $skip = array(); $document = null; $content = null; if(isset($_GET['documentid']) && $_GET['documentid'] && is_numeric($_GET['documentid'])) { if($document = $dms->getDocument($_GET["documentid"])) { if(isset($_GET['version']) && $_GET['version'] && is_numeric($_GET['version'])) { $content = $document->getContentByVersion($_GET['version']); } } } if($view) { $view->setParam('dms', $dms); $view->setParam('user', $user); $view->setParam('accessobject', $accessop); $view->setParam('onepage', false); // do most navigation by reloading areas of pages with ajax $view->setParam('showtree', showtree()); $view->setParam('fromdate', isset($_GET['fromdate']) ? $_GET['fromdate'] : ''); $view->setParam('todate', isset($_GET['todate']) ? $_GET['todate'] : ''); $view->setParam('skip', $skip); $view->setParam('document', $document); $view->setParam('version', $content); $view->setParam('cachedir', $settings->_cacheDir); $view->setParam('previewWidthList', $settings->_previewWidthList); $view->setParam('previewWidthDetail', $settings->_previewWidthDetail); $view->setParam('timeout', $settings->_cmdTimeout); $view->setParam('accessobject', $accessop); $view->setParam('xsendfile', $settings->_enableXsendfile); $view($_GET); exit; } ?>