function deleteEntireTheme($themeName) { if ($themeName == 'default') { return false; } SJB_Filesystem::delete(SJB_TemplatePathManager::getAbsoluteThemePath($themeName)); SJB_Filesystem::delete(SJB_TemplatePathManager::getAbsoluteThemeCachePath($themeName)); SJB_FormBuilderManager::deleteFieldsByTheme($themeName); $listingTypes = SJB_ListingTypeDBManager::getAllListingTypesInfo(); foreach ($listingTypes as $listingType) { SJB_Settings::deleteSetting("display_layout_{$listingType['id']}_{$themeName}"); } return true; }