public function prepare($name = "", $value = NULL) { switch ($name) { case "title": $webTitle = LBoxConfigManagerProperties::getInstance()->getPropertyByName("web_title")->getContent(); $pageTitlePattern = LBoxConfigManagerProperties::getInstance()->getPropertyByName("page_title_pattern_photogallery")->getContent(); $pageTitle = $pageTitlePattern; $pageTitle = str_replace("\$properties_web_title", $webTitle, $pageTitle); $pageTitle = str_replace("\$page_title", $value, $pageTitle); $pageTitle = str_replace("\$photogallery_name", $this->getPhotogallery()->name, $pageTitle); $pageTitle = trim($pageTitle); // v pripade ze mame nakonci samotny oddelovac, odrizneme ho ze stringu if (substr($pageTitle, -1) == "|") { $pageTitle = trim(substr($pageTitle, 0, strlen($pageTitle) - 1)); } return $pageTitle; break; case "heading": if ($this->getPhotogallery() instanceof AbstractRecordLBox) { return $this->getPhotogallery()->heading; } else { return $value; } break; default: return parent::prepare($name, $value); } }
public function prepare($name = "", $value = NULL) { switch ($name) { case "title": if (!$this->party instanceof PartiesRecord) { $class = get_class($this); throw new LBoxExceptionPage("You have to set party database record via setPartyRecord() setter before get values via '{$class}' instance!"); } $webTitle = LBoxConfigManagerProperties::getInstance()->getPropertyByName("web_title")->getContent(); $pageTitlePattern = LBoxConfigManagerProperties::getInstance()->getPropertyByName("page_title_pattern_party")->getContent(); $pageTitle = $pageTitlePattern; $pageTitle = str_replace("\$properties_web_title", $webTitle, $pageTitle); $pageTitle = str_replace("\$page_title", $value, $pageTitle); $pageTitle = str_replace("\$party_name", $this->party->name, $pageTitle); $pageTitle = trim($pageTitle); // v pripade ze mame nakonci samotny oddelovac, odrizneme ho ze stringu if (substr($pageTitle, -1) == "|") { $pageTitle = trim(substr($pageTitle, 0, strlen($pageTitle) - 1)); } return $pageTitle; break; default: return parent::prepare($name, $value); } }
public function prepare($name = "", $value = NULL) { switch ($name) { case "rssURL": $rssPageId = LBoxConfigManagerProperties::getInstance()->getPropertyByName($this->propertyNameRefRSSPage)->getContent(); $rssPageUrl = LBoxConfigManagerStructure::getInstance()->getPageById($rssPageId)->url; return $rssPageUrl; break; default: return parent::prepare($name, $value); } }
public function prepare($name = "", $value = NULL) { try { switch ($name) { case "title_image_url": $pathTitleImages = LBoxConfigManagerProperties::getInstance()->getPropertyByName("articles_static_title_images_path")->getContent(); return "{$pathTitleImages}/{$value}"; break; default: return parent::prepare($name, $value); } } catch (Exception $e) { throw $e; } }
public function prepare($name = "", $value = NULL) { $discussionURLParams = $this->instance->getDiscussionURLParamsArray(); // zvolime spravny nazev konfiguracniho parametru pro titulek - podle toho co zobrazujeme za RSS switch ($discussionURLParams[0]) { // clanek case LBoxConfigManagerProperties::getInstance()->getPropertyByName("ref_page_article")->getContent(): $articles = new ArticlesRecords(array("url" => $discussionURLParams[1])); if ($articles->count() < 1) { LBoxFront::reloadHomePage(); } else { $this->articleHeading = $articles->current()->heading; } $this->configParamNamePageTitle = "page_rss_discussion_article_title_pattern"; break; // party /* case LBoxConfigManagerProperties::getInstance()->getPropertyByName("ref_page_party")->getContent(): $parties = new PartiesRecords(array("url" => $discussionURLParams[1])); if ($parties->count() < 1) LBoxFront::reloadHomePage(); else $this->articleHeading = $parties->current()->name ." ". $parties->current()->datetime; $this->configParamNamePageTitle = "page_rss_discussion_party_title_pattern"; break; */ // guestbook // party /* case LBoxConfigManagerProperties::getInstance()->getPropertyByName("ref_page_party")->getContent(): $parties = new PartiesRecords(array("url" => $discussionURLParams[1])); if ($parties->count() < 1) LBoxFront::reloadHomePage(); else $this->articleHeading = $parties->current()->name ." ". $parties->current()->datetime; $this->configParamNamePageTitle = "page_rss_discussion_party_title_pattern"; break; */ // guestbook case LBoxConfigManagerProperties::getInstance()->getPropertyByName("ref_page_guestbook")->getContent(): $this->configParamNamePageTitle = "page_rss_discussion_guestbook_title_pattern"; break; } return parent::prepare($name, $value); }
public function prepare($name = "", $value = NULL) { switch ($name) { case "title": if (!LBoxFront::getPage()->getRecord() instanceof ArticlesRecord) { $class = get_class($this); throw new LBoxExceptionPage("Wrong data returns by LBoxFront::getPage()->getRecord(): " . get_class(LBoxFront::getPage()->getRecord()) . "!"); } $webTitle = LBoxConfigManagerProperties::getInstance()->getPropertyByName("web_title")->getContent(); $pageTitlePattern = LBoxConfigManagerProperties::getInstance()->getPropertyByName("page_title_pattern_article")->getContent(); $pageTitle = $pageTitlePattern; $pageTitle = str_replace("\$properties_web_title", $webTitle, $pageTitle); $pageTitle = str_replace("\$page_title", $value, $pageTitle); $pageTitle = str_replace("\$record_name", LBoxFront::getPage()->getRecord()->heading, $pageTitle); $pageTitle = str_replace("\$article_name", LBoxFront::getPage()->getRecord()->heading, $pageTitle); $pageTitle = trim($pageTitle); // v pripade ze mame nakonci samotny oddelovac, odrizneme ho ze stringu if (substr($pageTitle, -1) == "|") { $pageTitle = trim(substr($pageTitle, 0, strlen($pageTitle) - 1)); } return $pageTitle; break; case "description": return (string) LBoxFront::getPage()->getRecord()->getParamDirect($name); break; case "heading": return LBoxFront::getPage()->getRecord()->getParamDirect($name); break; case "nameBreadcrumb": case "headingBreadcrumb": return $this->instance->heading; break; default: return parent::prepare($name, $value); } }