<?php /** * @package Better Preview * @version 6.1.0 * * @author Peter van Westen <info@regularlabs.com> * @link http://www.regularlabs.com * @copyright Copyright © 2018 Regular Labs All Rights Reserved * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL */ namespace RegularLabs\Plugin\System\BetterPreview\Component\Content\Article; defined('_JEXEC') or die; use RegularLabs\Plugin\System\BetterPreview\Component\Button as Main_Button; use RegularLabs\Plugin\System\BetterPreview\Component\Menu; class Button extends Main_Button { public function getExtraJavaScript($text) { return ' text = text.split(\'<hr id="system-readmore">\'); introtext = text[0]; fulltext = text[1] == undefined ? "" : text[1]; text = (introtext + " " + fulltext).trim(); cat = document.getElementById("jform_catid"); category_title = cat == undefined ? "" : cat.options[cat.selectedIndex].text.replace(/^(\s*-\s+)*/, "").trim(); overrides = { text: text, introtext: introtext, fulltext: fulltext, category_title: category_title, }; '; } public function getURL($name) { if ( ! $item = Helper::getArticle()) { return false; } Menu::setItemId($item); return $item->url; } }