diff --git a/Makefile b/Makefile index 39da238db9a3363e728b401f8fa2996193c76b2c..f7950a125f2fddde99fd8510dfd38e2a2bd80fec 100644 --- a/Makefile +++ b/Makefile @@ -1,6 +1,6 @@ BASE=ordernumber PLUGINTYPE=vmshopper -VERSION=1.3 +VERSION=1.4 PLUGINFILES=$(BASE).php $(BASE).xml index.html # TRANSDIR=../../../administrator/language/ diff --git a/ordernumber.php b/ordernumber.php index c34aacc048e3d3d94e18554f6e9b87ab31dcbd9e..5afad90326cc908e8a87690d616dffc77a40512e 100644 --- a/ordernumber.php +++ b/ordernumber.php @@ -20,6 +20,16 @@ class ReplacementCallback { $this->orderDetails = $orderDetails; } + /* Return a random "string" of the given length taken from the given alphabet */ + static function randomString($alphabet, $len) { + $alen = strlen($alphabet); + $r = ""; + for ($n=0; $n<$len; $n++) { + $r .= $alphabet[mt_rand(0, $alen-1)]; + } + return $r; + } + function replace ($match) { $varname = strtolower($match[1]); switch ($varname) { @@ -93,16 +103,6 @@ class plgVmShopperOrdernumber extends vmShopperPlugin { // We don't need this function, but the parent class declares it abstract, so we need to overload function plgVmOnUpdateOrderBEShopper($_orderID) {} - /* Return a random "string" of the given length taken from the given alphabet */ - static function randomString($alphabet, $len) { - $alen = strlen($alphabet); - $r = ""; - for ($n=0; $n<$len; $n++) { - $r .= $alphabet[mt_rand(0, $alen-1)]; - } - return $r; - } - /* Replace the format variables, match[1] is the variable name, match[2] and match[3] are only used for random fields */ function replace_fields ($fmt, $orderDetails) { diff --git a/ordernumber.xml b/ordernumber.xml index c2abd488afbb88a8ff88478b59722fda23944296..0e1e967d4227dd5d9e74b4acaa1b74919e7664a2 100644 --- a/ordernumber.xml +++ b/ordernumber.xml @@ -7,9 +7,9 @@ <authorUrl>http://www.kainhofer.com/</authorUrl> <copyright>Copyright (C) 2012 Reinhold Kainhofer. All rights reserved.</copyright> <license>http://www.gnu.org/licenses/gpl-3.0.html GNU/GPLv3</license> - <version>1.3.0</version> + <version>1.4.0</version> <releaseDate>2012-11-13</releaseDate> - <releaseType>Major update</releaseType> + <releaseType>Minor update</releaseType> <downloadUrl>http://www.kainhofer.com/virtuemart-2-extensions/</downloadUrl> <description>VMSHOPPER_ORDERNUMBER_DESC</description> diff --git a/releases/plg_vmshopper_ordernumber_v1.4.zip b/releases/plg_vmshopper_ordernumber_v1.4.zip new file mode 100644 index 0000000000000000000000000000000000000000..ec9e2a60afdb6498a5f5c8c3477a036530c16edf Binary files /dev/null and b/releases/plg_vmshopper_ordernumber_v1.4.zip differ