فهرست منبع

#777 ability to disable social login buttons

Alex Trofimov 9 سال پیش
والد
کامیت
a2b91bc1b4
2فایلهای تغییر یافته به همراه14 افزوده شده و 11 حذف شده
  1. 8 6
      template/scripts/BxBaseServiceAccount.php
  2. 6 5
      template/scripts/BxBaseServiceLogin.php

+ 8 - 6
template/scripts/BxBaseServiceAccount.php

@@ -24,11 +24,7 @@ class BxBaseServiceAccount extends BxDol
     }
 
     public function serviceCreateAccountForm ($aParams = array())
-    {
-	    $sLoginText = '';
-        if (!isset($aParams['no_login_text']) || (int)$aParams['no_login_text'] == 1)
-            $sLoginText = '<hr class="bx-def-hr bx-def-margin-sec-topbottom" /><div>' . _t('_sys_txt_join_description', BX_DOL_URL_ROOT . BxDolPermalinks::getInstance()->permalink('page.php?i=login')) . '</div>';
-        
+    {   
         if (isset($_SERVER['HTTP_REFERER']) && 0 === mb_stripos($_SERVER['HTTP_REFERER'], BX_DOL_URL_ROOT)) { // remember referrer
             
             $sJoinReferrer = $_SERVER['HTTP_REFERER'];
@@ -42,8 +38,14 @@ class BxBaseServiceAccount extends BxDol
             if ($sJoinReferrer)
                 BxDolSession::getInstance()->setValue('join-referrer', $sJoinReferrer);
         }
+
+	    $sLoginText = '';
+        if (!isset($aParams['no_login_text']) || false === (bool)$aParams['no_login_text'])
+            $sLoginText = '<hr class="bx-def-hr bx-def-margin-sec-topbottom" /><div>' . _t('_sys_txt_join_description', BX_DOL_URL_ROOT . BxDolPermalinks::getInstance()->permalink('page.php?i=login')) . '</div>';
         
-        $sAuth = BxDolService::call('system', 'MemberAuthCode', array(), 'TemplServiceLogin');
+        $sAuth = '';
+        if (!isset($aParams['no_auth_buttons']) || false === (bool)$aParams['no_auth_buttons'])
+            $sAuth = BxDolService::call('system', 'member_auth_code', array(), 'TemplServiceLogin');
 
         return $sAuth . $this->_oAccountForms->createAccountForm($aParams) . $sLoginText;
     }

+ 6 - 5
template/scripts/BxBaseServiceLogin.php

@@ -91,14 +91,15 @@ class BxBaseServiceLogin extends BxDol
 
         $sFormCode = $oForm->getCode();
 
+        BxDolTemplate::getInstance()->addJs(array('jquery.form.min.js'));
+        
         $sJoinText = '';
-        if (strpos($sParams, 'no_join_text') === false) {
+        if (strpos($sParams, 'no_join_text') === false)
             $sJoinText = '<hr class="bx-def-hr bx-def-margin-sec-topbottom" /><div>' . _t('_sys_txt_login_description', BX_DOL_URL_ROOT . BxDolPermalinks::getInstance()->permalink('page.php?i=create-account')) . '</div>';
-        }
-
-        BxDolTemplate::getInstance()->addJs(array('jquery.form.min.js'));
 
-        $sAuth = $this->serviceMemberAuthCode();
+        $sAuth = '';
+        if (strpos($sParams, 'no_auth_buttons') === false)
+            $sAuth = $this->serviceMemberAuthCode();
 
         return $sCustomHtmlBefore . $sAuth . $sFormCode . $sCustomHtmlAfter . $sJoinText;