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

Ticket #4036 - Credits: Don't allow to send credits to non-existed profile.

AntonLV 4 лет назад
Родитель
Сommit
dc0a4029b9

+ 2 - 2
modules/boonex/credits/classes/BxCreditsModule.php

@@ -828,8 +828,8 @@ class BxCreditsModule extends BxBaseModGeneralModule
         if($fAmount > $fAmountAvail)
             return ['code' => 1, 'msg' => '_bx_credits_err_low_balance'];
 
-        $oProfile = BxDolProfile::getInstance($iProfileId);
-        if(!$oProfile)
+        $oProfile = null;
+        if(!$iProfileId || !($oProfile = BxDolProfile::getInstance($iProfileId)))
             return ['code' => 2, 'msg' => '_bx_credits_err_profile_not_found'];
 
         $sOrder = $this->_oConfig->getOrder();

+ 1 - 0
modules/boonex/credits/install/langs/en.xml

@@ -55,6 +55,7 @@
     <string name="_bx_credits_form_credit_input_result"><![CDATA[Result]]></string>
     <string name="_bx_credits_form_credit_input_sys_amount"><![CDATA[Amount]]></string>
     <string name="_bx_credits_form_credit_input_amount"><![CDATA[Amount]]></string>
+    <string name="_bx_credits_form_credit_input_amount_err"><![CDATA[This field is essential. Please fill it in.]]></string>
     <string name="_bx_credits_form_credit_input_sys_message"><![CDATA[Message]]></string>
     <string name="_bx_credits_form_credit_input_message"><![CDATA[Message]]></string>
     <string name="_bx_credits_form_credit_input_message_inf_g"><![CDATA[]]></string>

+ 1 - 0
modules/boonex/russian/data/langs/bx_credits/ru.xml

@@ -55,6 +55,7 @@
     <string name="_bx_credits_form_credit_input_result"><![CDATA[Результат]]></string>
     <string name="_bx_credits_form_credit_input_sys_amount"><![CDATA[Количество]]></string>
     <string name="_bx_credits_form_credit_input_amount"><![CDATA[Количество]]></string>
+    <string name="_bx_credits_form_credit_input_amount_err"><![CDATA[Это поле обязательно. Пожалуйста, заполните его.]]></string>
     <string name="_bx_credits_form_credit_input_sys_message"><![CDATA[Сообщение]]></string>
     <string name="_bx_credits_form_credit_input_message"><![CDATA[Сообщение]]></string>
     <string name="_bx_credits_form_credit_input_message_inf_g"><![CDATA[]]></string>