public function setModuleType() { // Initialise variables. $app = JFactory::getApplication(); // Get the result of the parent method. If an error, just return it. $result = parent::add(); if (JError::isError($result)) { return $result; } // Look for the Extension ID. $extensionId = JRequest::getInt('eid'); $position = JRequest::getVar('position'); if (empty($extensionId)) { $this->setRedirect(JRoute::_('index.php?option=com_poweradmin&view=selectmoduletypes&tmpl=component&position=' . $position, false)); } else { $this->setRedirect(JRoute::_('index.php?option=com_poweradmin&view=module&layout=edit&tmpl=component&id=0&position=' . $position, false)); } $app->setUserState('com_poweradmin.add.module.extension_id', $extensionId); }