<?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); } }