uawdijnntqw1x1x1
IP : 216.73.216.231
Hostname : 213-108-241-110.cprapid.com
Kernel : Linux 213-108-241-110.cprapid.com 5.14.0-570.25.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Jul 9 04:57:09 EDT 2025 x86_64
Disable Function : None :)
OS : Linux
PATH:
/
home
/
digilove
/
public_html
/
f7525
/
..
/
assets
/
..
/
41423
/
mod_virtuemart_category.tar
/
/
language/en-GB/en-GB.mod_virtuemart_category.ini000064400000002073152325656550015565 0ustar00; Virtuemart! Project ; Copyright (C) 2011 - 2019 Virtuemart Team. All rights reserved. ; License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php ; Note : All ini files need to be saved as UTF-8 - No BOM MOD_VIRTUEMART_CATEGORY="VirtueMart Category" MOD_VIRTUEMART_CATEGORY_CACHING_DESC="Cache just this module, regardless the joomla setting" MOD_VIRTUEMART_CATEGORY_CACHING_LABEL="VM Cache" MOD_VIRTUEMART_CATEGORY_CACHING_TIME_DESC="Good value is here for example 1800, so all 30 minutes your module is updated. A category module may not change for weeks. So it may make sense to increase this setting." MOD_VIRTUEMART_CATEGORY_CACHING_TIME_LABEL="VM Caching Time" MOD_VIRTUEMART_CATEGORY_DESC="Displays a 2 level categories list.<br/ >To use as menu with choice of accordeon effect." MOD_VIRTUEMART_CATEGORY_PARENT_CATEGORY="Parent Category" MOD_VIRTUEMART_CATEGORY_PARENT_CATEGORY_DESC="Select the parent category to list as menu." MOD_VIRTUEMART_CATEGORY_SUBLEVEL="Sublevel" MOD_VIRTUEMART_CATEGORY_SUBLEVEL_DESC="Sublevels to show, at the moment maximum 2."language/en-GB/en-GB.mod_virtuemart_category.sys.ini000064400000000515152325656550016401 0ustar00; Virtuemart! Project ; Copyright (C) 2011 Virtuemart Team. All rights reserved. ; License http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL, see LICENSE.php ; Note : All ini files need to be saved as UTF-8 - No BOM MOD_VIRTUEMART_CATEGORY="VirtueMart Category" MOD_VIRTUEMART_CATEGORY_DESC="Displays all Categories from VirtueMart"tmpl/all.php000064400000002005152325656550007014 0ustar00<?php // no direct access defined('_JEXEC') or die('Restricted access'); ?> <ul class="menu<?php echo $class_sfx ?>" > <?php foreach ($categories as $category) { $active_menu = ''; $caturl = JRoute::_('index.php?option=com_virtuemart&view=category&virtuemart_category_id='.$category->virtuemart_category_id); $cattext = $category->category_name; if (in_array( $category->virtuemart_category_id, $parentCategories)) { $active_menu = 'class="active"'; } ?> <li <?php echo $active_menu ?>> <div> <?php echo JHTML::link($caturl, $cattext); ?> </div> <?php if (!empty($category->childs)) { ?> <ul class="menu<?php echo $class_sfx; ?>"> <?php foreach ($category->childs as $child) { $caturl = JRoute::_('index.php?option=com_virtuemart&view=category&virtuemart_category_id='.$child->virtuemart_category_id); $cattext = vmText::_($child->category_name); ?> <li> <div ><?php echo JHTML::link($caturl, $cattext); ?></div> </li> <?php } ?> </ul> <?php } ?> </li> <?php } ?> </ul> tmpl/current.php000064400000002376152325656550007741 0ustar00<?php // no direct access defined('_JEXEC') or die('Restricted access'); $ID = str_replace('.', '_', substr(microtime(true), -8, 8)); ?> <ul class="VMmenu<?php echo $class_sfx ?>" id="<?php echo "VMmenu".$ID ?>"> <?php foreach ($categories as $category) { $active_menu = 'class="VmClose"'; $caturl = JRoute::_('index.php?option=com_virtuemart&view=category&virtuemart_category_id='.$category->virtuemart_category_id); $cattext = $category->category_name; if (in_array($category->virtuemart_category_id, $parentCategories)) { $active_menu = 'class="VmOpen"'; } ?> <li <?php echo $active_menu ?>> <div> <?php echo JHTML::link($caturl, $cattext); if (!empty($category->childs)) { ?> <span class="VmArrowdown"> </span> <?php } ?> </div> <?php if ($active_menu == 'class="VmOpen"' && !empty($category->childs)) { ?> <ul class="menu<?php echo $class_sfx; ?>"> <?php foreach ($category->childs as $child) { $caturl = JRoute::_('index.php?option=com_virtuemart&view=category&virtuemart_category_id='.$child->virtuemart_category_id); $cattext = vmText::_($child->category_name); ?> <li> <div ><?php echo JHTML::link($caturl, $cattext); ?></div> </li> <?php } ?> </ul> <?php } ?> </li> <?php } ?> </ul> tmpl/default.php000064400000004015152325656550007673 0ustar00<?php // no direct access defined('_JEXEC') or die('Restricted access'); ?> <ul class="VMmenu<?php echo $class_sfx ?>" id="<?php echo "VMmenu".$ID ?>"> <?php foreach ($categories as $category) { $active_menu = 'class="VmClose"'; $caturl = JRoute::_('index.php?option=com_virtuemart&view=category&virtuemart_category_id='.$category->virtuemart_category_id); $cattext = $category->category_name; if (in_array( $category->virtuemart_category_id, $parentCategories)) { $active_menu = 'class="VmOpen"'; } ?> <li <?php echo $active_menu ?>> <div> <?php echo JHTML::link($caturl, $cattext); if (!empty($category->childs)) { ?> <span class="VmArrowdown"> </span> <?php } ?> </div> <?php if (!empty($category->childs)) { ?> <ul class="menu<?php echo $class_sfx; ?>"> <?php foreach ($category->childs as $child) { $active_child_menu = 'class="VmClose"'; $caturl = JRoute::_('index.php?option=com_virtuemart&view=category&virtuemart_category_id='.$child->virtuemart_category_id); $cattext = vmText::_($child->category_name); if ($child->virtuemart_category_id == $active_category_id) { $active_child_menu = 'class="VmOpen"'; } ?> <li <?php echo $active_child_menu; ?>> <div ><?php echo JHTML::link($caturl, $cattext); ?></div> <?php if(!empty($child->childs)){ ?> <ul class="menu<?php echo $class_sfx; ?>"> <?php foreach ($child->childs as $child1) { $active_child_menu = 'class="VmClose"'; $caturl = JRoute::_('index.php?option=com_virtuemart&view=category&virtuemart_category_id='.$child1->virtuemart_category_id); $cattext = vmText::_($child1->category_name); if ($child1->virtuemart_category_id == $active_category_id) { $active_child_menu = 'class="VmOpen"'; } ?> <li <?php echo $active_child_menu; ?>> <div ><?php echo JHTML::link($caturl, $cattext); ?></div> </li> <?php } ?> </ul> <?php } ?> </li> <?php } ?> </ul> <?php } ?> </li> <?php } ?> </ul> tmpl/wall.php000064400000001615152325656550007211 0ustar00<?php // no direct access defined('_JEXEC') or die('Restricted access'); $categoryModel->addImages($categories); $categories_per_row = vmConfig::get('categories_per_row'); $col_width = floor(100 / $categories_per_row); ?> <ul class="vm-categories-wall <?php echo $class_sfx ?>"> <?php foreach ($categories as $category) { $caturl = JRoute::_('index.php?option=com_virtuemart&view=category&virtuemart_category_id='.$category->virtuemart_category_id); $catname = $category->category_name ; ?> <li class="vm-categories-wall-catwrapper floatleft width<?php echo $col_width; ?>"> <div class="vm-categories-wall-spacer center"> <a href="<?php echo $caturl; ?>"> <?php echo $category->images[0]->displayMediaThumb('class="vm-categories-wall-img"',false) ?> <div class="vm-categories-wall-catname"><?php echo $catname; ?></div> </a> </div> </li> <?php } ?> <li class="clear"></li> </ul>helper.php000064400000003304152325656550006552 0ustar00<?php defined ('_JEXEC') or die('Direct Access to ' . basename (__FILE__) . ' is not allowed.'); /* * Module Helper * @package VirtueMart * @copyright (C) 2011 - 2021 The VirtueMart Team * @Email: max@virtuemart.net * * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL * * @link https://virtuemart.net */ class mod_virtuemart_category { static function displayCatsMod($module, $params, $active_category_id, $category_id, $layout){ vmLanguage::loadJLang('mod_virtuemart_category', true); /* Setting */ $categoryModel = VmModel::getModel('Category'); $ID = str_replace('.', '_', substr(microtime(true), -8, 8)); //legacy $class_sfx = $params->get('class_sfx', ''); $moduleclass_sfx = $params->get('moduleclass_sfx',''); //$layout = $params->get('layout','default'); //$active_category_id = vRequest::getInt('virtuemart_category_id', '0'); $vendorId = 1; $level = (int)$params->get('level','2'); if( strpos($layout, 'wall')!==FALSE ){ $media = true; } else { $media = (int)$params->get('media', 0); } $categories = array(); vmSetStartTime('categories'); //VirtueMartModelCategory::rekurseCategories($vendorId, $category_id, $categories, $level, 0, 0,true, '', 'c.ordering, category_name', 'ASC', true, 0, $media); $categories = VirtueMartModelCategory::getCatsTree(true, $vendorId, $category_id, $level, $media); vmTime('my categories module time','categories'); $parentCategories = $categoryModel->getCategoryRecurse($active_category_id,0); ob_start(); /* Load tmpl default */ require(JModuleHelper::getLayoutPath('mod_virtuemart_category',$layout)); $output = ob_get_clean(); echo $output; } } ?>mod_virtuemart_category.php000064400000006111152325656550012230 0ustar00<?php defined('_JEXEC') or die( 'Direct Access to '.basename(__FILE__).' is not allowed.' ); /* * Best selling Products module for VirtueMart * @version $Id: mod_virtuemart_category.php 1160 2014-05-06 20:35:19Z milbo $ * @package VirtueMart * @subpackage modules * * @copyright (C) 2011-2021 The Virtuemart Team * * * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL * VirtueMart is Free Software. * VirtueMart comes with absolute no warranty. * * @link https://virtuemart.net *---------------------------------------------------------------------- * This code creates a list of the bestselling products * and displays it wherever you want *---------------------------------------------------------------------- */ if (!class_exists( 'VmConfig' )) require(JPATH_ROOT .'/administrator/components/com_virtuemart/helpers/config.php'); if (!class_exists( 'mod_virtuemart_category' )) require(JPATH_ROOT .'/modules/mod_virtuemart_category/helper.php'); VmConfig::loadConfig(); vmJsApi::jQuery(); vmJsApi::cssSite(); /** @var \phpDocumentor\Reflection\Types\Array_ $params */ $layout = $params->get('layout','default'); vmdebug('Layout category module ',$layout); $class_sfx = trim($params->get('class_sfx','')); $className = 'VMmenu'.$class_sfx; if( strpos($layout, 'default')!==FALSE or strpos($layout,'current')!==FALSE ){ /* ID for jQuery dropdown */ $js="jQuery(document).ready(function() { jQuery('.".$className." li.VmClose ul.menu').hide(); jQuery('.".$className." li .VmArrowdown').click( function() { if (jQuery(this).parent().next('ul').is(':hidden')) { jQuery('.".$className." ul:visible').delay(200).slideUp(500,'linear').parents('li').addClass('VmClose').removeClass('VmOpen'); jQuery(this).parent().next('ul').slideDown(500,'linear'); jQuery(this).parents('li').addClass('VmOpen').removeClass('VmClose'); } else { jQuery('.".$className." ul:visible').delay(200).slideUp(500,'linear').parents('li').addClass('VmOpen').removeClass('VmClose'); jQuery(this).parents('li').addClass('VmClose').removeClass('VmOpen'); } }); }); " ; vmJsApi::addJScript('catClose', $js); } $cache = $params->get( 'vmcache', true ); $cachetime = $params->get( 'vmcachetime', 300 ); $active_category_id = vRequest::getInt('virtuemart_category_id', '0'); $category_id = $params->get('Parent_Category_id', 0); //vmdebug('Use cached mod category',$params, $active_category_id, $category_id, $layout); if($cache){ //$key = 'products'.$category_id.'.'.$max_items.'.'.$filter_category.'.'.$display_style.'.'.$products_per_row.'.'.$show_price.'.'.$show_addtocart.'.'.$Product_group.'.'.$virtuemart_currency_id.'.'.$category_id.'.'.$filter_manufacturer.'.'.$manufacturer_id; $cache = VmConfig::getCache('mod_virtuemart_category'); $cache->setCaching(1); $cache->setLifeTime($cachetime); $db = JFactory::getDbo(); echo $cache->get( array( 'mod_virtuemart_category', 'displayCatsMod' ), array($module, $params, $active_category_id, $category_id, $layout)); } else { echo mod_virtuemart_category::displayCatsMod($module, $params, $active_category_id, $category_id, $layout); } echo vmJsApi::writeJS(); ?>mod_virtuemart_category.xml000064400000005642152325656550012251 0ustar00<?xml version="1.0" encoding="utf-8"?> <extension type="module" version="2.5.0"> <name>mod_virtuemart_category</name> <creationDate>June 13 2023</creationDate> <author>The VirtueMart Development Team</author> <authorUrl>https://virtuemart.net</authorUrl> <copyright>Copyright (C) 2004 - 2023 Virtuemart Team. All rights reserved.</copyright> <license>http://www.gnu.org/licenses/gpl-3.0.html GNU/GPL</license> <version>4.0.23</version> <description>MOD_VIRTUEMART_CATEGORY_DESC</description> <files> <filename module="mod_virtuemart_category">mod_virtuemart_category.php</filename> <filename>tmpl/all.php</filename> <filename>tmpl/current.php</filename> <filename>tmpl/default.php</filename> <folder>language</folder> </files> <config> <fields name="params" addfieldpath="/administrator/components/com_virtuemart/fields"> <fieldset name="basic"> <field name="Parent_Category_id" type="vmcategories" value_field="category_name" label="MOD_VIRTUEMART_CATEGORY_PARENT_CATEGORY" description="MOD_VIRTUEMART_CATEGORY_PARENT_CATEGORY_DESC" /> <field name="level" type="text" default="2" value_field="level" label="MOD_VIRTUEMART_CATEGORY_SUBLEVEL" description="MOD_VIRTUEMART_CATEGORY_SUBLEVEL_DESC" /> <field name="layout" type="modulelayout" label="JFIELD_ALT_LAYOUT_LABEL" description="JFIELD_ALT_MODULE_LAYOUT_DESC" /> <field name="vmcache" type="list" default="1" label="MOD_VIRTUEMART_CATEGORY_CACHING_LABEL" description="MOD_VIRTUEMART_CATEGORY_CACHING_DESC" > <option value="0">JNO</option> <option value="1">JYES</option> </field> <field name="vmcachetime" type="text" default="1800" label="MOD_VIRTUEMART_CATEGORY_CACHING_TIME_LABEL" description="MOD_VIRTUEMART_CATEGORY_CACHING_TIME_DESC" /> </fieldset> <fieldset name="advanced"> <field name="moduleclass_sfx" type="text" label="COM_MODULES_FIELD_MODULECLASS_SFX_LABEL" description="COM_MODULES_FIELD_MODULECLASS_SFX_DESC" /> <field name="class_sfx" type="text" default="" label="Menu Class Suffix" description="A suffix to be applied to the css class of the menu items" /> </fieldset> </fields> </config> <updateservers> <!-- Note: No spaces or linebreaks allowed between the server tags --> <server type="extension" name="VirtueMart3 mod_virtuemart_category Update Site"><![CDATA[http://virtuemart.net/releases/vm3/mod_virtuemart_category_update.xml]]></server> </updateservers> </extension>
/home/digilove/public_html/f7525/../assets/../41423/mod_virtuemart_category.tar