r2051 + fixed buildWideRedirectURL() to use the right variables
authorDenis Ovsienko <infrastation@yandex.ru>
Tue, 8 Jul 2008 11:29:28 +0000 (11:29 +0000)
committerDenis Ovsienko <infrastation@yandex.ru>
Tue, 8 Jul 2008 11:29:28 +0000 (11:29 +0000)
+ fixed renderAutoPortsForm() to display provided message log

inc/functions.php
inc/interface.php

index e62e9ff..ef57deb 100644 (file)
@@ -1577,9 +1577,9 @@ function buildWideRedirectURL ($log, $p = NULL, $t = NULL)
                $p = $pageno;
        if ($t === NULL)
                $t = $tabno;
-       $url = "${root}?page=${pageno}&tab=${tabno}";
-       if (isset ($page[$pageno]['bypass']))
-               $url .= '&' . $page[$pageno]['bypass'] . '=' . $_REQUEST[$page[$pageno]['bypass']];
+       $url = "${root}?page=${p}&tab=${t}";
+       if (isset ($page[$p]['bypass']))
+               $url .= '&' . $page[$p]['bypass'] . '=' . $_REQUEST[$page[$p]['bypass']];
        $url .= "&log=" . urlencode (base64_encode (serialize ($log)));
        return $url;
 }
index ac24493..3255020 100644 (file)
@@ -4624,6 +4624,9 @@ function renderAutoPortsForm ($object_id = 0)
                showError ('Invalid object_id', __FUNCTION__);
                return;
        }
+       // If the below call has any data to display, the non-default redirection from the generator
+       // has failed. Don't ignore the message log anyway.
+       showMessageOrError();
        $info = getObjectInfo ($object_id);
        $ptlist = readChapter ('PortType');
        echo "<table class='widetable' border=0 cellspacing=0 cellpadding=5 align='center'>\n";