uawdijnntqw1x1x1
IP : 216.73.216.84
Hostname : webm003.cluster107.gra.hosting.ovh.net
Kernel : Linux webm003.cluster107.gra.hosting.ovh.net 5.15.167-ovh-vps-grsec-zfs-classid #1 SMP Tue Sep 17 08:14:20 UTC 2024 x86_64
Disable Function : _dyuweyrj4,_dyuweyrj4r,dl
OS : Linux
PATH:
/
home
/
opticamezl
/
.
/
www
/
newok
/
tmp
/
..
/
mod_tags_popular.zip
/
/
PKR��\�V�tmpl/index.htmlnu&1i�<!DOCTYPE html><title></title> PKR��\/{6���tmpl/cloud.phpnu�[���<?php /** * @package Joomla.Site * @subpackage mod_tags_popular * * @copyright (C) 2013 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; use Joomla\CMS\Language\Text; use Joomla\CMS\Router\Route; use Joomla\Component\Tags\Site\Helper\RouteHelper; $minsize = $params->get('minsize', 1); $maxsize = $params->get('maxsize', 2); ?> <div class="mod-tagspopular-cloud tagspopular tagscloud"> <?php if (!count($list)) : ?> <div class="alert alert-info"> <span class="icon-info-circle" aria-hidden="true"></span><span class="visually-hidden"><?php echo Text::_('INFO'); ?></span> <?php echo Text::_('MOD_TAGS_POPULAR_NO_ITEMS_FOUND'); ?> </div> <?php else : // Find maximum and minimum count $mincount = null; $maxcount = null; foreach ($list as $item) { if ($mincount === null || $mincount > $item->count) { $mincount = $item->count; } if ($maxcount === null || $maxcount < $item->count) { $maxcount = $item->count; } } $countdiff = $maxcount - $mincount; foreach ($list as $item) : if ($countdiff === 0) : $fontsize = $minsize; else : $fontsize = $minsize + (($maxsize - $minsize) / $countdiff) * ($item->count - $mincount); endif; ?> <span class="tag"> <a class="tag-name" style="font-size: <?php echo $fontsize . 'em'; ?>" href="<?php echo Route::_(RouteHelper::getComponentTagRoute($item->tag_id . ':' . $item->alias, $item->language)); ?>"> <?php echo htmlspecialchars($item->title, ENT_COMPAT, 'UTF-8'); ?></a> <?php if ($display_count) : ?> <span class="tag-count badge bg-info"><?php echo $item->count; ?></span> <?php endif; ?> </span> <?php endforeach; ?> <?php endif; ?> </div> PKR��\�#e��tmpl/default.phpnu�[���<?php /** * @package Joomla.Site * @subpackage mod_tags_popular * * @copyright (C) 2013 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; use Joomla\CMS\Language\Text; use Joomla\CMS\Router\Route; use Joomla\Component\Tags\Site\Helper\RouteHelper; ?> <div class="mod-tagspopular tagspopular"> <?php if (!count($list)) : ?> <div class="alert alert-info"> <span class="icon-info-circle" aria-hidden="true"></span><span class="visually-hidden"><?php echo Text::_('INFO'); ?></span> <?php echo Text::_('MOD_TAGS_POPULAR_NO_ITEMS_FOUND'); ?> </div> <?php else : ?> <ul> <?php foreach ($list as $item) : ?> <li> <a href="<?php echo Route::_(RouteHelper::getComponentTagRoute($item->tag_id . ':' . $item->alias, $item->language)); ?>"> <?php echo htmlspecialchars($item->title, ENT_COMPAT, 'UTF-8'); ?></a> <?php if ($display_count) : ?> <span class="tag-count badge bg-info"><?php echo $item->count; ?></span> <?php endif; ?> </li> <?php endforeach; ?> </ul> <?php endif; ?> </div> PKR��\Y��� src/Helper/TagsPopularHelper.phpnu�[���<?php /** * @package Joomla.Site * @subpackage mod_tags_popular * * @copyright (C) 2013 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ namespace Joomla\Module\TagsPopular\Site\Helper; use Joomla\CMS\Component\ComponentHelper; use Joomla\CMS\Factory; use Joomla\CMS\Helper\ContentHelper; use Joomla\Database\ParameterType; // phpcs:disable PSR1.Files.SideEffects \defined('_JEXEC') or die; // phpcs:enable PSR1.Files.SideEffects /** * Helper for mod_tags_popular * * @since 3.1 */ abstract class TagsPopularHelper { /** * Get list of popular tags * * @param \Joomla\Registry\Registry &$params module parameters * * @return mixed * * @since 3.1 */ public static function getList(&$params) { $db = Factory::getDbo(); $user = Factory::getUser(); $groups = $user->getAuthorisedViewLevels(); $timeframe = $params->get('timeframe', 'alltime'); $maximum = (int) $params->get('maximum', 5); $order_value = $params->get('order_value', 'title'); $nowDate = Factory::getDate()->toSql(); $nullDate = $db->getNullDate(); $query = $db->getQuery(true) ->select( [ 'MAX(' . $db->quoteName('tag_id') . ') AS ' . $db->quoteName('tag_id'), 'COUNT(*) AS ' . $db->quoteName('count'), 'MAX(' . $db->quoteName('t.title') . ') AS ' . $db->quoteName('title'), 'MAX(' . $db->quoteName('t.access') . ') AS ' . $db->quoteName('access'), 'MAX(' . $db->quoteName('t.alias') . ') AS ' . $db->quoteName('alias'), 'MAX(' . $db->quoteName('t.params') . ') AS ' . $db->quoteName('params'), 'MAX(' . $db->quoteName('t.language') . ') AS ' . $db->quoteName('language'), ] ) ->group($db->quoteName(['tag_id', 't.title', 't.access', 't.alias'])) ->from($db->quoteName('#__contentitem_tag_map', 'm')) ->whereIn($db->quoteName('t.access'), $groups); // Only return published tags $query->where($db->quoteName('t.published') . ' = 1 '); // Filter by Parent Tag $parentTags = $params->get('parentTag', []); if ($parentTags) { $query->whereIn($db->quoteName('t.parent_id'), $parentTags); } // Filter on category state $query->join( 'INNER', $db->quoteName('#__ucm_content', 'ucm'), $db->quoteName('m.content_item_id') . ' = ' . $db->quoteName('ucm.core_content_item_id') . ' AND ' . $db->quoteName('m.type_id') . ' = ' . $db->quoteName('ucm.core_type_id') ); $query->join( 'INNER', $db->quoteName('#__categories', 'cat'), $db->quoteName('ucm.core_catid') . ' = ' . $db->quoteName('cat.id') ); $query->where($db->quoteName('cat.published') . ' > 0'); // Optionally filter on language $language = ComponentHelper::getParams('com_tags')->get('tag_list_language_filter', 'all'); if ($language !== 'all') { if ($language === 'current_language') { $language = ContentHelper::getCurrentLanguage(); } $query->whereIn($db->quoteName('t.language'), [$language, '*'], ParameterType::STRING); } if ($timeframe !== 'alltime') { $query->where($db->quoteName('tag_date') . ' > ' . $query->dateAdd($db->quote($nowDate), '-1', strtoupper($timeframe))); } $query->join('INNER', $db->quoteName('#__tags', 't'), $db->quoteName('tag_id') . ' = ' . $db->quoteName('t.id')) ->join( 'INNER', $db->quoteName('#__ucm_content', 'c'), $db->quoteName('m.core_content_id') . ' = ' . $db->quoteName('c.core_content_id') ); $query->where($db->quoteName('m.type_alias') . ' = ' . $db->quoteName('c.core_type_alias')); // Only return tags connected to published and authorised items $query->where($db->quoteName('c.core_state') . ' = 1') ->where( '(' . $db->quoteName('c.core_access') . ' IN (' . implode(',', $query->bindArray($groups)) . ')' . ' OR ' . $db->quoteName('c.core_access') . ' = 0)' ) ->where( '(' . $db->quoteName('c.core_publish_up') . ' IS NULL' . ' OR ' . $db->quoteName('c.core_publish_up') . ' = :nullDate2' . ' OR ' . $db->quoteName('c.core_publish_up') . ' <= :nowDate2)' ) ->where( '(' . $db->quoteName('c.core_publish_down') . ' IS NULL' . ' OR ' . $db->quoteName('c.core_publish_down') . ' = :nullDate3' . ' OR ' . $db->quoteName('c.core_publish_down') . ' >= :nowDate3)' ) ->bind([':nullDate2', ':nullDate3'], $nullDate) ->bind([':nowDate2', ':nowDate3'], $nowDate); // Set query depending on order_value param if ($order_value === 'rand()') { $query->order($query->rand()); } else { $order_direction = $params->get('order_direction', 1) ? 'DESC' : 'ASC'; if ($params->get('order_value', 'title') === 'title') { // Backup bound parameters array of the original query $bounded = $query->getBounded(); if ($maximum > 0) { $query->setLimit($maximum); } $query->order($db->quoteName('count') . ' DESC'); $equery = $db->getQuery(true) ->select( $db->quoteName( [ 'a.tag_id', 'a.count', 'a.title', 'a.access', 'a.alias', 'a.language', ] ) ) ->from('(' . (string) $query . ') AS ' . $db->quoteName('a')) ->order($db->quoteName('a.title') . ' ' . $order_direction); $query = $equery; // Rebind parameters foreach ($bounded as $key => $obj) { $query->bind($key, $obj->value, $obj->dataType); } } else { $query->order($db->quoteName($order_value) . ' ' . $order_direction); } } if ($maximum > 0) { $query->setLimit($maximum); } $db->setQuery($query); try { $results = $db->loadObjectList(); } catch (\RuntimeException $e) { $results = []; Factory::getApplication()->enqueueMessage($e->getMessage(), 'error'); } return $results; } } PKR��\�V� index.htmlnu&1i�<!DOCTYPE html><title></title> PKR��\-��mod_tags_popular.xmlnu�[���<?xml version="1.0" encoding="UTF-8"?> <extension type="module" client="site" method="upgrade"> <name>mod_tags_popular</name> <author>Joomla! Project</author> <creationDate>2013-01</creationDate> <copyright>(C) 2013 Open Source Matters, Inc.</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>3.1.0</version> <description>MOD_TAGS_POPULAR_XML_DESCRIPTION</description> <namespace path="src">Joomla\Module\TagsPopular</namespace> <files> <filename module="mod_tags_popular">mod_tags_popular.php</filename> <folder>src</folder> <folder>tmpl</folder> </files> <languages> <language tag="en-GB">language/en-GB/mod_tags_popular.ini</language> <language tag="en-GB">language/en-GB/mod_tags_popular.sys.ini</language> </languages> <help key="Site_Modules:_Tags_-_Popular" /> <config> <fields name="params"> <fieldset name="basic"> <field name="parentTag" type="tag" label="MOD_TAGS_POPULAR_PARENT_TAG_LABEL" description="MOD_TAGS_POPULAR_PARENT_TAG_DESC" multiple="true" filter="intarray" mode="nested" /> <field name="maximum" type="number" label="MOD_TAGS_POPULAR_MAX_LABEL" default="5" filter="integer" min="0" validate="number" /> <field name="timeframe" type="list" label="MOD_TAGS_POPULAR_FIELD_TIMEFRAME_LABEL" default="alltime" validate="options" > <option value="alltime">MOD_TAGS_POPULAR_FIELD_ALL_TIME</option> <option value="hour">MOD_TAGS_POPULAR_FIELD_LAST_HOUR</option> <option value="day">MOD_TAGS_POPULAR_FIELD_LAST_DAY</option> <option value="week">MOD_TAGS_POPULAR_FIELD_LAST_WEEK</option> <option value="month">MOD_TAGS_POPULAR_FIELD_LAST_MONTH</option> <option value="year">MOD_TAGS_POPULAR_FIELD_LAST_YEAR</option> </field> <field name="order_value" type="list" label="MOD_TAGS_POPULAR_FIELD_ORDER_VALUE_LABEL" default="count" validate="options" > <option value="title">MOD_TAGS_POPULAR_FIELD_ORDER_VALUE_TITLE</option> <option value="count">MOD_TAGS_POPULAR_FIELD_ORDER_VALUE_COUNT</option> <option value="rand()">MOD_TAGS_POPULAR_FIELD_ORDER_VALUE_RANDOM</option> </field> <field name="order_direction" type="list" label="JGLOBAL_ORDER_DIRECTION_LABEL" default="1" filter="integer" validate="options" > <option value="0">JGLOBAL_ORDER_ASCENDING</option> <option value="1">JGLOBAL_ORDER_DESCENDING</option> </field> <field name="display_count" type="radio" layout="joomla.form.field.radio.switcher" label="MOD_TAGS_POPULAR_FIELD_DISPLAY_COUNT_LABEL" default="0" filter="integer" > <option value="0">JNO</option> <option value="1">JYES</option> </field> <field name="no_results_text" type="radio" layout="joomla.form.field.radio.switcher" label="MOD_TAGS_POPULAR_FIELD_NO_RESULTS_LABEL" default="0" filter="integer" > <option value="0">JNO</option> <option value="1">JYES</option> </field> </fieldset> <fieldset name="cloud" label="MOD_TAGS_POPULAR_FIELDSET_CLOUD_LABEL" > <field name="minsize" type="number" label="MOD_TAGS_POPULAR_FIELD_MINSIZE_LABEL" description="MOD_TAGS_POPULAR_FIELD_MINSIZE_DESC" default="1" filter="float" /> <field name="maxsize" type="number" label="MOD_TAGS_POPULAR_FIELD_MAXSIZE_LABEL" description="MOD_TAGS_POPULAR_FIELD_MAXSIZE_DESC" default="2" filter="float" /> </fieldset> <fieldset name="advanced"> <field name="layout" type="modulelayout" label="JFIELD_ALT_LAYOUT_LABEL" class="form-select" default="_:default" validate="moduleLayout" /> <field name="moduleclass_sfx" type="textarea" label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL" rows="3" validate="CssIdentifier" /> <field name="owncache" type="list" label="COM_MODULES_FIELD_CACHING_LABEL" default="1" filter="integer" validate="options" > <option value="1">JGLOBAL_USE_GLOBAL</option> <option value="0">COM_MODULES_FIELD_VALUE_NOCACHING</option> </field> <field name="cache_time" type="number" label="COM_MODULES_FIELD_CACHE_TIME_LABEL" default="900" filter="integer" /> </fieldset> </fields> </config> </extension> PKR��\��mod_tags_popular.phpnu�[���<?php /** * @package Joomla.Site * @subpackage mod_tags_popular * * @copyright (C) 2013 Open Source Matters, Inc. <https://www.joomla.org> * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; use Joomla\CMS\Helper\ModuleHelper; $cacheparams = new \stdClass(); $cacheparams->cachemode = 'safeuri'; $cacheparams->class = 'Joomla\Module\TagsPopular\Site\Helper\TagsPopularHelper'; $cacheparams->method = 'getList'; $cacheparams->methodparams = $params; $cacheparams->modeparams = ['id' => 'array', 'Itemid' => 'int']; $list = ModuleHelper::moduleCache($module, $params, $cacheparams); if (!count($list) && !$params->get('no_results_text')) { return; } $display_count = $params->get('display_count', 0); require ModuleHelper::getLayoutPath('mod_tags_popular', $params->get('layout', 'default')); PKR��\�V�tmpl/index.htmlnu&1i�PKR��\/{6���^tmpl/cloud.phpnu�[���PKR��\�#e��Ftmpl/default.phpnu�[���PKR��\Y��� 3 src/Helper/TagsPopularHelper.phpnu�[���PKR��\�V� U)index.htmlnu&1i�PKR��\-���)mod_tags_popular.xmlnu�[���PKR��\��<mod_tags_popular.phpnu�[���PK?�?
/home/opticamezl/./www/newok/tmp/../mod_tags_popular.zip