1: <?php
2: 3: 4: 5: 6: 7: 8: 9:
10:
11: if (!defined('XOOPS_ROOT_PATH')) exit();
12:
13: require_once XOOPS_MODULE_PATH . "/legacy/class/AbstractListAction.class.php";
14: require_once XOOPS_MODULE_PATH . "/legacy/forms/SmilesFilterForm.class.php";
15:
16: class Legacy_MiscSmiliesAction extends Legacy_AbstractListAction
17: {
18: 19: 20:
21: var $mTargetName = null;
22:
23: function &_getHandler()
24: {
25: $handler =& xoops_getmodulehandler('smiles', 'legacy');
26: return $handler;
27: }
28:
29: function &_getFilterForm()
30: {
31: $filter =new Legacy_SmilesFilterForm($this->_getPageNavi(), $this->_getHandler());
32: return $filter;
33: }
34:
35: function _getBaseUrl()
36: {
37: return "./misc.php?type=Smilies";
38: }
39:
40: function getDefaultView(&$controller, &$xoopsUser)
41: {
42: $this->mTargetName = trim(xoops_getrequest('target'));
43: if ($this->mTargetName == '' || !preg_match('/^[a-zA-Z]\w*$/', $this->mTargetName)) {
44: return LEGACY_FRAME_VIEW_ERROR;
45: }
46: return parent::getDefaultView($controller, $xoopsUser);
47: }
48:
49: function executeViewIndex(&$controller, &$xoopsUser, &$render)
50: {
51:
52:
53:
54: $root =& $controller->mRoot;
55: $root->mLanguageManager->loadModuleMessageCatalog('legacy');
56: $root->mContext->setAttribute('legacy_pagetitle', _MD_LEGACY_LANG_ALL_SMILEY_LIST);
57:
58: $render->setTemplateName("legacy_misc_smilies.html");
59: $render->setAttribute("objects", $this->mObjects);
60: $render->setAttribute("pageNavi", $this->mFilter->mNavi);
61: $render->setAttribute("targetName", $this->mTargetName);
62: }
63:
64: function executeViewError(&$controller, &$xoopsUser, &$render)
65: {
66: $render->setTemplateName("legacy_dummy.html");
67: }
68: }
69:
70: ?>
71: