Файловый менеджер - Редактировать - /home/wuectly/www/03cbe/com_weblinks.zip
Назад
PK �t!]�c:�q q com_weblinks.xmlnu &1i� <?xml version="1.0" encoding="utf-8"?> <extension type="plugin" group="xmap" version="2.5" method="upgrade"> <name>Xmap WebLink Plugin</name> <author>Guillermo Vargas</author> <creationDate>02-05-2014</creationDate> <copyright>GNU GPL</copyright> <license>http://www.gnu.org/copyleft/gpl.html GNU/GPL</license> <authorEmail>guille@vargas.co.cr</authorEmail> <authorUrl>joomla.vargas.co.cr</authorUrl> <version>2.0.1c</version> <description>XMAP_WL_PLUGIN_DESCRIPTION</description> <files> <filename plugin="com_weblinks">com_weblinks.php</filename> <filename>index.html</filename> </files> <languages folder="language"> <!-- these files will be installed in the administrator/language folder. --> <language tag="en-GB">en-GB.plg_xmap_com_weblinks.ini</language> <language tag="es-ES">es-ES.plg_xmap_com_weblinks.ini</language> <language tag="fr-FR">fr-FR.plg_xmap_com_weblinks.ini</language> <language tag="fa-IR">fa-IR.plg_xmap_com_weblinks.ini</language> <language tag="cs-CZ">cs-CZ.plg_xmap_com_weblinks.ini</language> <language tag="nl-NL">nl-NL.plg_xmap_com_weblinks.ini</language> <language tag="ru-RU">ru-RU.plg_xmap_com_weblinks.ini</language> </languages> <config> <fields name="params"> <fieldset name="basic"> <field name="include_links" type="list" default="1" label="XMAP_WL_SETTING_SHOW_LINKS_LABEL" description="XMAP_WL_SETTING_SHOW_LINKS_DESC"> <option value="0">XMAP_OPTION_NEVER</option> <option value="1">XMAP_OPTION_ALWAYS</option> <option value="2">XMAP_OPTION_XML_ONLY</option> <option value="3">XMAP_OPTION_HTML_ONLY</option> </field> <field name="max_links" type="text" default="" label="XMAP_WL_SETTING_MAX_LINKS_LABEL" description="XMAP_WL_SETTING_MAX_LINKS_DESC" /> </fieldset> <fieldset name="xml"> <field name="cat_priority" type="list" default="-1" label="XMAP_WL_CATEGORY_PRIORITY_LABEL" description="XMAP_WL_CATEGORY_PRIORITY_DESC"> <option value="-1">XMAP_OPTION_USE_PARENT_MENU</option> <option value="0.0">0.0</option> <option value="0.1">0.1</option> <option value="0.2">0.2</option> <option value="0.3">0.3</option> <option value="0.4">0.4</option> <option value="0.5">0.5</option> <option value="0.6">0.6</option> <option value="0.7">0.7</option> <option value="0.8">0.8</option> <option value="0.9">0.9</option> <option value="1">1</option> </field> <field name="cat_changefreq" type="list" default="-1" label="XMAP_WL_CATEGORY_CHANGEFREQ_LABEL" description="XMAP_WL_CATEGORY_CHANGEFREQ_DESC"> <option value="-1">XMAP_OPTION_USE_PARENT_MENU</option> <option value="always">XMAP_OPTION_ALWAYS</option> <option value="hourly">XMAP_OPTION_HOURLY</option> <option value="daily">XMAP_OPTION_DAILY</option> <option value="weekly">XMAP_OPTION_WEEKLY</option> <option value="monthly">XMAP_OPTION_MONTHLY</option> <option value="yearly">XMAP_OPTION_YEARLY</option> <option value="never">XMAP_OPTION_NEVER</option> </field> <field name="link_priority" type="list" default="-1" label="XMAP_WL_LINK_PRIORITY_LABEL" description="XMAP_WL_LINK_PRIORITY_DESC"> <option value="-1">XMAP_OPTION_USE_PARENT_MENU</option> <option value="0.0">0.0</option> <option value="0.2">0.2</option> <option value="0.3">0.3</option> <option value="0.4">0.4</option> <option value="0.5">0.5</option> <option value="0.6">0.6</option> <option value="0.7">0.7</option> <option value="0.8">0.8</option> <option value="0.9">0.9</option> <option value="1">1</option> </field> <field name="link_changefreq" type="list" default="-1" label="XMAP_WL_LINK_CHANGEFREQ_LABEL" description="XMAP_WL_LINK_CHANGEFREQ_DESC"> <option value="-1">XMAP_OPTION_USE_PARENT_MENU</option> <option value="always">XMAP_OPTION_ALWAYS</option> <option value="hourly">XMAP_OPTION_HOURLY</option> <option value="daily">XMAP_OPTION_DAILY</option> <option value="weekly">XMAP_OPTION_WEEKLY</option> <option value="monthly">XMAP_OPTION_MONTHLY</option> <option value="yearly">XMAP_OPTION_YEARLY</option> <option value="never">XMAP_OPTION_NEVER</option> </field> </fieldset> </fields> </config> </extension> PK �t!]��z�� � com_weblinks.phpnu &1i� <?php /** * @author Guillermo Vargas * @email guille@vargas.co.cr * @version $Id: com_weblinks.php * @package Xmap * @license GNU/GPL * @description Xmap plugin for Joomla's web links component */ defined( '_JEXEC' ) or die( 'Restricted access' ); class xmap_com_weblinks { static private $_initialized = false; /* * This function is called before a menu item is printed. We use it to set the * proper uniqueid for the item and indicate whether the node is expandible or not */ static function prepareMenuItem($node, &$params) { $link_query = parse_url($node->link); parse_str(html_entity_decode($link_query['query']), $link_vars); $view = JArrayHelper::getValue($link_vars, 'view', ''); if ($view == 'weblink') { $id = intval(JArrayHelper::getValue($link_vars, 'id', 0)); if ($id) { $node->uid = 'com_weblinksi' . $id; $node->expandible = false; } } elseif ($view == 'categories') { $node->uid = 'com_weblinkscategories'; $node->expandible = true; } elseif ($view == 'category') { $catid = intval(JArrayHelper::getValue($link_vars, 'id', 0)); $node->uid = 'com_weblinksc' . $catid; $node->expandible = true; } } static function getTree($xmap, $parent, &$params) { self::initialize($params); $app = JFactory::getApplication(); $weblinks_params = $app->getParams('com_weblinks'); $link_query = parse_url($parent->link); parse_str(html_entity_decode($link_query['query']), $link_vars); $view = JArrayHelper::getValue($link_vars, 'view', 0); $app = JFactory::getApplication(); $menu = $app->getMenu(); $menuparams = $menu->getParams($parent->id); if ($view == 'category') { $catid = intval(JArrayHelper::getValue($link_vars, 'id', 0)); } elseif ($view == 'categories') { $catid = 0; } else { // Only expand category menu items return; } $include_links = JArrayHelper::getValue($params, 'include_links', 1, ''); $include_links = ( $include_links == 1 || ( $include_links == 2 && $xmap->view == 'xml') || ( $include_links == 3 && $xmap->view == 'html') || $xmap->view == 'navigator'); $params['include_links'] = $include_links; $priority = JArrayHelper::getValue($params, 'cat_priority', $parent->priority, ''); $changefreq = JArrayHelper::getValue($params, 'cat_changefreq', $parent->changefreq, ''); if ($priority == '-1') $priority = $parent->priority; if ($changefreq == '-1') $changefreq = $parent->changefreq; $params['cat_priority'] = $priority; $params['cat_changefreq'] = $changefreq; $priority = JArrayHelper::getValue($params, 'link_priority', $parent->priority, ''); $changefreq = JArrayHelper::getValue($params, 'link_changefreq', $parent->changefreq, ''); if ($priority == '-1') $priority = $parent->priority; if ($changefreq == '-1') $changefreq = $parent->changefreq; $params['link_priority'] = $priority; $params['link_changefreq'] = $changefreq; $options = array(); $options['countItems'] = false; $options['catid'] = rand(); $categories = JCategories::getInstance('Weblinks', $options); $category = $categories->get($catid? $catid : 'root', true); $params['count_clicks'] = $weblinks_params->get('count_clicks'); xmap_com_weblinks::getCategoryTree($xmap, $parent, $params, $category); } static function getCategoryTree($xmap, $parent, &$params, $category) { $db = JFactory::getDBO(); $children = $category->getChildren(); $xmap->changeLevel(1); foreach ($children as $cat) { $node = new stdclass; $node->id = $parent->id; $node->uid = $parent->uid . 'c' . $cat->id; $node->name = $cat->title; $node->link = WeblinksHelperRoute::getCategoryRoute($cat); $node->priority = $params['cat_priority']; $node->changefreq = $params['cat_changefreq']; $node->expandible = true; if ($xmap->printNode($node) !== FALSE) { xmap_com_weblinks::getCategoryTree($xmap, $parent, $params, $cat); } } $xmap->changeLevel(-1); if ($params['include_links']) { //view=category&catid=... $linksModel = new WeblinksModelCategory(); $linksModel->getState(); // To force the populate state $linksModel->setState('list.limit', JArrayHelper::getValue($params, 'max_links', NULL)); $linksModel->setState('list.start', 0); $linksModel->setState('list.ordering', 'ordering'); $linksModel->setState('list.direction', 'ASC'); $linksModel->setState('category.id', $category->id); $links = $linksModel->getItems(); $xmap->changeLevel(1); foreach ($links as $link) { $item_params = new JRegistry; $item_params->loadString($link->params); $node = new stdclass; $node->id = $parent->id; $node->uid = $parent->uid . 'i' . $link->id; $node->name = $link->title; // Find the Itemid $Itemid = intval(preg_replace('/.*Itemid=([0-9]+).*/','$1',WeblinksHelperRoute::getWeblinkRoute($link->id, $category->id))); if ($item_params->get('count_clicks', $params['count_clicks']) == 1) { $node->link = 'index.php?option=com_weblinks&task=weblink.go&id='. $link->id.'&Itemid='.($Itemid ? $Itemid : $parent->id); } else { $node->link = $link->url; } $node->priority = $params['link_priority']; $node->changefreq = $params['link_changefreq']; $node->expandible = false; $xmap->printNode($node); } $xmap->changeLevel(-1); } } static public function initialize(&$params) { if (self::$_initialized) { return; } self::$_initialized = true; require_once JPATH_SITE.'/components/com_weblinks/models/category.php'; require_once JPATH_SITE.'/components/com_weblinks/helpers/route.php'; } }PK �t!]�6� index.htmlnu &1i� <!DOCTYPE html><title></title>PK �t!]�c:�q q com_weblinks.xmlnu &1i� PK �t!]��z�� � � com_weblinks.phpnu &1i� PK �t!]�6� �. index.htmlnu &1i� PK � /
| ver. 1.4 |
Github
|
.
| PHP 8.1.34 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка