r2073 + fixed op processor to use the new logging container
authorDenis Ovsienko <infrastation@yandex.ru>
Wed, 23 Jul 2008 13:10:04 +0000 (13:10 +0000)
committerDenis Ovsienko <infrastation@yandex.ru>
Wed, 23 Jul 2008 13:10:04 +0000 (13:10 +0000)
inc/interface.php
process.php

index e3bc1a6bd80879f564d0b5ec3fb54776f6d54f85..b0c8c716bc8629beed1020f648b6eb6e7fea4694 100644 (file)
@@ -1380,6 +1380,7 @@ function printLog ($log)
                                154 => array ('code' => 'error', 'format' => "Verification error: %s"),
                                155 => array ('code' => 'error', 'format' => 'Save failed.'),
                                156 => array ('code' => 'error', 'format' => 'getSwitchVLANs() failed'),
+                               157 => array ('code' => 'error', 'format' => 'operation not permitted'),
                        );
                        // Handle the arguments. Is there any better way to do it?
                        foreach ($log['m'] as $record)
index 26f7d037aaae4d2dc82d4df6426c0fc8933e5eca..092fc95e065732e5caf222d0b7f90798a61a570a 100644 (file)
@@ -11,7 +11,14 @@ if (empty ($op) or !isset ($ophandler[$pageno][$tabno][$op]))
 
 // We have a chance to handle an error before starting HTTP header.
 if (!isset ($delayauth[$pageno][$tabno][$op]) and !permitted())
-       $location = buildRedirectURL_ERR ('Operation not permitted!');
+{
+       $errlog = array
+       (
+               'v' => 2,
+               'm' => array (0 => array ('c' => 157)) // operation not permitted
+       );
+       $location = buildWideRedirectURL ($errlog);
+}
 else
        $location = $ophandler[$pageno][$tabno][$op]();
 header ("Location: " . $location);