Skip to content
Snippets Groups Projects
Commit f482976f authored by Reinhold Kainhofer's avatar Reinhold Kainhofer
Browse files

V1.3: Update to J3 and VM3

parent af264720
Branches
Tags
No related merge requests found
BASE=vmAutoParentCategories BASE=vmAutoParentCategories
PLUGINTYPE=system PLUGINTYPE=system
VERSION=1.2.1 VERSION=1.3
PLUGINFILES=$(BASE).php $(BASE).xml index.html PLUGINFILES=$(BASE).php $(BASE).xml index.html
......
...@@ -54,16 +54,17 @@ class plgSystemVMAutoParentCategories extends JPlugin { ...@@ -54,16 +54,17 @@ class plgSystemVMAutoParentCategories extends JPlugin {
} }
function checkForRoutingTrigger() { function checkForRoutingTrigger() {
$trigger = $this->params->get('run_trigger', 'never'); $trigger = $this->params->get('run_trigger', 'never');
$jinput = JFactory::getApplication()->input;
// Explicit call will ALWAYS trigger // Explicit call will ALWAYS trigger
if (JRequest::getCmd('vmAutoParentCategories') == 'run') { if ($jinput->getCmd('vmAutoParentCategories') == 'run') {
return TRUE; return TRUE;
} }
if ($trigger == 'never') if ($trigger == 'never')
return FALSE; return FALSE;
$option = JRequest::getCmd('option'); $option = $jinput->getCmd('option');
$view = JRequest::getCmd('view'); $view = $jinput->getCmd('view');
$task = JRequest::getCmd('task'); $task = $jinput->getCmd('task');
$run = FALSE; $run = FALSE;
if ($option == 'com_virtuemart') { if ($option == 'com_virtuemart') {
if ($trigger == 'virtuemart_startpage') { if ($trigger == 'virtuemart_startpage') {
...@@ -196,6 +197,7 @@ class plgSystemVMAutoParentCategories extends JPlugin { ...@@ -196,6 +197,7 @@ class plgSystemVMAutoParentCategories extends JPlugin {
} }
$this->debugMessage(JText::sprintf('VMAUTOCATEGORIES_DEBUG_LOADCATS', count($cattree))); $this->debugMessage(JText::sprintf('VMAUTOCATEGORIES_DEBUG_LOADCATS', count($cattree)));
// TODO: Instead of reading in all products at once, read in only one after the other
$products=$this->getAllProducts(); $products=$this->getAllProducts();
$this->debugMessage(JText::sprintf('VMAUTOCATEGORIES_DEBUG_LOADPRODUCTS', count($products))); $this->debugMessage(JText::sprintf('VMAUTOCATEGORIES_DEBUG_LOADPRODUCTS', count($products)));
// First, look only at parent products // First, look only at parent products
......
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<install version="2.0" type="plugin" group="system" method="upgrade"> <extension version="2.0" type="plugin" group="system" method="upgrade">
<name>System - VM Auto Parent Categories</name> <name>System - VM Auto Parent Categories</name>
<creationDate>2012-12-18</creationDate> <creationDate>2012-12-18</creationDate>
<author>Reinhold Kainhofer</author> <author>Reinhold Kainhofer</author>
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
<license>http://www.gnu.org/licenses/gpl.html GNU/GPL v3+</license> <license>http://www.gnu.org/licenses/gpl.html GNU/GPL v3+</license>
<authorEmail>office@open-tools.net</authorEmail> <authorEmail>office@open-tools.net</authorEmail>
<authorUrl>http://www.open-tools.net/</authorUrl> <authorUrl>http://www.open-tools.net/</authorUrl>
<version>1.1.0</version> <version>1.3</version>
<description>VMAUTOCATEGORIES_DESCRIPTION</description> <description>VMAUTOCATEGORIES_DESCRIPTION</description>
<files> <files>
...@@ -21,7 +21,7 @@ ...@@ -21,7 +21,7 @@
<language tag="de-DE">de-DE/de-DE.plg_system_vmAutoParentCategories.ini</language> <language tag="de-DE">de-DE/de-DE.plg_system_vmAutoParentCategories.ini</language>
<language tag="de-DE">de-DE/de-DE.plg_system_vmAutoParentCategories.sys.ini</language> <language tag="de-DE">de-DE/de-DE.plg_system_vmAutoParentCategories.sys.ini</language>
</languages> </languages>
<!-- Joomla 2.5 --> <!-- Joomla 2.5 & 3.x -->
<config> <config>
<fields name="params"> <fields name="params">
...@@ -56,40 +56,5 @@ ...@@ -56,40 +56,5 @@
</fieldset> </fieldset>
</fields> </fields>
</config> </config>
<!-- Joomla 1.5 -->
<params>
<param name="run_trigger" type="list" default="never" label="VMAUTOCATEGORIES_RUN" description ="VMAUTOCATEGORIES_RUN_DESC" >
<option value="never">VMAUTOCATEGORIES_RUN_NEVER</option>
<option value="virtuemart_startpage">VMAUTOCATEGORIES_RUN_VM_STARTPAGE</option>
<option value="virtuemart_products">VMAUTOCATEGORIES_RUN_VM_PRODUCTPAGE</option>
</param>
<param name="normal_products" type="list" default="nothing" label="VMAUTOCATEGORIES_NORMAL_PRODUCTS" description ="VMAUTOCATEGORIES_NORMAL_PRODUCTS_DESC" >
<option value="nothing">VMAUTOCATEGORIES_DO_NOTHING</option>
<option value="add_parents">VMAUTOCATEGORIES_ADD_PARENTS</option>
<option value="add_two_leaves">VMAUTOCATEGORIES_ADD_ONE_PARENT</option>
<option value="remove_except_leaf">VMAUTOCATEGORIES_REMOVE_EXCEPT_LEAF</option>
</param>
<param name="child_products" type="list" default="nothing" label="VMAUTOCATEGORIES_CHILD_PRODUCTS" description ="VMAUTOCATEGORIES_CHILD_PRODUCTS_DESC" >
<option value="nothing">VMAUTOCATEGORIES_DO_NOTHING</option>
<option value="copy_parent">VMAUTOCATEGORIES_COPY_CATEGORIES_FROM_PARENT</option>
<option value="remove_all">VMAUTOCATEGORIES_REMOVE_ALL</option>
<option value="add_parents">VMAUTOCATEGORIES_ADD_PARENTS</option>
<option value="add_two_leaves">VMAUTOCATEGORIES_ADD_ONE_PARENT</option>
<option value="remove_except_leaf">VMAUTOCATEGORIES_REMOVE_EXCEPT_LEAF</option>
</param>
<param name="debug" type="list" default="report_changes" label="VMAUTOCATEGORIES_DEBUG" description ="VMAUTOCATEGORIES_DEBUG_DESC" >
<option value="no_output">VMAUTOCATEGORIES_DBG_NO_OUTPUT</option>
<option value="report_changes">VMAUTOCATEGORIES_DBG_REPORT_CHANGES</option>
<option value="report_always">VMAUTOCATEGORIES_DBG_REPORT_ALWAYS</option>
<option value="report_no_change">VMAUTOCATEGORIES_DBG_REPORT_NO_CHANGES</option>
<option value="debug">VMAUTOCATEGORIES_DBG_DEBUG</option>
<option value="debug_no_changes">VMAUTOCATEGORIES_DBG_DEBUG_NO_CHANGES</option>
</param>
</params>
</install>
</extension>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment