public function prepare($name = "", $value = NULL) { try { switch ($name) { case "id": return $this->instance->getParamDirect("url"); break; case "heading": return $this->instance->getParamDirect("name"); break; case "createdRSS": return gmdate("D, d M Y H:i:s", strtotime($this->instance->created)) . " GMT"; break; case "url": $refPageAttName = $this->configVarNamePhotogalleryRefPage; // najdeme stranku zobrazovani fotogalerie podle reference $idPageItem = LBoxConfigManagerProperties::getInstance()->getPropertyByName($refPageAttName)->getContent(); $pageItem = LBoxConfigManagerStructure::getInstance()->getPageById($idPageItem); $urlBase = $this->instance->getParamDirect("url"); return $pageItem->url . ":{$urlBase}"; break; case "published_human_cs": return date("j.n.Y", $this->instance->__get("time_published")); break; default: return parent::prepare($name, $value); } } catch (Exception $e) { throw $e; } }
public function prepare($name = "", $value = NULL) { try { switch ($name) { case "url": $pageItem = LBoxConfigManagerStructure::getInstance()->getPageById(LBoxConfigManagerProperties::gpcn($this->configVarNameArticleRefPage)); return LBoxUtil::getURLWithParams(array($this->instance->getParamDirect("url")), $pageItem->url); break; case "url_param": return $this->instance->getParamDirect("url"); break; case "urlAbsolute": return LBOX_REQUEST_URL_SCHEME . "://" . LBOX_REQUEST_URL_HOST . $this->prepare("url"); break; case "headingEntities": return htmlentities($this->prepare("heading")); break; case "publishedDate": return date("j.n. Y", $this->instance->time_published); break; case "published2": return date("j.n.Y | H:i:s", $this->instance->time_published); break; case "perex_raw": return strip_tags($this->instance->perex); break; default: return parent::prepare($name, $value); } } catch (Exception $e) { throw $e; } }
public function prepare($name = "", $value = NULL) { switch ($name) { case "name": return $this->instance->question; case "didUserVotedFor": return $this->didUserVotedFor(); default: return parent::prepare($name, $value); } }
public function prepare($name = "", $value = NULL) { try { switch ($name) { case "createdDate": return date("j.n. Y", $this->instance->created); break; case "createdDateTime": return date("j.n. Y H:m:s", $this->instance->created); break; case "url": if ($this->instance->getParamDirect("type") != "post") { return $this->getDiscussionPageUrl(); } else { return $this->getDiscussionPageUrl() . "#discussion-post-" . $this->instance->getParamDirect("id"); } break; case "numPosts": return $this->instance->getDescendantsCount(); break; case "postsWordDecl1": return $this->instance->getDescendantsCount() == 1; break; case "postsWordDecl2": return $this->instance->getDescendantsCount() > 1 && $this->instance->getDescendantsCount() < 5; break; case "postsWordDecl5": return $this->instance->getDescendantsCount() > 4 || $this->instance->getDescendantsCount() < 1; break; case "formToReply": if ($this->instance->hasParent()) { return $this->getFormToReply(); } break; case "email": return (string) $value; break; case "www": if (strlen($value) > 0 && !preg_match("/^http(s?)\\:\\/\\//", $value)) { return "http://{$value}"; } else { return (string) $value; } break; default: return parent::prepare($name, $value); } } catch (Exception $e) { throw $e; } }