Ver Fonte

Ticket #4971 - Build-in API support: Attached polls in Timeline.

AntonLV há 1 ano atrás
pai
commit
c6c3fc497b

+ 4 - 2
modules/base/general/classes/BxBaseModGeneralFormPoll.php

@@ -226,8 +226,10 @@ class BxBaseModGeneralFormPollCheckerHelper extends BxDolFormCheckerHelper
 {
 {
     static public function checkAvailAnswers ($s)
     static public function checkAvailAnswers ($s)
     {
     {
-        //TODO: try to explode for API
-        return bx_is_api() ? self::checkAvail($s) : !self::_isEmptyArray($s) && count($s) >= 2;
+        if(bx_is_api() && is_string($s)) 
+            $s = explode(',', $s);
+
+        return !self::_isEmptyArray($s) && count($s) >= 2;
     }
     }
 }
 }
 
 

+ 4 - 1
modules/boonex/polls/classes/BxPollsFormEntry.php

@@ -13,7 +13,10 @@ class BxPollsFormEntryCheckerHelper extends BxDolFormCheckerHelper
 {
 {
     static public function checkAvailSubentries ($s)
     static public function checkAvailSubentries ($s)
     {
     {
-        return bx_is_api() ? self::checkAvail($s) : !self::_isEmptyArray($s) && count($s) >= 2;
+        if(bx_is_api() && is_string($s)) 
+            $s = explode(',', $s);
+
+        return !self::_isEmptyArray($s) && count($s) >= 2;
     }
     }
 }
 }
 /**
 /**