From dbd0bbebbb506eda78c4a2c7a10710450661498a Mon Sep 17 00:00:00 2001
From: Reinhold Kainhofer <reinhold@kainhofer.com>
Date: Wed, 27 Feb 2013 02:42:16 +0100
Subject: [PATCH] Version 1.2: Straighten out language files, support for
 Joomla 1.5

---
 .gitignore                                    |   2 +
 Makefile                                      |  18 ++++---
 ....plg_system_vmAutoParentCategories.sys.ini |  10 ++--
 language/de-DE/index.html                     |   1 +
 ....plg_system_vmAutoParentCategories.sys.ini |  10 ++--
 language/en-GB/index.html                     |   1 +
 language/index.html                           |   1 +
 ...plg_system_vmAutoParentCategories_v1.2.zip | Bin 0 -> 10822 bytes
 vmAutoParentCategories.xml                    |  47 +++++++++++++++---
 9 files changed, 67 insertions(+), 23 deletions(-)
 rename de-DE.plg_system_vmAutoParentCategories.sys.ini => language/de-DE/de-DE.plg_system_vmAutoParentCategories.sys.ini (83%)
 create mode 100644 language/de-DE/index.html
 rename en-GB.plg_system_vmAutoParentCategories.sys.ini => language/en-GB/en-GB.plg_system_vmAutoParentCategories.sys.ini (83%)
 create mode 100644 language/en-GB/index.html
 create mode 100644 language/index.html
 create mode 100644 releases/plg_system_vmAutoParentCategories_v1.2.zip

diff --git a/.gitignore b/.gitignore
index b25c15b..0d67f1f 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,3 @@
 *~
+language/de-DE/de-DE.plg_system_vmAutoParentCategories.ini
+language/en-GB/en-GB.plg_system_vmAutoParentCategories.ini
diff --git a/Makefile b/Makefile
index 2ecb9f0..c7e41f5 100644
--- a/Makefile
+++ b/Makefile
@@ -1,17 +1,23 @@
 BASE=vmAutoParentCategories
 PLUGINTYPE=system
-VERSION=1.1
+VERSION=1.2
 
 PLUGINFILES=$(BASE).php $(BASE).xml index.html
-# TRANSDIR=../../../administrator/language/
-# TRANSLATIONS=$(call wildcard,$(TRANSDIR)/*/*.plg_$(PLUGINTYPE)_$(BASE).sys.ini)
-TRANSLATIONS=$(call wildcard,*.plg_$(PLUGINTYPE)_$(BASE).*ini)
+
+SYSTRANSLATIONS=$(call wildcard,language/*/*.plg_$(PLUGINTYPE)_$(BASE).*sys.ini)
+NONSYSTRANSLATIONS=${SYSTRANSLATIONS:%.sys.ini=%.ini}
+TRANSLATIONS=$(SYSTRANSLATIONS) $(NONSYSTRANSLATIONS) $(call wildcard,language/*/index.html) language/index.html
 ZIPFILE=plg_$(PLUGINTYPE)_$(BASE)_v$(VERSION).zip
 
-zip: $(PLUGINFILES) $(TRANSLATIONS)
+all: zip
+
+$(NONSYSTRANSLATIONS): %.ini: %.sys.ini
+	cp $< $@
+
+zip: $(PLUGINFILES) $(TRANSLATIONS) $(SYSTRANSLATIONS) $(NONSYSTRANSLATIONS)
 	@echo "Packing all files into distribution file $(ZIPFILE):"
 	@zip -r $(ZIPFILE) $(PLUGINFILES) 
-	@zip -r --junk-paths $(ZIPFILE) $(TRANSLATIONS)
+	@zip -r $(ZIPFILE) $(TRANSLATIONS)
 
 clean:
 	rm -f $(ZIPFILE)
