updateObjectAllocation(): fix two PHP messages
authorDenis Ovsienko <denis@ovsienko.info>
Mon, 1 Apr 2019 08:48:47 +0000 (09:48 +0100)
committerDenis Ovsienko <denis@ovsienko.info>
Mon, 1 Apr 2019 08:48:47 +0000 (09:48 +0100)
Saving an empty working copy would result in the following:

PHP Notice:  Undefined index: rackmulti in ophandlers.php on line 1225
PHP Warning:  Invalid argument supplied for foreach() in ophandlers.php
on line 1225

[skip ci]

wwwroot/inc/ophandlers.php

index 09bef7e..3685c1a 100644 (file)
@@ -1221,7 +1221,7 @@ function updateObjectAllocation ()
        // Get a list of rack ids that are parents of the object
        $parentRacks = reduceSubarraysToColumn (getParents ($object, 'rack'), 'id');
        $workingRacksData = array();
-       foreach ($_REQUEST['rackmulti'] as $cand_id)
+       foreach (genericAssertion ('rackmulti', 'array0') as $cand_id)
        {
                if (!isset ($workingRacksData[$cand_id]))
                {