r2825 - loadOwnIPv4Addresses(): don't generate a warning, if the key isn't set ...
[racktables] / inc / interface.php
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>";
                }