r2411 added deleteRow functionality and fixed a nasty bug in makeHrefProcess()
[racktables] / inc / interface.php
index 7ebbdc3bc204728e438117a31f55251a5e4b1eb4..0c027cfbe3e5e09773e891472e4476d793e3009d 100644 (file)
@@ -264,7 +264,7 @@ function renderRackspaceRowEditor ()
                printOpFormIntro ('addRow');
                echo "<tr><td><input type=text name=name tabindex=100></td><td>";
                printImageHREF ('create', 'Add new row', TRUE, 101);
                printOpFormIntro ('addRow');
                echo "<tr><td><input type=text name=name tabindex=100></td><td>";
                printImageHREF ('create', 'Add new row', TRUE, 101);
-               echo "</td></tr></form>";
+               echo "</td><td></td></tr></form>";
        }
        global $pageno, $tabno;
        startPortlet ('Rows');
        }
        global $pageno, $tabno;
        startPortlet ('Rows');
@@ -279,7 +279,9 @@ function renderRackspaceRowEditor ()
                printOpFormIntro ('updateRow', array ('row_id' => $rackrow['row_id']));
                echo "<tr><td><input type=text name=name value='${rackrow['row_name']}'></td><td>";
                printImageHREF ('save', 'Save changes', TRUE);
                printOpFormIntro ('updateRow', array ('row_id' => $rackrow['row_id']));
                echo "<tr><td><input type=text name=name value='${rackrow['row_name']}'></td><td>";
                printImageHREF ('save', 'Save changes', TRUE);
-               echo "</td></form></tr>\n";
+               echo "</td></form><td><a href=\"".makeHrefProcess(array('op'=>'delete', 'row_id'=>$rackrow['row_id'], 'name'=>$rackrow['row_name']))."\">";
+               printImageHREF ('delete', 'Delete row');
+               echo "</a></td></tr>\n";
        }
        if (getConfigVar ('ADDNEW_AT_TOP') != 'yes')
                printNewItemTR();
        }
        if (getConfigVar ('ADDNEW_AT_TOP') != 'yes')
                printNewItemTR();
@@ -1480,6 +1482,7 @@ function printLog ($log)
                                203 => array ('code' => 'warning', 'format' => 'Port %s seems to be the first in VLAN %u at this switch.'),
                                204 => array ('code' => 'warning', 'format' => 'Check uplink/downlink configuration for proper operation.'),
                                205 => array ('code' => 'warning', 'format' => '%u change request(s) have been ignored'),
                                203 => array ('code' => 'warning', 'format' => 'Port %s seems to be the first in VLAN %u at this switch.'),
                                204 => array ('code' => 'warning', 'format' => 'Check uplink/downlink configuration for proper operation.'),
                                205 => array ('code' => 'warning', 'format' => '%u change request(s) have been ignored'),
+                               206 => array ('code' => 'success', 'format' => 'Row %s was deleted successfully'),
                        );
                        // Handle the arguments. Is there any better way to do it?
                        foreach ($log['m'] as $record)
                        );
                        // Handle the arguments. Is there any better way to do it?
                        foreach ($log['m'] as $record)
@@ -2698,8 +2701,10 @@ function renderIPv4AddressAllocations ($dottedquad)
 
 function renderNATv4ForObject ($object_id = 0)
 {
 
 function renderNATv4ForObject ($object_id = 0)
 {
+       global $root;
        function printNewItemTR ($alloclist)
        {
        function printNewItemTR ($alloclist)
        {
+               global $root;
                printOpFormIntro ('addNATv4Rule');
                echo "<tr align='center'><td>";
                printImageHREF ('add', 'Add new NAT rule', TRUE);
                printOpFormIntro ('addNATv4Rule');
                echo "<tr align='center'><td>";
                printImageHREF ('add', 'Add new NAT rule', TRUE);