/** * Creates a new subpage * * @param string $uid * @param string $template * @param array $data */ public function create($uid, $template, $data = array()) { $page = page::create($this->page->id() . '/' . $uid, $template, $data); $this->data[$page->id()] = $page; return $page; }
<?php defined('ROOT') or exit('No direct script access allowed'); $page = new page(); # Création, de la page $id = $core->getUrlParam(1) ? $core->getUrlParam(1) : false; if (!$id) { $pageItem = $page->createHomepage(); } elseif ($pageItem = $page->create($id)) { } else { $core->error404(); } //if($pageItem == false) $core->error404(); # Gestion du titre if ($runPlugin->getConfigVal('hideTitles')) { $runPlugin->setMainTitle(''); } else { $runPlugin->setMainTitle($pageItem->getMainTitle() != '' ? $pageItem->getMainTitle() : $pageItem->getName()); } # Gestion des metas if ($pageItem->getIsHomepage()) { if ($pageItem->getMetaTitleTag() == '') { $runPlugin->setTitleTag($pageItem->getName()); } else { $runPlugin->setTitleTag($pageItem->getMetaTitleTag()); } if ($pageItem->getMetaDescriptionTag() == '') { $runPlugin->setMetaDescriptionTag($core->getConfigVal('siteDescription')); } else { $runPlugin->setMetaDescriptionTag($pageItem->getMetaDescriptionTag()); }
public static function getPageContent($id) { $page = new page(); if ($temp = $page->create($id)) { return $temp->getContent(); } else { return ''; } }
/** * Creates a new subpage * * @param string $uid * @param string $template * @param array $data */ public function create($uid, $template, $data = array()) { return page::create($this->page->id() . '/' . $uid, $template, $data); }
<?php defined('ROOT') or exit('No direct script access allowed'); $mode = ''; $action = isset($_GET['action']) ? urldecode($_GET['action']) : ''; $msg = isset($_GET['msg']) ? urldecode($_GET['msg']) : ''; $msgType = isset($_GET['msgType']) ? $_GET['msgType'] : ''; $error = false; $hideTitles = $runPlugin->getConfigVal('hideTitles'); $page = new page(); switch ($action) { case 'save': if ($administrator->isAuthorized()) { if ($_POST['id'] != '') { $pageItem = $page->create($_POST['id']); } else { $pageItem = new pageItem(); } $pageItem->setName($_POST['name']); $pageItem->setPosition($_POST['position']); $pageItem->setIsHomepage(isset($_POST['isHomepage']) ? 1 : 0); $pageItem->setContent($_POST['content']); $pageItem->setFile($_POST['file']); $pageItem->setIsHidden(isset($_POST['isHidden']) ? 1 : 0); $pageItem->setMainTitle($_POST['mainTitle']); $pageItem->setMetaDescriptionTag($_POST['metaDescriptionTag']); $pageItem->setMetaTitleTag($_POST['metaTitleTag']); $pageItem->setTarget($_POST['target']); $pageItem->setTargetAttr($_POST['targetAttr']); if ($page->save($pageItem)) { $msg = $core->lang("The changes have been saved.");