Ejemplo n.º 1
0
<?php

$Templates = new PerchContent_PageTemplates();
$Templates->find_and_add_new_templates();
$templates = $Templates->all();
 /**
  * If there are no pages, set up the basic home page and error pages etc
  * @return [type] [description]
  */
 public function create_defaults($CurrentUser)
 {
     $PageTemplates = new PerchContent_PageTemplates();
     $PageTemplates->find_and_add_new_templates();
     // Create home page
     $DefaultTemplate = $PageTemplates->get_one_by('templatePath', 'home.php');
     if ($DefaultTemplate) {
         $data = array('pageTitle' => PerchLang::get('Home page'), 'pageNavText' => PerchLang::get('Home page'), 'file_name' => '', 'pageParentID' => '0', 'templateID' => $DefaultTemplate->id(), 'pageNew' => 1, 'pageCreatorID' => $CurrentUser->id(), 'pageModified' => date('Y-m-d H:i:s'), 'pageAttributes' => '', 'pageTemplate' => $DefaultTemplate->templatePath());
         $this->create_without_file($data);
     }
     // Create error pages
     $ErrorTemplate = $PageTemplates->get_one_by('templatePath', 'errors/404.php');
     if ($ErrorTemplate) {
         $data = array('pageTitle' => PerchLang::get('Errors'), 'pageNavText' => PerchLang::get('Errors'), 'file_name' => '/errors', 'pageParentID' => '0', 'templateID' => $ErrorTemplate->id(), 'pageNew' => 1, 'pageCreatorID' => $CurrentUser->id(), 'pageModified' => date('Y-m-d H:i:s'), 'pageAttributes' => '', 'pageTemplate' => $ErrorTemplate->templatePath(), 'pageHidden' => '1');
         $ErrorsPage = $this->create_without_file($data);
         $data = array('pageTitle' => '404', 'pageNavText' => '404', 'file_name' => '/errors/404', 'pageParentID' => $ErrorsPage->id(), 'templateID' => $ErrorTemplate->id(), 'pageNew' => 1, 'pageCreatorID' => $CurrentUser->id(), 'pageModified' => date('Y-m-d H:i:s'), 'pageAttributes' => '', 'pageTemplate' => $ErrorTemplate->templatePath(), 'pageHidden' => '1');
         $ErrorsPage = $this->create_without_file($data);
     }
 }