public function requireDefaultRecords() { parent::requireDefaultRecords(); //fix up pages which just used the parent $modules = RelatedPagesModule::get(); if ($modules && $modules->count()) { foreach ($modules as $module) { if ($module->UseChildren && !$module->TopLevelPageID) { //lookup page which has this module $pageID = DB::query('SELECT "PageID" FROM "Page_ContentModules" WHERE "ContentModuleID" = ' . $module->ID)->value(); if ($pageID) { $module->TopLevelPageID = $pageID; $module->write(); $module->publish('Stage', 'Live'); } } } } }