$search->addSearchKeyword('mtime_to', @$_GET['search_mtime_to']); $search->addSearchKeyword('size_from', @$_GET['search_size_from']); $search->addSearchKeyword('size_to', @$_GET['search_size_to']); $search->addSearchKeyword('recursive', @$_GET['search_recursively']); $search->addSearchKeyword('name', @$_GET['search_name']); $search->doSearch(); $fileList = $search->getFoundFiles(); $folderInfo = $search->getRootFolderInfo(); } else { include_once CLASS_MANAGER; include_once CLASS_SESSION_ACTION; $sessionAction = new SessionAction(); include_once DIR_AJAX_INC . "class.manager.php"; $manager = new manager(); $manager->setSessionAction($sessionAction); $fileList = $manager->getFileList(); $folderInfo = $manager->getFolderInfo(); } $pagination->setUrl(CONFIG_URL_FILEnIMAGE_MANAGER); } else { include_once CLASS_PAGINATION; $pagination = new pagination(false); } $pagination->setTotal(sizeof($fileList)); $pagination->setFirstText(PAGINATION_FIRST); $pagination->setPreviousText(PAGINATION_PREVIOUS); $pagination->setNextText(PAGINATION_NEXT); $pagination->setLastText(PAGINATION_LAST); $pagination->setLimit(!empty($_GET['limit']) ? (int) $_GET['limit'] : CONFIG_DEFAULT_PAGINATION_LIMIT); echo $pagination->getPaginationHTML(); echo "<script type=\"text/javascript\">\n";
/** * get current or the specified dir information * * @param string $path * @return array */ function getFolderInfo($path = null) { if (is_null($path)) { return $this->currentFolderInfo; } else { $obj = new manager($path, false); $obj->setSessionAction($this->sessionAction); $obj->getFileList(); return $obj->getFolderInfo(); } }