From 31a4a595c1971aef7d72a0ac4ff59f4b95f86cff Mon Sep 17 00:00:00 2001 From: Tuan Pham Ngoc Date: Sun, 20 Jun 2021 12:49:35 +0700 Subject: [PATCH] Fix weblinks details page --- .../com_weblinks/src/Model/WeblinkModel.php | 2 +- .../com_weblinks/src/View/Weblink/HtmlView.php | 17 ++++++++++------- 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/src/components/com_weblinks/src/Model/WeblinkModel.php b/src/components/com_weblinks/src/Model/WeblinkModel.php index f57b2db..c289bb7 100644 --- a/src/components/com_weblinks/src/Model/WeblinkModel.php +++ b/src/components/com_weblinks/src/Model/WeblinkModel.php @@ -55,7 +55,7 @@ class WeblinkModel extends ItemModel $user = $app->getIdentity(); - if ((!$user->authorise('core.edit.state', 'com_weblinks')) && (!$user->authorise('core.edit', 'com_weblinks'))) + if (!$user->authorise('core.edit.state', 'com_weblinks') && !$user->authorise('core.edit', 'com_weblinks')) { $this->setState('filter.published', 1); $this->setState('filter.archived', 2); diff --git a/src/components/com_weblinks/src/View/Weblink/HtmlView.php b/src/components/com_weblinks/src/View/Weblink/HtmlView.php index 0077aa6..2b39b5d 100644 --- a/src/components/com_weblinks/src/View/Weblink/HtmlView.php +++ b/src/components/com_weblinks/src/View/Weblink/HtmlView.php @@ -9,6 +9,9 @@ namespace Joomla\Component\Weblinks\Site\View\Weblink; +use Joomla\CMS\Factory; +use Joomla\CMS\MVC\View\HtmlView as BaseHtmlView; + defined('_JEXEC') or die; /** @@ -16,7 +19,7 @@ defined('_JEXEC') or die; * * @since __DEPLOY_VERSION__ */ -class WeblinksViewWeblink extends JViewLegacy +class HtmlView extends BaseHtmlView { protected $item; @@ -35,7 +38,7 @@ class WeblinksViewWeblink extends JViewLegacy */ public function display($tpl = null) { - $dispatcher = JEventDispatcher::getInstance(); + $app = Factory::getApplication(); $this->item = $this->get('Item'); $this->state = $this->get('State'); @@ -46,17 +49,17 @@ class WeblinksViewWeblink extends JViewLegacy $offset = $this->state->get('list.offset'); - $dispatcher->trigger('onContentPrepare', array ('com_weblinks.weblink', &$item, &$item->params, $offset)); + $app->triggerEvent('onContentPrepare', array ('com_weblinks.weblink', &$item, &$item->params, $offset)); - $item->event = new stdClass; + $item->event = new \stdClass; - $results = $dispatcher->trigger('onContentAfterTitle', array('com_weblinks.weblink', &$item, &$item->params, $offset)); + $results = $app->triggerEvent('onContentAfterTitle', array('com_weblinks.weblink', &$item, &$item->params, $offset)); $item->event->afterDisplayTitle = trim(implode("\n", $results)); - $results = $dispatcher->trigger('onContentBeforeDisplay', array('com_weblinks.weblink', &$item, &$item->params, $offset)); + $results = $app->triggerEvent('onContentBeforeDisplay', array('com_weblinks.weblink', &$item, &$item->params, $offset)); $item->event->beforeDisplayContent = trim(implode("\n", $results)); - $results = $dispatcher->trigger('onContentAfterDisplay', array('com_weblinks.weblink', &$item, &$item->params, $offset)); + $results = $app->triggerEvent('onContentAfterDisplay', array('com_weblinks.weblink', &$item, &$item->params, $offset)); $item->event->afterDisplayContent = trim(implode("\n", $results)); parent::display($tpl);