From 381fc86aa3eb5bc93b6904a075750ff1d9f321e6 Mon Sep 17 00:00:00 2001
From: Reinhold Kainhofer <reinhold@kainhofer.com>
Date: Fri, 1 Jan 2016 19:33:55 +0100
Subject: [PATCH] First shot at implementing automatic updates

---
 Makefile                                           |  2 +-
 language/de-DE/de-DE.plg_vmshopper_ordernumber.ini |  8 ++++++++
 .../de-DE/de-DE.plg_vmshopper_ordernumber.sys.ini  |  8 ++++++++
 language/en-GB/en-GB.plg_vmshopper_ordernumber.ini |  8 ++++++++
 .../en-GB/en-GB.plg_vmshopper_ordernumber.sys.ini  |  8 ++++++++
 ordernumber.xml                                    | 14 ++++++++++++--
 6 files changed, 45 insertions(+), 3 deletions(-)

diff --git a/Makefile b/Makefile
index 066af11..6a19d44 100644
--- a/Makefile
+++ b/Makefile
@@ -1,6 +1,6 @@
 BASE=ordernumber
 PLUGINTYPE=vmshopper
-VERSION=3.6
+VERSION=3.6.1
 
 PLUGINFILES=$(BASE).php $(BASE).script.php $(BASE).xml index.html $(BASE)/
 
diff --git a/language/de-DE/de-DE.plg_vmshopper_ordernumber.ini b/language/de-DE/de-DE.plg_vmshopper_ordernumber.ini
index 8181f61..e127846 100644
--- a/language/de-DE/de-DE.plg_vmshopper_ordernumber.ini
+++ b/language/de-DE/de-DE.plg_vmshopper_ordernumber.ini
@@ -79,3 +79,11 @@ PLG_ORDERNUMBER_REPL_ADDVAR="Selbstdefinierte Variable erstellen"
 PLG_ORDERNUMBER_REPL_OP_CONTAINS="enthält"
 PLG_ORDERNUMBER_REPL_OP_STARTS="beginnt mit"
 PLG_ORDERNUMBER_REPL_OP_ENDS="endet mit"
+
+PLG_ORDERNUMBER_FIELDSET_CREDENTIALS="Automatische Aktualisierung"
+PLG_ORDERNUMBER_CREDENTIALS_DESC="Bitte geben Sie hier die Bestellungsnummer und -passwort ein, die Sie in der Bestellbestätigung (per Mail) von <a href="https://www.open-tools.net/">open-tools.net</a> erhalten haben. Wird keine gültige Kombination eingegeben, ist die Funktionalität der Erweiterung in keiner Weise eingeschränkt, jedoch stehen keine automatischen Aktualisierungen zur Verfügung."
+PLG_ORDERNUMBER_ORDERNUMBER="Bestellungsnummer (lt. Rechnung):"
+PLG_ORDERNUMBER_ORDERNUMBER_DESC="Bitte geben Sie hier die Bestellungsnummer Ihres Kaufs der Erweiterung auf open-tools.net an. Wenn keine gültige Kombination aus Bestellungsnummer und -passwort angegeben wird, funktioniert die Erweiterung dennoch, jedoch sind keine automatischen Aktualisierungen möglich."
+PLG_ORDERNUMBER_ORDERPASS="Bestellungspassword (lt. Rechnung):"
+PLG_ORDERNUMBER_ORDERPASS_DESC="Bitte geben Sie hier das Bestellungspasswort Ihres Kaufs der Erweiterung auf open-tools.net an. Wenn keine gültige Kombination aus Bestellungsnummer und -passwort angegeben wird, funktioniert die Erweiterung dennoch, jedoch sind keine automatischen Aktualisierungen möglich."
+
diff --git a/language/de-DE/de-DE.plg_vmshopper_ordernumber.sys.ini b/language/de-DE/de-DE.plg_vmshopper_ordernumber.sys.ini
index 8181f61..e127846 100644
--- a/language/de-DE/de-DE.plg_vmshopper_ordernumber.sys.ini
+++ b/language/de-DE/de-DE.plg_vmshopper_ordernumber.sys.ini
@@ -79,3 +79,11 @@ PLG_ORDERNUMBER_REPL_ADDVAR="Selbstdefinierte Variable erstellen"
 PLG_ORDERNUMBER_REPL_OP_CONTAINS="enthält"
 PLG_ORDERNUMBER_REPL_OP_STARTS="beginnt mit"
 PLG_ORDERNUMBER_REPL_OP_ENDS="endet mit"
