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);
 }