function delete() { $themename = JRequest::getVar('theme'); if (is_array($themename)) { $themename = $themename[0]; } $themedir = JTheFactoryThemesHelper::getThemeDir(); if (!JTheFactoryThemesHelper::isThemeFile($themedir . DS . $themename . DS . "theme.xml")) { JError::raiseWarning(420, JText::_("FACTORY_THEME_IS_NOT_VALID")); $this->setRedirect("index.php?option=" . APP_EXTENSION . "&task=themes.listthemes"); return true; } if (JTheFactoryThemesHelper::isCoreTheme($themedir . DS . $themename . DS . "theme.xml")) { JError::raiseWarning(420, JText::_("FACTORY_THEME_IS_CORE_AND_CAN_NOT_BE_DELETED")); $this->setRedirect("index.php?option=" . APP_EXTENSION . "&task=themes.listthemes"); return true; } jimport('joomla.filesystem.folder'); JFolder::delete($themedir . DS . $themename); $this->setRedirect("index.php?option=" . APP_EXTENSION . "&task=themes.listthemes", JText::_("FACTORY_THEME_DELETED")); }