File manager - Edit - /home/jardides/www/Jardi-design/images/administrator/mod_weblinks.tar
Back
helper.php 0000644 00000007110 15247161025 0006536 0 ustar 00 <?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 */ defined('_JEXEC') or die; require_once JPATH_SITE . '/components/com_weblinks/helpers/route.php'; require_once JPATH_SITE . '/components/com_weblinks/helpers/category.php'; JModelLegacy::addIncludePath(JPATH_SITE . '/components/com_weblinks/models', 'WeblinksModel'); /** * Helper for mod_weblinks * * @since 1.5 */ class ModWeblinksHelper { /** * Show online member names * * @param mixed &$params The parameters set in the administrator backend * * @return mixed Null if no weblinks based on input parameters else an array containing all the weblinks. * * @since 1.5 **/ public static function getList(&$params) { // Get an instance of the generic articles model $model = JModelLegacy::getInstance('Category', 'WeblinksModel', array('ignore_request' => true)); // Set application parameters in model $app = JFactory::getApplication(); $appParams = $app->getParams(); $model->setState('params', $appParams); // Set the filters based on the module params $model->setState('list.start', 0); $model->setState('list.limit', (int) $params->get('count', 5)); $model->setState('filter.state', 1); $model->setState('filter.publish_date', true); // Access filter $access = !JComponentHelper::getParams('com_weblinks')->get('show_noauth'); $model->setState('filter.access', $access); $ordering = $params->get('ordering', 'ordering'); $model->setState('list.ordering', $ordering == 'order' ? 'ordering' : $ordering); $model->setState('list.direction', $params->get('direction', 'asc')); $catid = (int) $params->get('catid', 0); $model->setState('category.id', $catid); $model->setState('category.group', $params->get('groupby', 0)); $model->setState('category.ordering', $params->get('groupby_ordering', 'c.lft')); $model->setState('category.direction', $params->get('groupby_direction', 'ASC')); // Create query object $db = JFactory::getDbo(); $query = $db->getQuery(true); $case_when1 = ' CASE WHEN '; $case_when1 .= $query->charLength('a.alias', '!=', '0'); $case_when1 .= ' THEN '; $a_id = $query->castAsChar('a.id'); $case_when1 .= $query->concatenate(array($a_id, 'a.alias'), ':'); $case_when1 .= ' ELSE '; $case_when1 .= $a_id . ' END as slug'; $case_when2 = ' CASE WHEN '; $case_when2 .= $query->charLength('c.alias', '!=', '0'); $case_when2 .= ' THEN '; $c_id = $query->castAsChar('c.id'); $case_when2 .= $query->concatenate(array($c_id, 'c.alias'), ':'); $case_when2 .= ' ELSE '; $case_when2 .= $c_id . ' END as catslug'; $model->setState( 'list.select', 'a.*, c.description AS c_description, c.published AS c_published,' . $case_when1 . ',' . $case_when2 . ',' . 'DATE_FORMAT(a.created, "%Y-%m-%d") AS created' ); $model->setState('filter.c.published', 1); // Filter by language $model->setState('filter.language', $app->getLanguageFilter()); $items = $model->getItems(); if ($items) { foreach ($items as $item) { if ($item->params->get('count_clicks', $params->get('count_clicks')) == 1) { $item->link = JRoute::_('index.php?option=com_weblinks&task=weblink.go&catid=' . $item->catslug . '&id=' . $item->slug); } else { $item->link = $item->url; } } return $items; } return array(); } } index.html 0000644 00000000037 15247161025 0006544 0 ustar 00 <!DOCTYPE html><title></title> tmpl/index.html 0000644 00000000037 15247161025 0007520 0 ustar 00 <!DOCTYPE html><title></title> tmpl/default.php 0000644 00000010056 15247161025 0007662 0 ustar 00 <?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 */ defined('_JEXEC') or die; ?> <?php if ($params->get('groupby', 0)) : ?> <?php $cats = array(); ?> <?php $cols = $params->get('groupby_columns', 3); ?> <?php foreach ($list as $l) : ?> <?php $cats[] = array('catid' => $l->catid, 'title' => $l->category_title); ?> <?php endforeach; ?> <?php $cats = array_values(array_map('unserialize', array_unique(array_map('serialize', $cats)))); ?> <?php foreach ($cats as $k => $cat) : ?> <?php $items = array(); ?> <?php foreach ($list as $item) : ?> <?php if ($item->catid == $cat['catid']) : ?> <?php $items[] = $item; ?> <?php endif; ?> <?php endforeach; ?> <?php if ($cols > 1) : ?> <?php if ($k % $cols == 0) : ?> <div class="row row-fluid"> <?php endif; ?> <div class="span<?php echo (12 / $cols); ?>"> <?php endif; ?> <?php if ($params->get('groupby_showtitle', 1)) : ?> <h4><?php echo htmlspecialchars($cat['title'], ENT_COMPAT, 'UTF-8'); ?></h4> <?php endif; ?> <ul class="weblinks<?php echo $moduleclass_sfx; ?>"> <?php foreach ($items as $item) : ?> <li> <?php $link = $item->link; ?> <?php switch ($item->params->get('target', 3)) { case 1: // Open in a new window echo '<a href="' . $link . '" target="_blank" rel="' . $params->get('follow', 'nofollow') . '">' . htmlspecialchars($item->title, ENT_COMPAT, 'UTF-8') . '</a>'; break; case 2: // Open in a popup window echo "<a href=\"#\" onclick=\"window.open('" . $link . "', '', 'toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=780,height=550'); return false\">" . htmlspecialchars($item->title, ENT_COMPAT, 'UTF-8') . '</a>'; break; default: // Open in parent window echo '<a href="' . $link . '" rel="' . $params->get('follow', 'nofollow') . '">' . htmlspecialchars($item->title, ENT_COMPAT, 'UTF-8') . '</a>'; break; } ?> <?php if ($params->get('description', 0)) : ?> <?php echo nl2br($item->description); ?> <?php endif; ?> <?php if ($params->get('hits', 0)) : ?> <?php echo '(' . $item->hits . ' ' . JText::_('MOD_WEBLINKS_HITS') . ')'; ?> <?php endif; ?> </li> <?php endforeach; ?> </ul> <?php if ($cols > 1) : ?> </div> <?php if(($k + 1) % $cols == 0 || $k == count($cats) - 1) : ?> </div> <?php endif; ?> <?php endif; ?> <?php endforeach; ?> <?php else : ?> <ul class="weblinks<?php echo $moduleclass_sfx; ?>"> <?php foreach ($list as $item) : ?> <li> <?php $link = $item->link; ?> <?php switch ($item->params->get('target', 3)) { case 1: // Open in a new window echo '<a href="' . $link . '" target="_blank" rel="' . $params->get('follow', 'nofollow') . '">' . htmlspecialchars($item->title, ENT_COMPAT, 'UTF-8') . '</a>'; break; case 2: // Open in a popup window echo "<a href=\"#\" onclick=\"window.open('" . $link . "', '', 'toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=780,height=550'); return false\">" . htmlspecialchars($item->title, ENT_COMPAT, 'UTF-8') . '</a>'; break; default: // Open in parent window echo '<a href="' . $link . '" rel="' . $params->get('follow', 'nofollow') . '">' . htmlspecialchars($item->title, ENT_COMPAT, 'UTF-8') . '</a>'; break; } ?> <?php if ($params->get('description', 0)) : ?> <?php echo nl2br($item->description); ?> <?php endif; ?> <?php if ($params->get('hits', 0)) : ?> <?php echo '(' . $item->hits . ' ' . JText::_('MOD_WEBLINKS_HITS') . ')'; ?> <?php endif; ?> </li> <?php endforeach; ?> </ul> <?php endif; ?> language/en-GB/en-GB.mod_weblinks.sys.ini 0000644 00000000640 15247161025 0014104 0 ustar 00 ; Joomla! Project ; Copyright (C) 2005 - 2015 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 - No BOM MOD_WEBLINKS="Web Links" MOD_WEBLINKS_XML_DESCRIPTION="This modules displays Web Links from a category defined in the Web Links component." MOD_WEBLINKS_LAYOUT_DEFAULT="Default" language/en-GB/en-GB.mod_weblinks.ini 0000644 00000003230 15247161025 0013265 0 ustar 00 ; Joomla! Project ; Copyright (C) 2005 - 2015 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 - No BOM MOD_WEBLINKS="Weblinks" MOD_WEBLINKS_FIELD_CATEGORY_DESC="Choose the Web Links category to display." MOD_WEBLINKS_FIELD_COUNT_DESC="Number of Web Links to display." MOD_WEBLINKS_FIELD_COUNT_LABEL="Count" MOD_WEBLINKS_FIELD_COUNTCLICKS_DESC="If set to yes, the number of times the link has been clicked will be recorded." MOD_WEBLINKS_FIELD_COUNTCLICKS_LABEL="Count Clicks" MOD_WEBLINKS_FIELD_DESCRIPTION_DESC="Display Web Link description." MOD_WEBLINKS_FIELD_DESCRIPTION_LABEL="Description" MOD_WEBLINKS_FIELD_FOLLOW_DESC="Robots index - allow to follow or not." MOD_WEBLINKS_FIELD_FOLLOW_LABEL="Follow/No Follow" MOD_WEBLINKS_FIELD_HITS_DESC="Show hits." MOD_WEBLINKS_FIELD_HITS_LABEL="Hits" MOD_WEBLINKS_FIELD_ORDERDIRECTION_DESC="Set the ordering direction." MOD_WEBLINKS_FIELD_ORDERDIRECTION_LABEL="Direction" MOD_WEBLINKS_FIELD_ORDERING_DESC="Ordering for the Web Links." MOD_WEBLINKS_FIELD_ORDERING_LABEL="Ordering" MOD_WEBLINKS_FIELD_TARGET_DESC="Target browser window when the link is clicked." MOD_WEBLINKS_FIELD_TARGET_LABEL="Target Window" MOD_WEBLINKS_FIELD_VALUE_ASCENDING="Ascending" MOD_WEBLINKS_FIELD_VALUE_DESCENDING="Descending" MOD_WEBLINKS_FIELD_VALUE_FOLLOW="Follow" MOD_WEBLINKS_FIELD_VALUE_HITS="Hits" MOD_WEBLINKS_FIELD_VALUE_NOFOLLOW="No follow" MOD_WEBLINKS_FIELD_VALUE_ORDER="Order" MOD_WEBLINKS_HITS="Hits" MOD_WEBLINKS_XML_DESCRIPTION="This modules displays web links from a category defined in the Web Links component." mod_weblinks.xml 0000644 00000014274 15247161025 0007756 0 ustar 00 <?xml version="1.0" encoding="utf-8"?> <extension type="module" version="3.5" client="site" method="upgrade"> <name>mod_weblinks</name> <author>Joomla! Project</author> <creationDate>2021-09-19</creationDate> <copyright>Copyright (C) 2005 - 2017 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>3.9.0</version> <description>MOD_WEBLINKS_XML_DESCRIPTION</description> <files> <file>helper.php</file> <file module="mod_weblinks">mod_weblinks.php</file> <file>mod_weblinks.xml</file> <folder>tmpl</folder> <file module="mod_weblinks">mod_weblinks.php</file> </files> <languages folder="language"> <language tag="en-GB">en-GB/en-GB.mod_weblinks.ini</language> <language tag="en-GB">en-GB/en-GB.mod_weblinks.sys.ini</language> </languages> <help key="JHELP_EXTENSIONS_MODULE_MANAGER_WEBLINKS" /> <config> <fields name="params"> <fieldset name="basic"> <field name="catid" type="category" label="JCATEGORY" description="MOD_WEBLINKS_FIELD_CATEGORY_DESC" extension="com_weblinks" required="true" /> <field name="groupby" type="radio" label="MOD_WEBLINKS_FIELD_GROUPBY_LABEL" description="MOD_WEBLINKS_FIELD_GROUPBY_DESC" class="btn-group btn-group-yesno" default="0" > <option value="1">JYES</option> <option value="0">JNO</option> </field> <field name="groupby_showtitle" type="radio" label="MOD_WEBLINKS_FIELD_GROUPBYSHOWTITLE_LABEL" description="MOD_WEBLINKS_FIELD_GROUPBYSHOWTITLE_DESC" class="btn-group btn-group-yesno" default="1" showon="groupby:1" > <option value="1">JYES</option> <option value="0">JNO</option> </field> <field name="groupby_ordering" type="list" label="MOD_WEBLINKS_FIELD_GROUPBYORDERING_LABEL" description="MOD_WEBLINKS_FIELD_GROUPBYORDERING_DESC" default="c.lft" showon="groupby:1" > <option value="c.title">JGLOBAL_TITLE</option> <option value="c.lft">MOD_WEBLINKS_FIELD_VALUE_ORDER</option> </field> <field name="groupby_direction" type="list" label="MOD_WEBLINKS_FIELD_GROUPBYDIRECTION_LABEL" description="MOD_WEBLINKS_FIELD_GROUPBYDIRECTION_DESC" default="asc" showon="groupby:1" > <option value="asc">MOD_WEBLINKS_FIELD_VALUE_ASCENDING</option> <option value="desc">MOD_WEBLINKS_FIELD_VALUE_DESCENDING</option> </field> <field name="groupby_columns" type="list" label="MOD_WEBLINKS_FIELD_COLUMNS_LABEL" description="MOD_WEBLINKS_FIELD_COLUMNS_DESC" default="3" > <option value="1">J1</option> <option value="2">J2</option> <option value="3">J3</option> <option value="4">J4</option> <option value="6">J6</option> </field> <field name="count" type="text" label="MOD_WEBLINKS_FIELD_COUNT_LABEL" description="MOD_WEBLINKS_FIELD_COUNT_DESC" default="5" /> <field name="ordering" type="list" label="MOD_WEBLINKS_FIELD_ORDERING_LABEL" description="MOD_WEBLINKS_FIELD_ORDERING_DESC" default="title" > <option value="title">JGLOBAL_TITLE</option> <option value="order">MOD_WEBLINKS_FIELD_VALUE_ORDER</option> <option value="hits">MOD_WEBLINKS_FIELD_VALUE_HITS</option> </field> <field name="direction" type="list" label="MOD_WEBLINKS_FIELD_ORDERDIRECTION_LABEL" description="MOD_WEBLINKS_FIELD_ORDERDIRECTION_DESC" default="asc" > <option value="asc">MOD_WEBLINKS_FIELD_VALUE_ASCENDING</option> <option value="desc">MOD_WEBLINKS_FIELD_VALUE_DESCENDING</option> </field> <field name="follow" type="list" label="MOD_WEBLINKS_FIELD_FOLLOW_LABEL" description="MOD_WEBLINKS_FIELD_FOLLOW_DESC" default="0" > <option value="follow">MOD_WEBLINKS_FIELD_VALUE_FOLLOW</option> <option value="nofollow">MOD_WEBLINKS_FIELD_VALUE_NOFOLLOW</option> </field> <field name="description" type="radio" label="MOD_WEBLINKS_FIELD_DESCRIPTION_LABEL" description="MOD_WEBLINKS_FIELD_DESCRIPTION_DESC" class="btn-group btn-group-yesno" default="0" > <option value="1">JSHOW</option> <option value="0">JHIDE</option> </field> <field name="hits" type="radio" label="MOD_WEBLINKS_FIELD_HITS_LABEL" description="MOD_WEBLINKS_FIELD_HITS_DESC" class="btn-group btn-group-yesno" default="0" > <option value="1">JSHOW</option> <option value="0">JHIDE</option> </field> <field name="count_clicks" type="list" label="MOD_WEBLINKS_FIELD_COUNTCLICKS_LABEL" description="MOD_WEBLINKS_FIELD_COUNTCLICKS_DESC" class="chzn-color" default="0" > <option value="">JGLOBAL_USE_GLOBAL</option> <option value="0">JNO</option> <option value="1">JYES</option> </field> </fieldset> <fieldset name="advanced"> <field name="layout" type="modulelayout" label="JFIELD_ALT_LAYOUT_LABEL" description="JFIELD_ALT_MODULE_LAYOUT_DESC" /> <field name="moduleclass_sfx" type="textarea" label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL" description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC" rows="3" /> <field name="cache" type="list" label="COM_MODULES_FIELD_CACHING_LABEL" description="COM_MODULES_FIELD_CACHING_DESC" default="1" > <option value="1">JGLOBAL_USE_GLOBAL</option> <option value="0">COM_MODULES_FIELD_VALUE_NOCACHING</option> </field> <field name="cache_time" type="text" label="COM_MODULES_FIELD_CACHE_TIME_LABEL" description="COM_MODULES_FIELD_CACHE_TIME_DESC" default="900" /> <field name="cachemode" type="hidden" default="static" /> </fieldset> </fields> </config> </extension> mod_weblinks.php 0000644 00000001155 15247161025 0007737 0 ustar 00 <?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 */ defined('_JEXEC') or die; // Include the weblinks functions only once require_once __DIR__ . '/helper.php'; $list = ModWeblinksHelper::getList($params); if (!count($list)) { return; } $moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx')); require JModuleHelper::getLayoutPath('mod_weblinks', $params->get('layout', 'default'));
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Generation time: 0 |
proxy
|
phpinfo
|
Settings