From efa61dea5b3d4e1b5968479b9ca13f916e951b4d Mon Sep 17 00:00:00 2001 From: Tuan Pham Ngoc Date: Sun, 15 Aug 2021 19:01:39 +0700 Subject: [PATCH] Add edit button to weblink details view --- .../com_weblinks/src/View/Weblink/HtmlView.php | 2 ++ .../com_weblinks/tmpl/weblink/default.php | 18 ++++++++++++++++++ 2 files changed, 20 insertions(+) diff --git a/src/components/com_weblinks/src/View/Weblink/HtmlView.php b/src/components/com_weblinks/src/View/Weblink/HtmlView.php index de13ff1..485df27 100644 --- a/src/components/com_weblinks/src/View/Weblink/HtmlView.php +++ b/src/components/com_weblinks/src/View/Weblink/HtmlView.php @@ -63,6 +63,8 @@ class HtmlView extends BaseHtmlView // Create a shortcut for $item. $item = $this->item; + $item->slug = $item->alias ? ($item->id . ':' . $item->alias) : $item->id; + $offset = $this->state->get('list.offset'); $app->triggerEvent('onContentPrepare', array('com_weblinks.weblink', &$item, &$item->params, $offset)); diff --git a/src/components/com_weblinks/tmpl/weblink/default.php b/src/components/com_weblinks/tmpl/weblink/default.php index ade2317..4152b9c 100644 --- a/src/components/com_weblinks/tmpl/weblink/default.php +++ b/src/components/com_weblinks/tmpl/weblink/default.php @@ -14,6 +14,15 @@ use Joomla\CMS\HTML\HTMLHelper; use Joomla\CMS\String\PunycodeHelper; $weblinkUrl = PunycodeHelper::urlToUTF8($this->item->url); +$user = Factory::getApplication()->getIdentity(); + +$canEdit = $user->authorise('core.edit', 'com_weblinks.category.' . $this->item->catid); + +if (!$canEdit) +{ + $canEditOwn = $user->authorise('core.edit.own', 'com_weblinks.category.' . $this->item->catid); + $canEdit = $canEditOwn && $this->item->created_by == $user->id; +} ?>
@@ -22,6 +31,15 @@ $weblinkUrl = PunycodeHelper::urlToUTF8($this->item->url); escape($this->item->title); ?>
+ +
+
+
+ item, $this->item->params); ?> +
+
+
+ item->event->afterDisplayTitle; ?>