r1747 + fixing ticket:139 and ticket:146 (NETGEAR and Force10 switches)
authorDenis Ovsienko <infrastation@yandex.ru>
Sat, 1 Mar 2008 11:37:22 +0000 (11:37 +0000)
committerDenis Ovsienko <infrastation@yandex.ru>
Sat, 1 Mar 2008 11:37:22 +0000 (11:37 +0000)
ChangeLog
install/init-dictvendors.sql
upgrade.php

index 7c7ece4d051de473b0d09b0b6eb0ae0a012e8a40..19997fe538ceda27b83d1c141f9fe3208cbdfb73 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,6 @@
 0.14.13
        new feature: SSV format for RS import
 0.14.13
        new feature: SSV format for RS import
+       update: Force10 and NETGEAR switches
 0.14.12 2008-02-29
        new feature: default value for RS inservice status
        new feature: AutoPorts feature
 0.14.12 2008-02-29
        new feature: default value for RS inservice status
        new feature: AutoPorts feature
index 0e90011966858fe364137d9baf538843383d752c..39c1d5f3b38ee56eca4a4f39ea77b14fb72cab75 100644 (file)
@@ -490,3 +490,51 @@ INSERT INTO `Dictionary` (`chapter_no`, `dict_key`, `dict_value`) VALUES (11,537
 INSERT INTO `Dictionary` (`chapter_no`, `dict_key`, `dict_value`) VALUES (11,538,'[[HP ProLiant DL320s | http://h10010.www1.hp.com/wwpc/us/en/en/WF05a/15351-15351-3328412-241644-241475-3232017.html]]');
 INSERT INTO `Dictionary` (`chapter_no`, `dict_key`, `dict_value`) VALUES (11,539,'[[HP ProLiant DL320p | http://h10010.www1.hp.com/wwpc/us/en/en/WF05a/15351-15351-3328412-241644-241475-3579703.html]]');
 INSERT INTO `Dictionary` (`chapter_no`, `dict_key`, `dict_value`) VALUES (11,540,'[[HP ProLiant ML115 | http://h10010.www1.hp.com/wwpc/us/en/en/WF05a/15351-15351-241434-241646-3328424-3330535.html]]');
 INSERT INTO `Dictionary` (`chapter_no`, `dict_key`, `dict_value`) VALUES (11,538,'[[HP ProLiant DL320s | http://h10010.www1.hp.com/wwpc/us/en/en/WF05a/15351-15351-3328412-241644-241475-3232017.html]]');
 INSERT INTO `Dictionary` (`chapter_no`, `dict_key`, `dict_value`) VALUES (11,539,'[[HP ProLiant DL320p | http://h10010.www1.hp.com/wwpc/us/en/en/WF05a/15351-15351-3328412-241644-241475-3579703.html]]');
 INSERT INTO `Dictionary` (`chapter_no`, `dict_key`, `dict_value`) VALUES (11,540,'[[HP ProLiant ML115 | http://h10010.www1.hp.com/wwpc/us/en/en/WF05a/15351-15351-241434-241646-3328424-3330535.html]]');
+INSERT INTO `Dictionary` (`chapter_no`, `dict_key`, `dict_value`) VALUES (12,541,'[[Force10 S2410 | http://www.force10networks.com/products/s2410.asp]]');
+INSERT INTO `Dictionary` (`chapter_no`, `dict_key`, `dict_value`) VALUES (12,542,'[[Force10 S50N | http://www.force10networks.com/products/s50n.asp]]');
+INSERT INTO `Dictionary` (`chapter_no`, `dict_key`, `dict_value`) VALUES (12,543,'[[Force10 S50V | http://www.force10networks.com/products/s50v.asp]]');
+INSERT INTO `Dictionary` (`chapter_no`, `dict_key`, `dict_value`) VALUES (12,544,'[[Force10 S25P | http://www.force10networks.com/products/s25p.asp]]');
+INSERT INTO `Dictionary` (`chapter_no`, `dict_key`, `dict_value`) VALUES (12,545,'[[Force10 C150| http://www.force10networks.com/products/cseries.asp]]');
+INSERT INTO `Dictionary` (`chapter_no`, `dict_key`, `dict_value`) VALUES (12,546,'[[Force10 C300| http://www.force10networks.com/products/cseries.asp]]');
+INSERT INTO `Dictionary` (`chapter_no`, `dict_key`, `dict_value`) VALUES (12,547,'[[Force10 E300 | http://www.force10networks.com/products/eseries.asp]]');
+INSERT INTO `Dictionary` (`chapter_no`, `dict_key`, `dict_value`) VALUES (12,548,'[[Force10 E600 | http://www.force10networks.com/products/eseries.asp]]');
+INSERT INTO `Dictionary` (`chapter_no`, `dict_key`, `dict_value`) VALUES (12,549,'[[Force10 E1200 | http://www.force10networks.com/products/eseries.asp]]');
+INSERT INTO `Dictionary` (`chapter_no`, `dict_key`, `dict_value`) VALUES (12,550,'[[NETGEAR JGS524F | http://www.netgear.com/Products/Switches/UnmanagedSwitches/JGS524F.aspx]]');
+INSERT INTO `Dictionary` (`chapter_no`, `dict_key`, `dict_value`) VALUES (12,551,'[[NETGEAR JGS516 | http://www.netgear.com/Products/Switches/UnmanagedSwitches/JGS516.aspx]]');
+INSERT INTO `Dictionary` (`chapter_no`, `dict_key`, `dict_value`) VALUES (12,552,'[[NETGEAR JFS524 | http://www.netgear.com/Products/Switches/UnmanagedSwitches/JFS524.aspx]]');
+INSERT INTO `Dictionary` (`chapter_no`, `dict_key`, `dict_value`) VALUES (12,553,'[[NETGEAR JFS524F | http://www.netgear.com/Products/Switches/UnmanagedSwitches/JFS524F.aspx]]');
+INSERT INTO `Dictionary` (`chapter_no`, `dict_key`, `dict_value`) VALUES (12,554,'[[NETGEAR JGS524 | http://www.netgear.com/Products/Switches/UnmanagedSwitches/JGS524.aspx]]');
+INSERT INTO `Dictionary` (`chapter_no`, `dict_key`, `dict_value`) VALUES (12,555,'[[NETGEAR FS524 | http://www.netgear.com/Products/Switches/UnmanagedSwitches/FS524.aspx]]');
+INSERT INTO `Dictionary` (`chapter_no`, `dict_key`, `dict_value`) VALUES (12,556,'[[NETGEAR JFS516 | http://www.netgear.com/Products/Switches/UnmanagedSwitches/JFS516.aspx]]');
+INSERT INTO `Dictionary` (`chapter_no`, `dict_key`, `dict_value`) VALUES (12,557,'[[NETGEAR GSM7224R | http://www.netgear.com/Products/Switches/Layer2ManagedSwitches/GSM7224R.aspx]]');
+INSERT INTO `Dictionary` (`chapter_no`, `dict_key`, `dict_value`) VALUES (12,558,'[[NETGEAR GSM7248 | http://www.netgear.com/Products/Switches/Layer2ManagedSwitches/GSM7248.aspx]]');
+INSERT INTO `Dictionary` (`chapter_no`, `dict_key`, `dict_value`) VALUES (12,559,'[[NETGEAR GSM7212 | http://www.netgear.com/Products/Switches/Layer2ManagedSwitches/GSM7212.aspx]]');
+INSERT INTO `Dictionary` (`chapter_no`, `dict_key`, `dict_value`) VALUES (12,560,'[[NETGEAR FSM726S | http://www.netgear.com/Products/Switches/Layer2ManagedSwitches/FSM726S.aspx]]');
+INSERT INTO `Dictionary` (`chapter_no`, `dict_key`, `dict_value`) VALUES (12,561,'[[NETGEAR GSM7248R | http://www.netgear.com/Products/Switches/Layer2ManagedSwitches/GSM7248R.aspx]]');
+INSERT INTO `Dictionary` (`chapter_no`, `dict_key`, `dict_value`) VALUES (12,562,'[[NETGEAR GSM7224 | http://www.netgear.com/Products/Switches/Layer2ManagedSwitches/GSM7224.aspx]]');
+INSERT INTO `Dictionary` (`chapter_no`, `dict_key`, `dict_value`) VALUES (12,563,'[[NETGEAR FSM750S | http://www.netgear.com/Products/Switches/Layer2ManagedSwitches/FSM750S.aspx]]');
+INSERT INTO `Dictionary` (`chapter_no`, `dict_key`, `dict_value`) VALUES (12,564,'[[NETGEAR FSM726 | http://www.netgear.com/Products/Switches/Layer2ManagedSwitches/FSM726.aspx]]');
+INSERT INTO `Dictionary` (`chapter_no`, `dict_key`, `dict_value`) VALUES (12,565,'[[NETGEAR GS724TP | http://www.netgear.com/Products/Switches/SmartSwitches/GS724TP.aspx]]');
+INSERT INTO `Dictionary` (`chapter_no`, `dict_key`, `dict_value`) VALUES (12,566,'[[NETGEAR GS748TS | http://www.netgear.com/Products/Switches/SmartSwitches/GS748TS.aspx]]');
+INSERT INTO `Dictionary` (`chapter_no`, `dict_key`, `dict_value`) VALUES (12,567,'[[NETGEAR GS724T | http://www.netgear.com/Products/Switches/SmartSwitches/GS724T.aspx]]');
+INSERT INTO `Dictionary` (`chapter_no`, `dict_key`, `dict_value`) VALUES (12,568,'[[NETGEAR FS728TP | http://www.netgear.com/Products/Switches/SmartSwitches/FS728TP.aspx]]');
+INSERT INTO `Dictionary` (`chapter_no`, `dict_key`, `dict_value`) VALUES (12,569,'[[NETGEAR FS752TS | http://www.netgear.com/Products/Switches/SmartSwitches/FS752TS.aspx]]');
+INSERT INTO `Dictionary` (`chapter_no`, `dict_key`, `dict_value`) VALUES (12,570,'[[NETGEAR FS728TS | http://www.netgear.com/Products/Switches/SmartSwitches/FS728TS.aspx]]');
+INSERT INTO `Dictionary` (`chapter_no`, `dict_key`, `dict_value`) VALUES (12,571,'[[NETGEAR FS726T | http://www.netgear.com/Products/Switches/SmartSwitches/FS726T.aspx]]');
+INSERT INTO `Dictionary` (`chapter_no`, `dict_key`, `dict_value`) VALUES (12,572,'[[NETGEAR GS748TP | http://www.netgear.com/Products/Switches/SmartSwitches/GS748TP.aspx]]');
+INSERT INTO `Dictionary` (`chapter_no`, `dict_key`, `dict_value`) VALUES (12,573,'[[NETGEAR GS724TS | http://www.netgear.com/Products/Switches/SmartSwitches/GS724TS.aspx]]');
+INSERT INTO `Dictionary` (`chapter_no`, `dict_key`, `dict_value`) VALUES (12,574,'[[NETGEAR GS748T | http://www.netgear.com/Products/Switches/SmartSwitches/GS748T.aspx]]');
+INSERT INTO `Dictionary` (`chapter_no`, `dict_key`, `dict_value`) VALUES (12,575,'[[NETGEAR GS716T | http://www.netgear.com/Products/Switches/SmartSwitches/GS716T.aspx]]');
+INSERT INTO `Dictionary` (`chapter_no`, `dict_key`, `dict_value`) VALUES (12,576,'[[NETGEAR FS752TPS | http://www.netgear.com/Products/Switches/SmartSwitches/FS752TPS.aspx]]');
+INSERT INTO `Dictionary` (`chapter_no`, `dict_key`, `dict_value`) VALUES (12,577,'[[NETGEAR FS750T2 | http://www.netgear.com/Products/Switches/SmartSwitches/FS750T2.aspx]]');
+INSERT INTO `Dictionary` (`chapter_no`, `dict_key`, `dict_value`) VALUES (12,578,'[[NETGEAR FS726TP | http://www.netgear.com/Products/Switches/SmartSwitches/FS726TP.aspx]]');
+INSERT INTO `Dictionary` (`chapter_no`, `dict_key`, `dict_value`) VALUES (12,579,'[[NETGEAR FSM7328PS | http://www.netgear.com/Products/Switches/Layer3ManagedSwitches/FSM7328PS.aspx]]');
+INSERT INTO `Dictionary` (`chapter_no`, `dict_key`, `dict_value`) VALUES (12,580,'[[NETGEAR GSM7352S | http://www.netgear.com/Products/Switches/Layer3ManagedSwitches/GSM7352S.aspx]]');
+INSERT INTO `Dictionary` (`chapter_no`, `dict_key`, `dict_value`) VALUES (12,581,'[[NETGEAR GSM7324 | http://www.netgear.com/Products/Switches/Layer3ManagedSwitches/GSM7324.aspx]]');
+INSERT INTO `Dictionary` (`chapter_no`, `dict_key`, `dict_value`) VALUES (12,582,'[[NETGEAR FSM7326P | http://www.netgear.com/Products/Switches/Layer3ManagedSwitches/FSM7326P.aspx]]');
+INSERT INTO `Dictionary` (`chapter_no`, `dict_key`, `dict_value`) VALUES (12,583,'[[NETGEAR FSM7352PS | http://www.netgear.com/Products/Switches/Layer3ManagedSwitches/FSM7352PS.aspx]]');
+INSERT INTO `Dictionary` (`chapter_no`, `dict_key`, `dict_value`) VALUES (12,584,'[[NETGEAR GSM7328FS | http://www.netgear.com/Products/Switches/Layer3ManagedSwitches/GSM7328FS.aspx]]');
+INSERT INTO `Dictionary` (`chapter_no`, `dict_key`, `dict_value`) VALUES (12,585,'[[NETGEAR GSM7328S | http://www.netgear.com/Products/Switches/Layer3ManagedSwitches/GSM7328S.aspx]]');
+INSERT INTO `Dictionary` (`chapter_no`, `dict_key`, `dict_value`) VALUES (12,586,'[[NETGEAR GSM7312 | http://www.netgear.com/Products/Switches/Layer3ManagedSwitches/GSM7312.aspx]]');
+INSERT INTO `Dictionary` (`chapter_no`, `dict_key`, `dict_value`) VALUES (12,587,'[[NETGEAR FSM7328S | http://www.netgear.com/Products/Switches/Layer3ManagedSwitches/FSM7328S.aspx]]');
+INSERT INTO `Dictionary` (`chapter_no`, `dict_key`, `dict_value`) VALUES (12,588,'[[NETGEAR FSM7352S | http://www.netgear.com/Products/Switches/Layer3ManagedSwitches/FSM7352S.aspx]]');
index ac79306b1ddabd608a9805adff1d0d8ea4fac676..98bbbc31ce0498d205ea989f77ea26b70f41b544 100644 (file)
@@ -18,7 +18,8 @@ function getDBUpgradePath ($v1, $v2)
                '0.14.9',
                '0.14.10',
                '0.14.11',
                '0.14.9',
                '0.14.10',
                '0.14.11',
-               '0.14.12'
+               '0.14.12',
+               '0.14.13'
        );
        if (!in_array ($v1, $versionhistory) || !in_array ($v2, $versionhistory))
        {
        );
        if (!in_array ($v1, $versionhistory) || !in_array ($v2, $versionhistory))
        {
@@ -335,7 +336,6 @@ echo '<pre>';
                                        $newkey = $data['newkey'];
                                        // Even if the key doesn't change, go on to have
                                        // AttributeMap regenerated completely.
                                        $newkey = $data['newkey'];
                                        // Even if the key doesn't change, go on to have
                                        // AttributeMap regenerated completely.
-#echo "oldkey == ${oldkey} newkey == ${newkey} value == ${value}\n";
                                        if ($chapter_no == 1)
                                        {
                                                $q4 = "select id from RackObject where objtype_id = ${oldkey}";
                                        if ($chapter_no == 1)
                                        {
                                                $q4 = "select id from RackObject where objtype_id = ${oldkey}";
@@ -706,7 +706,6 @@ CREATE TABLE `IPVirtualService` (
                        $query[] = "insert into AttributeMap (objtype_id, attr_id, chapter_no) values (447, 5, 0)";
                        $query[] = "insert into AttributeMap (objtype_id, attr_id, chapter_no) values (447, 14, 0)";
                        $query[] = "insert into AttributeMap (objtype_id, attr_id, chapter_no) values (447, 22, 0)";
                        $query[] = "insert into AttributeMap (objtype_id, attr_id, chapter_no) values (447, 5, 0)";
                        $query[] = "insert into AttributeMap (objtype_id, attr_id, chapter_no) values (447, 14, 0)";
                        $query[] = "insert into AttributeMap (objtype_id, attr_id, chapter_no) values (447, 22, 0)";
-#                      $query[] = "";
                        foreach ($new_words as $dict_key => $tmp)
                                foreach ($tmp as $chapter_no => $dict_value)
                                        $query[] = 'INSERT INTO `Dictionary` (`chapter_no`, `dict_key`, `dict_value`) ' .
                        foreach ($new_words as $dict_key => $tmp)
                                foreach ($tmp as $chapter_no => $dict_value)
                                        $query[] = 'INSERT INTO `Dictionary` (`chapter_no`, `dict_key`, `dict_value`) ' .
@@ -797,10 +796,65 @@ CREATE TABLE `IPVirtualService` (
                        $query[] = "alter database character set utf8";
                        $query[] = "update Config set varvalue = '0.14.12' where varname = 'DB_VERSION'";
                        break; // --------------------------------------------
                        $query[] = "alter database character set utf8";
                        $query[] = "update Config set varvalue = '0.14.12' where varname = 'DB_VERSION'";
                        break; // --------------------------------------------
-#              case '0.14.13':
+               case '0.14.13':
+                       $new_words[541] = array (12 => '[[Force10 S2410 | http://www.force10networks.com/products/s2410.asp]]');
+                       $new_words[] = array (12 => '[[Force10 S50N | http://www.force10networks.com/products/s50n.asp]]');
+                       $new_words[] = array (12 => '[[Force10 S50V | http://www.force10networks.com/products/s50v.asp]]');
+                       $new_words[] = array (12 => '[[Force10 S25P | http://www.force10networks.com/products/s25p.asp]]');
+                       $new_words[] = array (12 => '[[Force10 C150| http://www.force10networks.com/products/cseries.asp]]');
+                       $new_words[] = array (12 => '[[Force10 C300| http://www.force10networks.com/products/cseries.asp]]');
+                       $new_words[] = array (12 => '[[Force10 E300 | http://www.force10networks.com/products/eseries.asp]]');
+                       $new_words[] = array (12 => '[[Force10 E600 | http://www.force10networks.com/products/eseries.asp]]');
+                       $new_words[] = array (12 => '[[Force10 E1200 | http://www.force10networks.com/products/eseries.asp]]');
+                       $new_words[] = array (12 => '[[NETGEAR JGS524F | http://www.netgear.com/Products/Switches/UnmanagedSwitches/JGS524F.aspx]]');
+                       $new_words[] = array (12 => '[[NETGEAR JGS516 | http://www.netgear.com/Products/Switches/UnmanagedSwitches/JGS516.aspx]]');
+                       $new_words[] = array (12 => '[[NETGEAR JFS524 | http://www.netgear.com/Products/Switches/UnmanagedSwitches/JFS524.aspx]]');
+                       $new_words[] = array (12 => '[[NETGEAR JFS524F | http://www.netgear.com/Products/Switches/UnmanagedSwitches/JFS524F.aspx]]');
+                       $new_words[] = array (12 => '[[NETGEAR JGS524 | http://www.netgear.com/Products/Switches/UnmanagedSwitches/JGS524.aspx]]');
+                       $new_words[] = array (12 => '[[NETGEAR FS524 | http://www.netgear.com/Products/Switches/UnmanagedSwitches/FS524.aspx]]');
+                       $new_words[] = array (12 => '[[NETGEAR JFS516 | http://www.netgear.com/Products/Switches/UnmanagedSwitches/JFS516.aspx]]');
+                       $new_words[] = array (12 => '[[NETGEAR GSM7224R | http://www.netgear.com/Products/Switches/Layer2ManagedSwitches/GSM7224R.aspx]]');
+                       $new_words[] = array (12 => '[[NETGEAR GSM7248 | http://www.netgear.com/Products/Switches/Layer2ManagedSwitches/GSM7248.aspx]]');
+                       $new_words[] = array (12 => '[[NETGEAR GSM7212 | http://www.netgear.com/Products/Switches/Layer2ManagedSwitches/GSM7212.aspx]]');
+                       $new_words[] = array (12 => '[[NETGEAR FSM726S | http://www.netgear.com/Products/Switches/Layer2ManagedSwitches/FSM726S.aspx]]');
+                       $new_words[] = array (12 => '[[NETGEAR GSM7248R | http://www.netgear.com/Products/Switches/Layer2ManagedSwitches/GSM7248R.aspx]]');
+                       $new_words[] = array (12 => '[[NETGEAR GSM7224 | http://www.netgear.com/Products/Switches/Layer2ManagedSwitches/GSM7224.aspx]]');
+                       $new_words[] = array (12 => '[[NETGEAR FSM750S | http://www.netgear.com/Products/Switches/Layer2ManagedSwitches/FSM750S.aspx]]');
+                       $new_words[] = array (12 => '[[NETGEAR FSM726 | http://www.netgear.com/Products/Switches/Layer2ManagedSwitches/FSM726.aspx]]');
+                       $new_words[] = array (12 => '[[NETGEAR GS724TP | http://www.netgear.com/Products/Switches/SmartSwitches/GS724TP.aspx]]');
+                       $new_words[] = array (12 => '[[NETGEAR GS748TS | http://www.netgear.com/Products/Switches/SmartSwitches/GS748TS.aspx]]');
+                       $new_words[] = array (12 => '[[NETGEAR GS724T | http://www.netgear.com/Products/Switches/SmartSwitches/GS724T.aspx]]');
+                       $new_words[] = array (12 => '[[NETGEAR FS728TP | http://www.netgear.com/Products/Switches/SmartSwitches/FS728TP.aspx]]');
+                       $new_words[] = array (12 => '[[NETGEAR FS752TS | http://www.netgear.com/Products/Switches/SmartSwitches/FS752TS.aspx]]');
+                       $new_words[] = array (12 => '[[NETGEAR FS728TS | http://www.netgear.com/Products/Switches/SmartSwitches/FS728TS.aspx]]');
+                       $new_words[] = array (12 => '[[NETGEAR FS726T | http://www.netgear.com/Products/Switches/SmartSwitches/FS726T.aspx]]');
+                       $new_words[] = array (12 => '[[NETGEAR GS748TP | http://www.netgear.com/Products/Switches/SmartSwitches/GS748TP.aspx]]');
+                       $new_words[] = array (12 => '[[NETGEAR GS724TS | http://www.netgear.com/Products/Switches/SmartSwitches/GS724TS.aspx]]');
+                       $new_words[] = array (12 => '[[NETGEAR GS748T | http://www.netgear.com/Products/Switches/SmartSwitches/GS748T.aspx]]');
+                       $new_words[] = array (12 => '[[NETGEAR GS716T | http://www.netgear.com/Products/Switches/SmartSwitches/GS716T.aspx]]');
+                       $new_words[] = array (12 => '[[NETGEAR FS752TPS | http://www.netgear.com/Products/Switches/SmartSwitches/FS752TPS.aspx]]');
+                       $new_words[] = array (12 => '[[NETGEAR FS750T2 | http://www.netgear.com/Products/Switches/SmartSwitches/FS750T2.aspx]]');
+                       $new_words[] = array (12 => '[[NETGEAR FS726TP | http://www.netgear.com/Products/Switches/SmartSwitches/FS726TP.aspx]]');
+                       $new_words[] = array (12 => '[[NETGEAR FSM7328PS | http://www.netgear.com/Products/Switches/Layer3ManagedSwitches/FSM7328PS.aspx]]');
+                       $new_words[] = array (12 => '[[NETGEAR GSM7352S | http://www.netgear.com/Products/Switches/Layer3ManagedSwitches/GSM7352S.aspx]]');
+                       $new_words[] = array (12 => '[[NETGEAR GSM7324 | http://www.netgear.com/Products/Switches/Layer3ManagedSwitches/GSM7324.aspx]]');
+                       $new_words[] = array (12 => '[[NETGEAR FSM7326P | http://www.netgear.com/Products/Switches/Layer3ManagedSwitches/FSM7326P.aspx]]');
+                       $new_words[] = array (12 => '[[NETGEAR FSM7352PS | http://www.netgear.com/Products/Switches/Layer3ManagedSwitches/FSM7352PS.aspx]]');
+                       $new_words[] = array (12 => '[[NETGEAR GSM7328FS | http://www.netgear.com/Products/Switches/Layer3ManagedSwitches/GSM7328FS.aspx]]');
+                       $new_words[] = array (12 => '[[NETGEAR GSM7328S | http://www.netgear.com/Products/Switches/Layer3ManagedSwitches/GSM7328S.aspx]]');
+                       $new_words[] = array (12 => '[[NETGEAR GSM7312 | http://www.netgear.com/Products/Switches/Layer3ManagedSwitches/GSM7312.aspx]]');
+                       $new_words[] = array (12 => '[[NETGEAR FSM7328S | http://www.netgear.com/Products/Switches/Layer3ManagedSwitches/FSM7328S.aspx]]');
+                       $new_words[] = array (12 => '[[NETGEAR FSM7352S | http://www.netgear.com/Products/Switches/Layer3ManagedSwitches/FSM7352S.aspx]]');
+                       foreach ($new_words as $dict_key => $tmp)
+                               foreach ($tmp as $chapter_no => $dict_value)
+                                       $query[] = 'INSERT INTO `Dictionary` (`chapter_no`, `dict_key`, `dict_value`) ' .
+                                               "VALUES (${chapter_no}, ${dict_key}, '${dict_value}')";
+                       $query[] = "update Config set varvalue = '0.14.13' where varname = 'DB_VERSION'";
+                       break; // --------------------------------------------
+#              case '0.14.14':
 #                      $query[] = "alter table Rack add column left_is_front enum ('yes', 'no') not null default 'yes' after height";
 #                      $query[] = "alter table Rack add column bottom_is_unit1 enum ('yes', 'no') not null default 'yes' after left_is_front";
 #                      $query[] = "alter table Rack add column left_is_front enum ('yes', 'no') not null default 'yes' after height";
 #                      $query[] = "alter table Rack add column bottom_is_unit1 enum ('yes', 'no') not null default 'yes' after left_is_front";
-#                      $query[] = "update Config set varvalue = '0.14.13' where varname = 'DB_VERSION'";
+#                      $query[] = "update Config set varvalue = '0.14.14' where varname = 'DB_VERSION'";
 #                      break; // --------------------------------------------
                default:
                        showError ("executeUpgradeBatch () failed, because batch '${batchid}' isn't defined");
 #                      break; // --------------------------------------------
                default:
                        showError ("executeUpgradeBatch () failed, because batch '${batchid}' isn't defined");