function prepare(&$controller, &$xoopsUser) { $dirname = $controller->mRoot->mContext->mRequest->getRequest('dirname'); $handler =& xoops_gethandler('module'); $this->mXoopsModule =& $handler->getByDirname($dirname); if (is_object($this->mXoopsModule)) { return false; } $this->mXoopsModule =& $handler->create(); $this->mXoopsModule->set('weight', 1); $this->mXoopsModule->loadInfoAsVar($dirname); if ($this->mXoopsModule->get('dirname') == null) { return false; } if ($this->mXoopsModule->get('dirname') == 'system') { $this->mXoopsModule->set('mid', 1); } $this->_setupActionForm(); $this->mInstaller =& $this->_getInstaller(); // // Set the current object. // $this->mInstaller->setCurrentXoopsModule($this->mXoopsModule); return true; }