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);
     }
 }
Exemplo n.º 2
0
 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;
     }
 }
Exemplo n.º 5
0
 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);
 }
Exemplo n.º 6
0
 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);
     }
 }