diff --git a/de-DE.plg_system_vmAutoParentCategories.sys.ini b/language/de-DE/de-DE.plg_system_vmAutoParentCategories.sys.ini
similarity index 83%
rename from de-DE.plg_system_vmAutoParentCategories.sys.ini
rename to language/de-DE/de-DE.plg_system_vmAutoParentCategories.sys.ini
index c4f937d..262b91a 100644
--- a/de-DE.plg_system_vmAutoParentCategories.sys.ini
+++ b/language/de-DE/de-DE.plg_system_vmAutoParentCategories.sys.ini
@@ -3,7 +3,7 @@
 ; @Website : http://kainhofer.com
 ; @license - http://www.gnu.org/licenses/gpl.html GNU/GPL 
 
-VMAUTOCATEGORIES_DESCRIPTION="<h2>Virtuemart 2 automatische Produktkategorien Plugin</h2><p style='font-weight: normal'>Dieses Plugin kann den VirtueMart Produkten automatische alle übergeordneten Kategorien des Produkts zuweisen, oder all übergeordneten Kategorien entfernen. Ebenso können bei Produktvarianten die Kategorien des übergeordneten Produkts zugeordnet, oder alle Kategorien entfernt werden.</p><p style='font-weight: normal'>Um das Plugin manuell auszuführen, <a href="_QQ_"?vmAutoParentCategories=run"_QQ_">klicken Sie hier</a> (dazu muss das Plugin aber auch aktiviert sein!).</p>"
+VMAUTOCATEGORIES_DESCRIPTION="<h2>Virtuemart 2 automatische Produktkategorien Plugin</h2><p style='font-weight: normal'>Dieses Plugin kann den VirtueMart Produkten automatische alle übergeordneten Kategorien des Produkts zuweisen, oder all übergeordneten Kategorien entfernen. Ebenso können bei Produktvarianten die Kategorien des übergeordneten Produkts zugeordnet, oder alle Kategorien entfernt werden.</p><p style='font-weight: normal'>Um das Plugin manuell auszuführen, <a href='?vmAutoParentCategories=run'>klicken Sie hier</a> (dazu muss das Plugin aber auch aktiviert sein!).</p>"
 
 VMAUTOCATEGORIES_RUN="Führe Plugin aus:"
 VMAUTOCATEGORIES_RUN_DESC="Wählen Sie aus, wann das Plugin ausgeführt wird und die Kategorien der VirtueMart Produkte modifiziert."
@@ -42,8 +42,8 @@ VMAUTOCATEGORIES_PROGRESS_NOTAPPLIED="Änderungen aufgrund der Plugin-Einstellun
 
 VMAUTOCATEGORIES_DEBUG_LOADCATS="%s Kategorien geladen."
 VMAUTOCATEGORIES_DEBUG_LOADPRODUCTS="%s Produkte geladen."
-VMAUTOCATEGORIES_DEBUG_ARTICLE_MODIFIED="Produkt "_QQ_"%s"_QQ_" (SKU %s) modifiziert: %d Kategorien hinzugefügt, %d Kategorien entfernt."
-VMAUTOCATEGORIES_DEBUG_ARTICLE_NOT_MODIFIED="Produkt "_QQ_"%s"_QQ_" (SKU %s) nicht modifiziert."
-VMAUTOCATEGORIES_DEBUG_CHILD_MODIFIED="Produktvariante "_QQ_"%s"_QQ_" (SKU %s) modifiziert: %d Kategorien hinzugefügt, %d Kategorien entfernt."
-VMAUTOCATEGORIES_DEBUG_CHILD_NOT_MODIFIED="Produktvariante "_QQ_"%s"_QQ_" (SKU %s) nicht modifiziert."
+VMAUTOCATEGORIES_DEBUG_ARTICLE_MODIFIED="Produkt '%s' (SKU %s) modifiziert: %d Kategorien hinzugefügt, %d Kategorien entfernt."
+VMAUTOCATEGORIES_DEBUG_ARTICLE_NOT_MODIFIED="Produkt '%s' (SKU %s) nicht modifiziert."
+VMAUTOCATEGORIES_DEBUG_CHILD_MODIFIED="Produktvariante '%s' (SKU %s) modifiziert: %d Kategorien hinzugefügt, %d Kategorien entfernt."
+VMAUTOCATEGORIES_DEBUG_CHILD_NOT_MODIFIED="Produktvariante '%s' (SKU %s) nicht modifiziert."
 VMAUTOCATEGORIES_DEBUG_CATEGORYMODIFICATIONS="    Hinzugefügte Kategorien: %s. Entfernte Kategorien: %s."
