r2825 - loadOwnIPv4Addresses(): don't generate a warning, if the key isn't set ...
authorDenis Ovsienko <infrastation@yandex.ru>
Wed, 3 Jun 2009 16:43:29 +0000 (16:43 +0000)
committerDenis Ovsienko <infrastation@yandex.ru>
Wed, 3 Jun 2009 16:43:29 +0000 (16:43 +0000)
 - renderRackObject(): idem
 - renderIPv4ForObject(): idem
 - renderNATv4ForObject(): idem

inc/functions.php
inc/interface.php

index 963b41c1ec626fc2925377dbe549e13ca3628e92..b29f64d548bb79c497c4fe0f7dea226f856031f7 100644 (file)
@@ -1658,7 +1658,7 @@ function nodeIsCollapsed ($node)
 function loadOwnIPv4Addresses (&$node)
 {
        $toscan = array();
-       if (!count ($node['kids']))
+       if (!isset ($node['kids']) or !count ($node['kids']))
                $toscan[] = array ('i32_first' => $node['db_first'], 'i32_last' => $node['db_last']);
        else
                foreach ($node['kids'] as $nested)
index 08d42db78f9168237d65db72cbf922946a5f37ce..a4fc6bedc94654cf327a404d32056f4a1f564147 100644 (file)
@@ -1028,7 +1028,7 @@ function renderRackObject ($object_id)
                                if ($allocpeer['object_id'] == $object_id)
                                        continue;
                                echo $prefix . "<a href='".makeHref(array('page'=>'object', 'object_id'=>$allocpeer['object_id']))."'>";
-                               if (strlen ($allocpeer['osif']))
+                               if (isset ($allocpeer['osif']) and strlen ($allocpeer['osif']))
                                        echo $allocpeer['osif'] . '@';
                                echo $allocpeer['object_name'] . '</a>';
                                $prefix = '; ';
@@ -1355,7 +1355,7 @@ function renderIPv4ForObject ($object_id)
                        if ($allocpeer['object_id'] == $object_id)
                                continue;
                        echo $prefix . "<a href='".makeHref(array('page'=>'object', 'object_id'=>$allocpeer['object_id']))."'>";
-                       if (strlen ($allocpeer['osif']))
+                       if (isset ($allocpeer['osif']) and strlen ($allocpeer['osif']))
                                echo $allocpeer['osif'] . '@';
                        echo $allocpeer['object_name'] . '</a>';
                        $prefix = '; ';
@@ -2681,8 +2681,8 @@ function renderNATv4ForObject ($object_id)
 
                foreach ($alloclist as $dottedquad => $alloc)
                {
-                       $name = !strlen ($alloc['addrinfo']['name']) ? '' : (' (' . niftyString ($alloc['addrinfo']['name']) . ')');
-                       $osif = !strlen ($alloc['osif']) ? '' : ($alloc['osif'] . ': ');
+                       $name = (!isset ($alloc['addrinfo']['name']) or !strlen ($alloc['addrinfo']['name'])) ? '' : (' (' . niftyString ($alloc['addrinfo']['name']) . ')');
+                       $osif = (!isset ($alloc['osif']) or !strlen ($alloc['osif'])) ? '' : ($alloc['osif'] . ': ');
                        echo "<option value='${dottedquad}'>${osif}${dottedquad}${name}</option>";
                }