Index: trunk/extensions/NaturalLanguageList/NaturalLanguageList.php |
— | — | @@ -379,9 +379,9 @@ |
380 | 380 | private static function handle_interval ( &$array, $intervals, $value ) { |
381 | 381 | if ( !$intervals ) |
382 | 382 | return false; |
383 | | - if ( preg_match("@[1-9][0-9]*\.\.[1-9][0-9]*@is", $value ) ) { |
384 | | - $tmp = explode ( "|", preg_replace("@([1-9][0-9]*)\.\.([1-9][0-9]*)@is", "$1|$2", $value); |
385 | | - if ( !is_numeric($tmp[0]) or !is_numeric($tmp[1]) or $tmp[0] > $tmp[1] ) |
| 383 | + if ( preg_match("@[0-9]+\.\.[1-9][0-9]*@is", $value ) ) { |
| 384 | + $tmp = explode ( "|", preg_replace("@([0-9]+)\.\.([1-9][0-9]*)@is", "$1|$2", $value) ); |
| 385 | + if ( is_numeric($tmp[0])===false or is_numeric($tmp[1])===false or ($tmp[0] > $tmp[1]) ) |
386 | 386 | return false; |
387 | 387 | for ( $i = $tmp[0]; $i <= $tmp[1]; $i++ ) |
388 | 388 | $array[] = $i; |