diff --git a/language/de-DE/index.html b/language/de-DE/index.html
new file mode 100644
index 0000000..fa6d84e
--- /dev/null
+++ b/language/de-DE/index.html
@@ -0,0 +1 @@
+<html><body bgcolor="#FFFFFF"></body></html>
\ No newline at end of file
diff --git a/en-GB.plg_system_vmAutoParentCategories.sys.ini b/language/en-GB/en-GB.plg_system_vmAutoParentCategories.sys.ini
similarity index 83%
rename from en-GB.plg_system_vmAutoParentCategories.sys.ini
rename to language/en-GB/en-GB.plg_system_vmAutoParentCategories.sys.ini
index 32bb6af..65acacd 100644
--- a/en-GB.plg_system_vmAutoParentCategories.sys.ini
+++ b/language/en-GB/en-GB.plg_system_vmAutoParentCategories.sys.ini
@@ -3,7 +3,7 @@
 ; @Website : http://kainhofer.com
 ; @license - http://www.gnu.org/licenses/gpl.html GNU/GPL 
 
-VMAUTOCATEGORIES_DESCRIPTION="<h2>Virtuemart 2 Auto Product Categories plugin</h2><p style='font-weight: normal'>Automatically add VirtueMart products to all parent categories of the categories assigned to it, or remove all parent categories. Additionally, child products can also be adjusted with their parents' categories, or removed from all categories.</p><p style='font-weight: normal'>To call the plugin explicitly, <a href="_QQ_"?vmAutoParentCategories=run"_QQ_">click here</a> (will only work if the plugin is enabled!).</p>"
+VMAUTOCATEGORIES_DESCRIPTION="<h2>Virtuemart 2 Auto Product Categories plugin</h2><p style='font-weight: normal'>Automatically add VirtueMart products to all parent categories of the categories assigned to it, or remove all parent categories. Additionally, child products can also be adjusted with their parents' categories, or removed from all categories.</p><p style='font-weight: normal'>To call the plugin explicitly, <a href='?vmAutoParentCategories=run'>click here</a> (will only work if the plugin is enabled!).</p>"
 
 VMAUTOCATEGORIES_RUN="Run plugin on:"
 VMAUTOCATEGORIES_RUN_DESC="Select when the plugin shall be run and automatically modify the VirtueMart categories of your products."
@@ -42,8 +42,8 @@ VMAUTOCATEGORIES_PROGRESS_NOTAPPLIED="Changes not applied due to configuration s
 
 VMAUTOCATEGORIES_DEBUG_LOADCATS="Loaded %s categories."
 VMAUTOCATEGORIES_DEBUG_LOADPRODUCTS="Loaded %s products."
