Server IP : 195.201.23.43 / Your IP : 3.147.73.41 Web Server : Apache System : Linux webserver2.vercom.be 5.4.0-192-generic #212-Ubuntu SMP Fri Jul 5 09:47:39 UTC 2024 x86_64 User : kdecoratie ( 1041) PHP Version : 7.1.33-63+ubuntu20.04.1+deb.sury.org+1 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals, MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/kdecoratie/public_html/templates/kdecor1/library/Artx/ |
Upload File : |
<?php defined('_JEXEC') or die; /** * Contains the article factory method and content component rendering helpers. */ Artx::load("Artx_Content_ArchivedArticle"); Artx::load("Artx_Content_SingleArticle"); Artx::load("Artx_Content_CategoryArticle"); Artx::load("Artx_Content_FeaturedArticle"); class ArtxContent { protected $_component; protected $_componentParams; public $pageClassSfx; public $pageHeading; public function __construct($component, $params) { $this->_component = $component; $this->_componentParams = $params; $this->pageClassSfx = $component->pageclass_sfx; $this->pageHeading = $this->_componentParams->get('show_page_heading', 1) ? $this->_componentParams->get('page_heading') : ''; } public function pageHeading($title = null) { return artxPost(array('header-text' => $this->_component->escape(null == $title ? $this->pageHeading : $title))); } public function article($view, $article, $params, $properties = array()) { switch ($view) { case 'archive': return new ArtxContentArchivedArticle($this->_component, $this->_componentParams, $article, $params); case 'article': return new ArtxContentSingleArticle($this->_component, $this->_componentParams, $article, $params, $properties); case 'category': return new ArtxContentCategoryArticle($this->_component, $this->_componentParams, $article, $params); case 'featured': return new ArtxContentFeaturedArticle($this->_component, $this->_componentParams, $article, $params); } } public function beginPageContainer($class, $attrs = array()) { $str = ''; foreach($attrs as $name => $value) { $str .= ' ' . $name . (!is_null($value) ? ('="' . $value . '"') : ''); } return '<div class="' . $class . $this->pageClassSfx .'"' . $str . '>'; } public function endPageContainer() { return '</div>'; } }Private