r1360 + implemented REQUIRE_ASSET_TAG_FOR
authorDenis Ovsienko <infrastation@yandex.ru>
Thu, 6 Dec 2007 11:01:39 +0000 (11:01 +0000)
committerDenis Ovsienko <infrastation@yandex.ru>
Thu, 6 Dec 2007 11:01:39 +0000 (11:01 +0000)
+ indicated 0.14.8 in SQL code

ChangeLog
inc/interface.php
inc/ophandlers.php
install/init-dictbase.sql
upgrade.php

index bbaab53218a5a5dab7780314740481ba30a5782f..ac17d3fe8b43db2f313936a3d17b6694d77b4f49 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -2,6 +2,7 @@
        bugfix: adjusted hardcoded values in VLAN trigger
        bugfix: adjusted HW, SW and port types in SNMP data collector
        bugfix: Cisco connector: tolerate switch ports in suspended state
+       new feature: UI option to control asset tag warning
 0.14.7 2007-12-05
        bugfix: provide better SQL dumps for new installations
        bugfix: gateways/switchvlans minor updates
index 8c52cddfee088feaee3a9b182fc1e005747db42c..0b1331f8c61138a009a18f4b4622c57a5d8e20ed 100644 (file)
@@ -630,7 +630,7 @@ function renderRackObject ($object_id = 0)
        echo "<tr><th width='50%' class=tdright>Object type:</th><td class=tdleft>${info['objtype_name']}</td></tr>\n";
        if (!empty ($info['asset_no']))
                echo "<tr><th width='50%' class=tdright>Asset tag:</th><td class=tdleft>${info['asset_no']}</td></tr>\n";
-       elseif (in_array ($info['objtype_id'], explode (',', getConfigVar ('NAMEFUL_OBJTYPES'))))
+       elseif (in_array ($info['objtype_id'], explode (',', getConfigVar ('REQUIRE_ASSET_TAG_FOR'))))
                echo "<tr><td colspan=2 class=msg_error>Asset tag is missing.</td></tr>\n";
        if (!empty ($info['label']))
                echo "<tr><th width='50%' class=tdright>Visible label:</th><td class=tdleft>${info['label']}</td></tr>\n";
index 4d7f505393c3c5efc614b429ddbf16cf3c925c1c..a95ecf67cb42d1d2061cb30974c513456219c9df 100644 (file)
@@ -955,6 +955,7 @@ function resetUIConfig()
        setConfigVar ('PORTS_PER_ROW','12');
        setConfigVar ('IPV4_ADDRS_PER_PAGE','256');
        setConfigVar ('DEFAULT_RACK_HEIGHT','42');
+       setConfigVar ('REQUIRE_ASSET_TAG_FOR','4,7,8');
        return "${root}?page=${pageno}&tab=default&message=" . urlencode ("Reset complete");
 }
 
index bc9146af5aea48654514a5946e5ce479a257a8d6..6595e8e0dd726255d062dfe9d56959a7c51a87dd 100644 (file)
@@ -221,5 +221,6 @@ INSERT INTO `Config` (varname, varvalue, vartype, emptyok, is_hidden, descriptio
 INSERT INTO `Config` (varname, varvalue, vartype, emptyok, is_hidden, description) VALUES ('PORTS_PER_ROW','12','uint','no','no','Ports per row in VLANs tab');
 INSERT INTO `Config` (varname, varvalue, vartype, emptyok, is_hidden, description) VALUES ('IPV4_ADDRS_PER_PAGE','256','uint','no','no','IPv4 addresses per page');
 INSERT INTO `Config` (varname, varvalue, vartype, emptyok, is_hidden, description) VALUES ('DEFAULT_RACK_HEIGHT','42','uint','yes','no','Default rack height');
-INSERT INTO `Config` (varname, varvalue, vartype, emptyok, is_hidden, description) VALUES ('DB_VERSION','0.14.7','string','no','yes','Database version.');
+INSERT INTO `Config` (varname, varvalue, vartype, emptyok, is_hidden, description) VALUES ('REQUIRE_ASSET_TAG_FOR','4,7,8','string','yes','no','Require asset tag for the following object types');
+INSERT INTO `Config` (varname, varvalue, vartype, emptyok, is_hidden, description) VALUES ('DB_VERSION','0.14.8','string','no','yes','Database version.');
 UNLOCK TABLES;
index a2cb2cafe77d1d4e1911878b140b95154fed0e1b..5dec6ca5935c768ba2419d104c0f59fa93fd5513 100644 (file)
@@ -545,6 +545,9 @@ echo '</pre>';
                        // We are done.
                        $query[] = "update Config set varvalue = '0.14.7' where varname = 'DB_VERSION'";
                        break; // --------------------------------------------
+               case '0.14.8':
+                       $query[] = "INSERT INTO `Config` (varname, varvalue, vartype, emptyok, is_hidden, description) VALUES ('REQUIRE_ASSET_TAG_FOR','4,7,8','string','yes','no','Require asset tag for the following object types')";
+                       break; // --------------------------------------------
                default:
                        showError ("executeUpgradeBatch () failed, because batch '${batchid}' isn't defined");
                        die;