+
+PLG_ORDERNUMBER_FIELDSET_CREDENTIALS="Automatische Aktualisierung"
+PLG_ORDERNUMBER_CREDENTIALS_DESC="Bitte geben Sie hier die Bestellungsnummer und -passwort ein, die Sie in der Bestellbestätigung (per Mail) von <a href="https://www.open-tools.net/">open-tools.net</a> erhalten haben. Wird keine gültige Kombination eingegeben, ist die Funktionalität der Erweiterung in keiner Weise eingeschränkt, jedoch stehen keine automatischen Aktualisierungen zur Verfügung."
+PLG_ORDERNUMBER_ORDERNUMBER="Bestellungsnummer (lt. Rechnung):"
+PLG_ORDERNUMBER_ORDERNUMBER_DESC="Bitte geben Sie hier die Bestellungsnummer Ihres Kaufs der Erweiterung auf open-tools.net an. Wenn keine gültige Kombination aus Bestellungsnummer und -passwort angegeben wird, funktioniert die Erweiterung dennoch, jedoch sind keine automatischen Aktualisierungen möglich."
+PLG_ORDERNUMBER_ORDERPASS="Bestellungspassword (lt. Rechnung):"
+PLG_ORDERNUMBER_ORDERPASS_DESC="Bitte geben Sie hier das Bestellungspasswort Ihres Kaufs der Erweiterung auf open-tools.net an. Wenn keine gültige Kombination aus Bestellungsnummer und -passwort angegeben wird, funktioniert die Erweiterung dennoch, jedoch sind keine automatischen Aktualisierungen möglich."
+
diff --git a/language/en-GB/en-GB.plg_vmshopper_ordernumber.ini b/language/en-GB/en-GB.plg_vmshopper_ordernumber.ini
index 5768cdb..fc29d64 100644
--- a/language/en-GB/en-GB.plg_vmshopper_ordernumber.ini
+++ b/language/en-GB/en-GB.plg_vmshopper_ordernumber.ini
@@ -78,3 +78,11 @@ PLG_ORDERNUMBER_REPL_ADDVAR="Add new custom variable"
 PLG_ORDERNUMBER_REPL_OP_CONTAINS="contains"
 PLG_ORDERNUMBER_REPL_OP_STARTS="starts with"
 PLG_ORDERNUMBER_REPL_OP_ENDS="ends with"
+
+PLG_ORDERNUMBER_FIELDSET_CREDENTIALS="Update credentials"
+PLG_ORDERNUMBER_CREDENTIALS_DESC="Please enter your order number and the order password, which can be found in the order confirmation mail you received after your purchase at <a href="https://www.open-tools.net/">open-tools.net</a>. If you do not enter a valid combination, the plugin will continue to work, but automatic updates will only be provided with a valid order number and password."
+PLG_ORDERNUMBER_ORDERNUMBER="Order number (see order confirmation mail):"
+PLG_ORDERNUMBER_ORDERNUMBER_DESC="Please enter the order number of your purchase at open-tools.net to get access to automatic updates. If no valid order number and password is entered, the plugin will still work, but automatic updates will not be available."
+PLG_ORDERNUMBER_ORDERPASS="Order password (see order confirmation mail):"
+PLG_ORDERNUMBER_ORDERPASS_DESC="Please enter the order password of your purchase at open-tools.net to get access to automatic updates. If no valid order number and password is entered, the plugin will still work, but automatic updates will not be available."
+
diff --git a/language/en-GB/en-GB.plg_vmshopper_ordernumber.sys.ini b/language/en-GB/en-GB.plg_vmshopper_ordernumber.sys.ini
index 5768cdb..fc29d64 100644
--- a/language/en-GB/en-GB.plg_vmshopper_ordernumber.sys.ini
+++ b/language/en-GB/en-GB.plg_vmshopper_ordernumber.sys.ini
@@ -78,3 +78,11 @@ PLG_ORDERNUMBER_REPL_ADDVAR="Add new custom variable"
 PLG_ORDERNUMBER_REPL_OP_CONTAINS="contains"
 PLG_ORDERNUMBER_REPL_OP_STARTS="starts with"
 PLG_ORDERNUMBER_REPL_OP_ENDS="ends with"
