Example #1
0
 /**
  * Create the default pages (about, contact).
  */
 protected function finalDefaultPages()
 {
     foreach (\Airship\list_all_files(ROOT . '/Installer/default_pages') as $file) {
         $filedata = \file_get_contents($file);
         if (\preg_match('#/([^./]+).md$#', $file, $m)) {
             $pageid = $this->db->insertGet('airship_custom_page', ['cabin' => 'Hull', 'url' => $m[1], 'active' => true, 'cache' => false], 'pageid');
             $this->db->insert('airship_custom_page_version', ['page' => $pageid, 'uniqueid' => \Airship\uniqueId(), 'published' => true, 'formatting' => 'Markdown', 'bridge_user' => 1, 'body' => $filedata, 'metadata' => '[]', 'raw' => false]);
         }
     }
 }