24 public $mImgcatId =
null;
26 public function prepare(&$controller, &$xoopsUser)
28 $controller->setDialogMode(
true);
30 $root =& $controller->mRoot;
31 $root->mLanguageManager->loadModuleMessageCatalog(
'legacy');
34 public function &_getHandler()
36 $handler =& xoops_getmodulehandler(
'image',
'legacy');
40 public function &_getFilterForm()
46 public function _getBaseUrl()
48 return XOOPS_URL .
'/imagemanager.php?op=list';
51 public function getDefaultView(&$controller, &$xoopsUser)
53 $result = parent::getDefaultView($controller, $xoopsUser);
54 if (LEGACY_FRAME_VIEW_INDEX == $result) {
55 $this->mImgcatId = xoops_getrequest(
'imgcat_id');
56 $handler =& xoops_getmodulehandler(
'imagecategory',
'legacy');
57 $this->mCategory =& $handler->get($this->mImgcatId);
63 public function executeViewIndex(&$controller, &$xoopsUser, &$render)
65 $render->setTemplateName(
'legacy_image_list.html');
67 foreach (array_keys($this->mObjects) as $key) {
68 $this->mObjects[$key]->loadImagecategory();
71 $render->setAttribute(
'objects', $this->mObjects);
72 $render->setAttribute(
'pageNavi', $this->mFilter->mNavi);
74 $render->setAttribute(
'imgcatId', $this->mImgcatId);
76 $handler =& xoops_getmodulehandler(
'imagecategory',
'legacy');
78 if (is_object($xoopsUser)) {
79 $groups = $xoopsUser->getGroups();
81 $groups = [XOOPS_GROUP_ANONYMOUS];
83 $categoryArr =& $handler->getObjectsWithReadPerm($groups, 1);
85 $render->setAttribute(
'categoryArr', $categoryArr);
90 $hasUploadPerm =
null;
91 if (
null !== $this->mCategory) {
92 $hasUploadPerm = $this->mCategory->hasUploadPerm($groups);
94 $render->setAttribute(
'hasUploadPerm', $hasUploadPerm);
95 $render->setAttribute(
'category', $this->mCategory);
97 $render->setAttribute(
'target', htmlspecialchars(xoops_getrequest(
'target'), ENT_QUOTES));
100 public function executeViewError(&$controller, &$xoopsUser, &$render)
102 $controller->executeForward(XOOPS_URL .
'/imagemanager.php?op=list');