1: <?php
2: 3: 4: 5:
6:
7: if (!defined('XOOPS_ROOT_PATH')) exit();
8:
9: 10: 11: 12: 13: 14:
15: class User_DefaultAction extends User_Action
16: {
17: var $_mAllowRegister = false;
18:
19: function isSecure()
20: {
21: return false;
22: }
23:
24: function prepare(&$controller, &$xoopsUser, $moduleConfig)
25: {
26: parent::prepare($controller, $xoopsUser, $moduleConfig);
27: $this->_mAllowRegister = $moduleConfig['allow_register'];
28: }
29:
30: function getDefaultView(&$controller, &$xoopsUser)
31: {
32: return is_object($xoopsUser) ? USER_FRAME_VIEW_ERROR : USER_FRAME_VIEW_INPUT;
33: }
34:
35: function executeViewInput(&$controller, &$xoopsUser, &$render)
36: {
37: $render->setTemplateName("user_default.html");
38: $render->setAttribute('allowRegister', $this->_mAllowRegister);
39: if (!empty($_GET['xoops_redirect'])) {
40: $root =& $controller->mRoot;
41: $textFilter =& $root->getTextFilter();
42: $render->setAttribute('redirect_page', xoops_getrequest('xoops_redirect'));
43: }
44: }
45:
46: function executeViewError(&$controller, &$xoopsUser, &$render)
47: {
48: $controller->executeForward("index.php?action=UserInfo&uid=" . $xoopsUser->get('uid'));
49: }
50: }
51:
52: ?>