/** * Create a new Jobamatic page with defaults set. */ public function requireDefaultRecords() { if (!SiteTree::get_by_link(self::DEFAULT_JOBPAGE_URLSEGMENT)) { $page = new JobamaticPage(); $page->Title = self::DEFAULT_JOBPAGE_TITLE; $page->MenuTitle = self::DEFAULT_JOBPAGE_MENU_TITLE; $page->URLSegment = self::DEFAULT_JOBPAGE_URLSEGMENT; $page->Content = self::DEFAULT_JOBPAGE_CONTENT; $page->ShowInSearch = FALSE; $page->write(); $page->publish('Stage', 'Live'); $message = "Created default Jobamatic Page"; $type = "created"; $page->flushCache(); } else { $message = "Failed to create default Jobamatic page – page with URLSegment "jobs" already exists."; $type = 'error'; } DB::alteration_message($message, $type); }