/** * On disabling this module on a space, delete all module -> space related content/data. * Method stub is provided by "SpaceModuleBehavior" * * @param Space $space */ public function disableSpaceModule(Space $space) { $space->setSetting('enableDeadLinkValidation', 0, 'library'); $space->setSetting('enableWidget', 0, 'library'); $space->setSetting('publishersOnly', 0, 'library'); foreach (LibraryCategory::model()->contentContainer($space)->findAll() as $content) { $content->delete(); } foreach (LibraryDocument::model()->contentContainer($space)->findAll() as $content) { $content->delete(); } foreach (LibraryLink::model()->contentContainer($space)->findAll() as $content) { $content->delete(); } }