r4356 process8021QRecalcRequest(): employ assertPermission()
authorDenis Ovsienko <infrastation@yandex.ru>
Thu, 17 Mar 2011 14:24:48 +0000 (14:24 +0000)
committerDenis Ovsienko <infrastation@yandex.ru>
Thu, 17 Mar 2011 14:24:48 +0000 (14:24 +0000)
searchHandler(): discard useless check

wwwroot/inc/interface.php
wwwroot/inc/ophandlers.php

index 84c3d28..9522d3d 100644 (file)
@@ -1530,7 +1530,6 @@ function showMessageOrError ()
                                153 => array ('code' => 'error', 'format' => 'Password change failed.'),
                                154 => array ('code' => 'error', 'format' => "Verification error: %s"),
                                155 => array ('code' => 'error', 'format' => 'Save failed.'),
-                               157 => array ('code' => 'error', 'format' => 'operation not permitted'),
                                159 => array ('code' => 'error', 'format' => 'Permission denied moving port %s from VLAN%u to VLAN%u'),
                                160 => array ('code' => 'error', 'format' => 'Invalid arguments'),
                                161 => array ('code' => 'error', 'format' => 'Endpoint not found. Please either set FQDN attribute or assign an IP address to the object.'),
@@ -3466,15 +3465,12 @@ function printGreeting ()
                ". Click <a href='index.php?logout'>here</a> to logout.";
 }
 
-function searchHandler () {
+function searchHandler()
+{
        $terms = trim ($_REQUEST['q']);
        if (!strlen ($terms))
                throw new InvalidRequestArgException('q', $_REQUEST['q'], 'Search string cannot be empty.');
-       if (!permitted ('depot', 'default'))
-               throw new RTPermissionDenied();
-       
-       $results = searchEntitiesByText ($terms);
-       renderSearchResults ($terms, $results);
+       renderSearchResults ($terms, searchEntitiesByText ($terms));
 }
 
 function renderSearchResults ($terms, $summary)
index 82516bb..bed936a 100644 (file)
@@ -2509,13 +2509,10 @@ function process8021QSyncRequest ()
 
 $msgcode['process8021QRecalcRequest']['CHANGED'] = 87;
 $msgcode['process8021QRecalcRequest']['NO_CHANGES'] = 300;
-$msgcode['process8021QRecalcRequest']['ERR'] = 157;
 function process8021QRecalcRequest ()
 {
-       global $sic;
-       if (! permitted (NULL, NULL, NULL, array (array ('tag' => '$op_recalc8021Q'))))
-               return buildRedirectURL (__FUNCTION__, 'ERR');
-       $counters = recalc8021QPorts ($sic['object_id']);
+       assertPermission (NULL, NULL, NULL, array (array ('tag' => '$op_recalc8021Q')));
+       $counters = recalc8021QPorts (getBypassValue());
        if ($counters['ports'])
                return buildRedirectURL (__FUNCTION__, 'CHANGED', array ($counters['ports'], $counters['switches']));
        else