Handle empty sets correctly
authorVictor Vasiliev <vasilievvv@users.mediawiki.org>
Thu, 20 Mar 2008 16:28:38 +0000 (16:28 +0000)
committerVictor Vasiliev <vasilievvv@users.mediawiki.org>
Thu, 20 Mar 2008 16:28:38 +0000 (16:28 +0000)
includes/api/ApiBase.php

index 5551b01..cc88e97 100644 (file)
@@ -503,6 +503,8 @@ abstract class ApiBase {
        * @return (allowMultiple ? an_array_of_values : a_single_value) 
        */
        protected function parseMultiValue($valueName, $value, $allowMultiple, $allowedValues) {
+               if( !trim( $value ) )
+                       return array();
                $valuesList = explode('|', $value);
                if (!$allowMultiple && count($valuesList) != 1) {
                        $possibleValues = is_array($allowedValues) ? "of '" . implode("', '", $allowedValues) . "'" : '';