+
+PLG_ORDERNUMBER_FIELDSET_CREDENTIALS="Update credentials"
+PLG_ORDERNUMBER_CREDENTIALS_DESC="Please enter your order number and the order password, which can be found in the order confirmation mail you received after your purchase at <a href="https://www.open-tools.net/">open-tools.net</a>. If you do not enter a valid combination, the plugin will continue to work, but automatic updates will only be provided with a valid order number and password."
+PLG_ORDERNUMBER_ORDERNUMBER="Order number (see order confirmation mail):"
+PLG_ORDERNUMBER_ORDERNUMBER_DESC="Please enter the order number of your purchase at open-tools.net to get access to automatic updates. If no valid order number and password is entered, the plugin will still work, but automatic updates will not be available."
+PLG_ORDERNUMBER_ORDERPASS="Order password (see order confirmation mail):"
+PLG_ORDERNUMBER_ORDERPASS_DESC="Please enter the order password of your purchase at open-tools.net to get access to automatic updates. If no valid order number and password is entered, the plugin will still work, but automatic updates will not be available."
+
diff --git a/ordernumber.xml b/ordernumber.xml
index 4cc89a4..c6cd634 100644
--- a/ordernumber.xml
+++ b/ordernumber.xml
@@ -7,7 +7,7 @@
     <authorUrl>http://www.open-tools.net/</authorUrl>
     <copyright>Copyright (C) 2012-2015 Reinhold Kainhofer. All rights reserved.</copyright>
     <license>http://www.gnu.org/licenses/gpl-3.0.html GNU/GPLv3</license>
-    <version>3.6</version>
+    <version>3.6.1</version>
     <releaseDate>2015-05-23</releaseDate>
     <releaseType>Minor update</releaseType>
     <downloadUrl>http://open-tools.net/virtuemart/advanced-ordernumbers.html</downloadUrl>
@@ -88,7 +88,17 @@
                 <field name="replacements_options" type="spacer" label="PLG_ORDERNUMBER_REPLACEMENTS_DESC" />
                 <field name="replacements" type="VmOrdernumberReplacements" label="" />
             </fieldset>
-        </fields>
+
+            <fieldset name="update_credentials" label="PLG_ORDERNUMBER_FIELDSET_CREDENTIALS">
+                <field name="credentials_desc" type="spacer" label="PLG_ORDERNUMBER_CREDENTIALS_DESC" />
+                <field name="order_number" type="text" default="" label="PLG_ORDERNUMBER_ORDERNUMBER" description="PLG_ORDERNUMBER_ORDERNUMBER_DESC"/>
+                <field name="order_pass" type="text" default="" label="PLG_ORDERNUMBER_ORDERPASS" description="PLG_ORDERNUMBER_ORDERPASS_DESC"/>
+            </fieldset>
+			</fields>
     </config>
+	
+	<updateservers>
+		<server type="extension" name="Advanced Ordernumbers for VirtueMart Updates"><![CDATA[http://www.open-tools.net/UpdateServer/index.php?package=Joomla&amp;extension=Ordernumber]]></server>
+	</updateservers>
 
 </extension>
-- 
GitLab