-VMAUTOCATEGORIES_DEBUG_ARTICLE_MODIFIED="Product "_QQ_"%s"_QQ_" (SKU %s) modified: added %d categories, removed %d categories."
-VMAUTOCATEGORIES_DEBUG_ARTICLE_NOT_MODIFIED="Product "_QQ_"%s"_QQ_" (SKU %s) was not modified."
-VMAUTOCATEGORIES_DEBUG_CHILD_MODIFIED="Child product "_QQ_"%s"_QQ_" (SKU %s) modified: added %d categories, removed %d categories."
-VMAUTOCATEGORIES_DEBUG_CHILD_NOT_MODIFIED="Child product "_QQ_"%s"_QQ_" (SKU %s) not modified."
+VMAUTOCATEGORIES_DEBUG_ARTICLE_MODIFIED="Product '%s' (SKU %s) modified: added %d categories, removed %d categories."
+VMAUTOCATEGORIES_DEBUG_ARTICLE_NOT_MODIFIED="Product '%s' (SKU %s) was not modified."
+VMAUTOCATEGORIES_DEBUG_CHILD_MODIFIED="Child product '%s' (SKU %s) modified: added %d categories, removed %d categories."
+VMAUTOCATEGORIES_DEBUG_CHILD_NOT_MODIFIED="Child product '%s' (SKU %s) not modified."
 VMAUTOCATEGORIES_DEBUG_CATEGORYMODIFICATIONS="    Hinzugefügte Kategorien: %s. Entfernte Kategorien: %s."
diff --git a/language/en-GB/index.html b/language/en-GB/index.html
new file mode 100644
index 0000000..fa6d84e
--- /dev/null
+++ b/language/en-GB/index.html
@@ -0,0 +1 @@
+<html><body bgcolor="#FFFFFF"></body></html>
\ No newline at end of file
diff --git a/language/index.html b/language/index.html
new file mode 100644
index 0000000..fa6d84e
--- /dev/null
+++ b/language/index.html
@@ -0,0 +1 @@
+<html><body bgcolor="#FFFFFF"></body></html>
\ No newline at end of file
diff --git a/releases/plg_system_vmAutoParentCategories_v1.2.zip b/releases/plg_system_vmAutoParentCategories_v1.2.zip
new file mode 100644
index 0000000000000000000000000000000000000000..10c475669d2ce15df7247d803094d88d3cc0c593
GIT binary patch
literal 10822
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

literal 0
HcmV?d00001

diff --git a/vmAutoParentCategories.xml b/vmAutoParentCategories.xml
index 9105823..74f5105 100644
--- a/vmAutoParentCategories.xml
+++ b/vmAutoParentCategories.xml
@@ -12,21 +12,22 @@
 
 	<files>
 		<filename plugin="vmAutoParentCategories">vmAutoParentCategories.php</filename>
-		<filename plugin="vmAutoParentCategories">index.html</filename>
+		<filename>index.html</filename>
+		<folder>language</folder>
 	</files> 
-	<languages>
-	   <language tag="en-GB">en-GB.plg_system_vmAutoParentCategories.sys.ini</language>
-	   <language tag="de-DE">de-DE.plg_system_vmAutoParentCategories.sys.ini</language>
+	<languages folder="language">
+	   <language tag="en-GB">en-GB/en-GB.plg_system_vmAutoParentCategories.ini</language>
+	   <language tag="en-GB">en-GB/en-GB.plg_system_vmAutoParentCategories.sys.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>
 	</languages>
-
+<!-- 	Joomla 2.5 -->
 	<config>
 		<fields name="params">
 		
 			<fieldset name="basic">
 				<field name="run_trigger" type="list" default="never" label="VMAUTOCATEGORIES_RUN" description ="VMAUTOCATEGORIES_RUN_DESC" >
 					<option value="never">VMAUTOCATEGORIES_RUN_NEVER</option>
-<!-- 					<option value="backend-login">VMAUTOCATEGORIES_RUN_BACKEND_LOGIN</option> -->
-<!-- 					<option value="frontend-login">VMAUTOCATEGORIES_RUN_FRONTEND_LOGIN</option> -->
 					<option value="virtuemart_startpage">VMAUTOCATEGORIES_RUN_VM_STARTPAGE</option>
 					<option value="virtuemart_products">VMAUTOCATEGORIES_RUN_VM_PRODUCTPAGE</option>
 				</field>
@@ -55,6 +56,38 @@
 			</fieldset>
 		</fields>
 	</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>
 
 
-- 
GitLab