Просмотр исходного кода

#1433 Forms: sometimes incorrect behaviour for default values for multiple select set type

Alex Trofimov 8 лет назад
Родитель
Сommit
cfaf38dcd3
1 измененных файлов с 3 добавлено и 1 удалено
  1. 3 1
      inc/classes/BxDolForm.php

+ 3 - 1
inc/classes/BxDolForm.php

@@ -1689,11 +1689,13 @@ class BxDolFormCheckerHelper
         $i = (int)$i;
 
         $bit = 1;
+        $bitpos = 1;
         $a = array();
         while ($bit < BX_DOL_INT_MAX && $bit > 0) {
             if ($bit & $i)
-                $a[] = (int)log($bit, 2) + 1;
+                $a[] = $bitpos;
             $bit <<= 1;
+            $bitpos++;
         }
         return $a;
     }