File manager - Edit - /home/opticamezl/www/newok/weblinks.zip
Back
PK Em�\���J J weblinks.xmlnu &1i� <?xml version="1.0" encoding="utf-8"?> <extension version="3.7" type="plugin" group="system" method="upgrade"> <name>plg_system_weblinks</name> <author>Joomla! Project</author> <creationDate>2025-04-02</creationDate> <copyright>(C) 2005 - 2025 Open Source Matters. All rights reserved.</copyright> <license>GNU General Public License version 2 or later; see LICENSE.txt</license> <authorEmail>admin@joomla.org</authorEmail> <authorUrl>www.joomla.org</authorUrl> <version>4.4.0</version> <description>PLG_SYSTEM_WEBLINKS_XML_DESCRIPTION</description> <namespace path="src">Joomla\Plugin\System\Weblinks</namespace> <files> <folder>language</folder> <folder plugin="weblinks">services</folder> <folder>src</folder> <file>weblinks.xml</file> </files> <languages folder="language"> </languages> </extension> PK Em�\���� � src/Extension/Weblinks.phpnu �[��� <?php /** * @package Joomla.Administrator * @subpackage Weblinks * * @copyright Copyright (C) 2005 - 2017 Open Source Matters, Inc. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ namespace Joomla\Plugin\System\Weblinks\Extension; use Joomla\CMS\Component\ComponentHelper; use Joomla\CMS\Language\Text; use Joomla\CMS\Plugin\CMSPlugin; use Joomla\Database\DatabaseAwareTrait; use Joomla\Database\DatabaseInterface; use Joomla\Event\DispatcherInterface; use Joomla\Event\Event; use Joomla\Event\SubscriberInterface; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * System plugin for Joomla Web Links. * * @since __DEPLOY_VERSION__ */ final class Weblinks extends CMSPlugin implements SubscriberInterface { use DatabaseAwareTrait; /** * Load the language file on instantiation. * * @var boolean * @since __DEPLOY_VERSION__ */ protected $autoloadLanguage = true; /** * Supported Extensions * * @var array * @since __DEPLOY_VERSION__ */ private $supportedExtensions = [ 'mod_stats', 'mod_stats_admin', ]; /** * Constructor * * @param DispatcherInterface $dispatcher * @param array $config * @param DatabaseInterface $database */ public function __construct(DispatcherInterface $dispatcher, array $config, DatabaseInterface $database) { parent::__construct($dispatcher, $config); $this->setDatabase($database); } /** * Returns an array of CMS events this plugin will listen to and the respective handlers. * * @return array * * @since __DEPLOY_VERSION__ */ public static function getSubscribedEvents(): array { return [ 'onGetStats' => 'onGetStats', ]; } /** * Method to add statistics information to Administrator control panel. * * @param string $extension The extension requesting information. * * @return void * * @since __DEPLOY_VERSION__ */ public function onGetStats(Event $event) { if (!ComponentHelper::isEnabled('com_weblinks')) { return; } [$extension] = $event->getArguments(); if (!\in_array($extension, $this->supportedExtensions)) { return; } $db = $this->getDatabase(); $query = $db->getQuery(true) ->select('COUNT(id) AS count_links') ->from('#__weblinks') ->where('state = 1'); $webLinks = $db->setQuery($query)->loadResult(); if (!$webLinks) { return; } $result = $event->getArgument('result', []); $result[] = [ [ 'title' => Text::_('PLG_SYSTEM_WEBLINKS_STATISTICS'), 'icon' => 'out-2', 'data' => $webLinks, ], ]; $event->setArgument('result', $result); } } PK Em�\w���d d * language/en-GB/plg_search_weblinks.sys.ininu �[��� ; Joomla! Project ; Copyright (C) 2005 - 2017 Open Source Matters. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php ; Note : All ini files need to be saved as UTF-8 PLG_SEARCH_WEBLINKS="Search - Web Links" PLG_SEARCH_WEBLINKS_XML_DESCRIPTION="Enables searching of Web Links Component." PK Em�\w���d d 0 language/en-GB/en-GB.plg_search_weblinks.sys.ininu &1i� ; Joomla! Project ; Copyright (C) 2005 - 2017 Open Source Matters. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php ; Note : All ini files need to be saved as UTF-8 PLG_SEARCH_WEBLINKS="Search - Web Links" PLG_SEARCH_WEBLINKS_XML_DESCRIPTION="Enables searching of Web Links Component." PK Em�\�K , language/en-GB/en-GB.plg_search_weblinks.ininu &1i� ; Joomla! Project ; Copyright (C) 2005 - 2017 Open Source Matters. All rights reserved. ; License GNU General Public License version 2 or later; see LICENSE.txt, see LICENSE.php ; Note : All ini files need to be saved as UTF-8 PLG_SEARCH_WEBLINKS="Search - Web Links" PLG_SEARCH_WEBLINKS_FIELD_SEARCHLIMIT_DESC="Number of search items to return." PLG_SEARCH_WEBLINKS_FIELD_SEARCHLIMIT_LABEL="Search Limit" PLG_SEARCH_WEBLINKS_WEBLINKS="Web Links" PLG_SEARCH_WEBLINKS_XML_DESCRIPTION="Enables searching of Web Links Component." PK Em�\�K &