/** * Create default news setup */ function requireDefaultRecords() { parent::requireDefaultRecords(); if (!DataObject::get_one('NewsHolder')) { $newsHolder = new NewsHolder(); $newsHolder->Title = 'News'; $newsHolder->Namespace = 'global'; $newsHolder->URLSegment = 'news'; $newsHolder->Status = 'Published'; $newsHolder->write(); $newsHolder->publish('Stage', 'Live'); $newsItem = new NewsItem(); $newsItem->Title = _t('NewsHolder.SUCTITLE', 'SilverStripe news module successfully installed'); $newsItem->Date = date('Y-m-d'); $newsItem->URLSegment = 'sample-news-item'; $newsItem->Content = _t('NewsHolder.SUCCONTENT', 'Congratulations, the SilverStripe news module has been successfully installed. This news item can be safely deleted.'); $newsItem->Status = 'Published'; $newsItem->ParentID = $newsHolder->ID; $newsItem->write(); $newsItem->publish('Stage', 'Live'); DB::alteration_message('News item created', 'created'); } }