/** * Create default menu items if no items exist * * @see sapphire/core/model/DataObject#requireDefaultRecords() */ function requireDefaultRecords() { parent::requireDefaultRecords(); // Main Menu if ($this->class == 'CustomMenuHolder') { if (!DataObject::get_one($this->class)) { $menu = new CustomMenuHolder(); $menu->Title = 'Main Menu'; $menu->Slug = "main-menu"; $menu->write(); $menu->flushCache(); if (method_exists('Database', 'alteration_message')) { Database::alteration_message("Main menu created", "created"); } else { DB::alteration_message("Main menu created", "created"); } $menu = new CustomMenuHolder(); $menu->Title = 'Header Menu'; $menu->Slug = "header-menu"; $menu->write(); $menu->flushCache(); if (method_exists('Database', 'alteration_message')) { Database::alteration_message("Header menu created", "created"); } else { DB::alteration_message("Header menu created", "created"); } $menu = new CustomMenuHolder(); $menu->Title = 'Footer Menu'; $menu->Slug = "footer-menu"; $menu->write(); $menu->flushCache(); if (method_exists('Database', 'alteration_message')) { Database::alteration_message("Footer menu created", "created"); } else { DB::alteration_message("Footer menu created", "created"); } } } }