Переглянути джерело

Merge branch 'master' of https://github.com/unaio/una

AntonLV 8 роки тому
батько
коміт
e94f3837ab

+ 1 - 1
inc/classes/BxDolEmailTemplates.php

@@ -144,7 +144,7 @@ class BxDolEmailTemplates extends BxDolFactory implements iBxDolSingleton
             if ($oAccount && ($aAccountInfo = $oAccount->getInfo())) {
                 $aResultKeys = array_merge($aResultKeys, array(
                     'account_id' => $aAccountInfo['id'],
-                    'account_name' => $aAccountInfo['name'],
+                    'account_name' => $oAccount->getDisplayName(),
                     'account_email' => $aAccountInfo['email'],
                 ));
             }

+ 8 - 0
modules/boonex/accounts/classes/BxAccntGridAdministration.php

@@ -236,6 +236,14 @@ class BxAccntGridAdministration extends BxBaseModProfileGridAdministration
         return '';
     }
 
+    protected function _getCellName($mixedValue, $sKey, $aField, $aRow)
+    {
+        $oAccount = BxDolAccount::getInstance($aRow['id']);
+        if ($oAccount)
+            $s = $oAccount->getDisplayName();
+        return parent::_getCellDefault ($s, $sKey, $aField, $aRow);
+    }
+    
 	protected function _getCellProfiles($mixedValue, $sKey, $aField, $aRow)
     {
         $s = $this->_oModule->_oTemplate->getProfilesByAccount($aRow);

+ 1 - 7
modules/boonex/antispam/classes/BxAntispamStudioPage.php

@@ -24,6 +24,7 @@ class BxAntispamStudioPage extends BxTemplStudioModule
             array('name' => 'ip_table', 'icon' => 'align-justify', 'title' => '_bx_antispam_ip_table', 'link' => BX_DOL_URL_ROOT . BxDolPermalinks::getInstance()->permalink('page.php?i=antispam-ip-table')),
             array('name' => 'dnsbl_list', 'icon' => 'align-justify', 'title' => '_bx_antispam_dnsbl_list', 'link' => BX_DOL_URL_ROOT . BxDolPermalinks::getInstance()->permalink('page.php?i=antispam-dnsbl-list')),
             array('name' => 'block_log', 'icon' => 'clock-o', 'title' => '_bx_antispam_block_log', 'link' => BX_DOL_URL_ROOT . BxDolPermalinks::getInstance()->permalink('page.php?i=antispam-block-log')),
+            array('name' => 'help', 'icon' => 'question', 'title' => '_bx_antispam_help'),
         );
     }
 
@@ -31,13 +32,6 @@ class BxAntispamStudioPage extends BxTemplStudioModule
     {
         return _t('_bx_antispam_help_text');
     }
-
-    protected function getPageCaptionHelp()
-    {
-        $oTemplate = BxDolStudioTemplate::getInstance();
-        $sContent = '<a href="' . BX_DOL_URL_STUDIO . 'module.php?name=bx_antispam&page=help">' . _t('_bx_antispam_help') . "</a>";
-        return $oTemplate->parseHtmlByName('page_caption_help.html', array('content' => $sContent));
-    }
 }
 
 /** @} */

+ 10 - 7
modules/boonex/chat_plus/classes/BxChatPlusStudioPage.php

@@ -11,16 +11,19 @@
 
 class BxChatPlusStudioPage extends BxTemplStudioModule
 {
-    function getHelp ()
+    function __construct($sModule = "", $sPage = "")
     {
-        return _t('_bx_chat_plus_information_block');
-    }
+        parent::__construct($sModule, $sPage);
 
-    protected function getPageCaptionHelp()
+        $this->aMenuItems = array(
+            array('name' => 'settings', 'icon' => 'cogs', 'title' => '_adm_lmi_cpt_settings'),
+            array('name' => 'help', 'icon' => 'question', 'title' => '_bx_chat_plus_information'),
+        );
+    }
+    
+    function getHelp ()
     {
-        $oTemplate = BxDolStudioTemplate::getInstance();
-        $sContent = '<a href="' . BX_DOL_URL_STUDIO . 'module.php?name=bx_chat_plus&page=help">' . _t('_bx_chat_plus_information') . "</a>";
-        return $oTemplate->parseHtmlByName('page_caption_help.html', array('content' => $sContent));
+        return _t('_bx_chat_plus_information_block');
     }
 }
 

+ 10 - 7
modules/boonex/dolphin_connect/classes/BxDolConStudioPage.php

@@ -11,16 +11,19 @@
 
 class BxDolConStudioPage extends BxTemplStudioModule
 {
-    function getHelp ()
+    function __construct($sModule = "", $sPage = "")
     {
-        return _t('_bx_dolcon_information_block', BX_DOL_URL_ROOT);
-    }
+        parent::__construct($sModule, $sPage);
 
-    protected function getPageCaptionHelp()
+        $this->aMenuItems = array(
+            array('name' => 'settings', 'icon' => 'cogs', 'title' => '_adm_lmi_cpt_settings'),
+            array('name' => 'help', 'icon' => 'question', 'title' => '_sys_connect_information'),
+        );
+    }
+    
+    function getHelp ()
     {
-        $oTemplate = BxDolStudioTemplate::getInstance();
-        $sContent = '<a href="' . BX_DOL_URL_STUDIO . 'module.php?name=bx_dolcon&page=help">' . _t('_sys_connect_information') . "</a>";
-        return $oTemplate->parseHtmlByName('page_caption_help.html', array('content' => $sContent));
+        return _t('_bx_dolcon_information_block', BX_DOL_URL_ROOT);
     }
 }
 

+ 31 - 0
modules/boonex/facebook_connect/classes/BxFaceBookConnectStudioPage.php

@@ -0,0 +1,31 @@
+<?php defined('BX_DOL') or die('hack attempt');
+/**
+ * Copyright (c) UNA, Inc - https://una.io
+ * MIT License - https://opensource.org/licenses/MIT
+ *
+ * @defgroup    FacebookConnect Facebook Connect
+ * @ingroup     UnaModules
+ *
+ * @{
+ */
+
+class BxFaceBookConnectStudioPage extends BxTemplStudioModule
+{
+    function __construct($sModule = "", $sPage = "")
+    {
+        parent::__construct($sModule, $sPage);
+
+        $this->aMenuItems = array(
+            array('name' => 'settings', 'icon' => 'cogs', 'title' => '_adm_lmi_cpt_settings'),
+            array('name' => 'help', 'icon' => 'question', 'title' => '_sys_connect_information'),
+        );
+    }
+    
+    function getHelp ()
+    {
+        $oModule = BxDolModule::getInstance('bx_facebook'); 
+        return _t('_bx_facebook_information_block', BX_DOL_URL_ROOT . $oModule -> _oConfig -> getBaseUri() . 'login_callback');
+    }
+}
+
+/** @} */

+ 1 - 1
modules/boonex/facebook_connect/install/langs/en.xml

@@ -3,7 +3,7 @@
 	<string name="_sys_module_facebook_connect"><![CDATA[Facebook Connect]]></string>
 	<string name="_bx_facebook"><![CDATA[Facebook Connect]]></string>
 	<string name="_bx_facebook_settings"><![CDATA[Facebook Connect]]></string>
-	<string name="_bx_facebook_information_block"><![CDATA[To get your "App ID" and "App Secret", you need to <a href="https://developers.facebook.com/apps/" target="_blank">make Facebook app</a>. <br /><br />Please follow <a href="http://www.boonex.com/forums/topic/How-to-setup-Facebook-Connect-module.htm" target="_blank">these instructions</a> on how to create and setup the app. <br /><br />Your "Site URL" for the app: <b>{0}</b> <br /><br />After completing these steps, insert your "App ID" and "App Secret" below:]]></string>
+	<string name="_bx_facebook_information_block"><![CDATA[To get your "App ID" and "App Secret", you need to <a href="https://developers.facebook.com/apps/" target="_blank">make Facebook app</a>. <br /><br />Redirect URI: <b>{0}</b>]]></string>
 	<string name="_bx_facebook_profile_error_api_keys"><![CDATA[Please configure the module in admin panel (can't define facebook api keys)]]></string>
 	<string name="_bx_facebook_chart"><![CDATA[Facebook Profiles]]></string>
 	<string name="_bx_facebook_auth_title"><![CDATA[Facebook Connect]]></string>

+ 10 - 7
modules/boonex/google_connect/classes/BxGoogleConStudioPage.php

@@ -11,18 +11,21 @@
 
 class BxGoogleConStudioPage extends BxTemplStudioModule
 {
+    function __construct($sModule = "", $sPage = "")
+    {
+        parent::__construct($sModule, $sPage);
+
+        $this->aMenuItems = array(
+            array('name' => 'settings', 'icon' => 'cogs', 'title' => '_adm_lmi_cpt_settings'),
+            array('name' => 'help', 'icon' => 'question', 'title' => '_sys_connect_information'),
+        );
+    }
+    
     function getHelp ()
     {
         $oModule = BxDolModule::getInstance('bx_googlecon'); 
         return _t('_bx_googlecon_information_block', BX_DOL_URL_ROOT . $oModule -> _oConfig -> getBaseUri() . 'handle');
     }
-
-    protected function getPageCaptionHelp()
-    {
-        $oTemplate = BxDolStudioTemplate::getInstance();
-        $sContent = '<a href="' . BX_DOL_URL_STUDIO . 'module.php?name=bx_googlecon&page=help">' . _t('_sys_connect_information') . "</a>";
-        return $oTemplate->parseHtmlByName('page_caption_help.html', array('content' => $sContent));
-    }
 }
 
 /** @} */

+ 9 - 6
modules/boonex/intercom/classes/BxIntercomStudioPage.php

@@ -11,16 +11,19 @@
 
 class BxIntercomStudioPage extends BxTemplStudioModule
 {
-    function getHelp ()
+    function __construct($sModule = "", $sPage = "")
     {
-        return _t('_bx_intercom_information_block');
+        parent::__construct($sModule, $sPage);
+
+        $this->aMenuItems = array(
+            array('name' => 'settings', 'icon' => 'cogs', 'title' => '_adm_lmi_cpt_settings'),
+            array('name' => 'help', 'icon' => 'question', 'title' => '_bx_intercom_information'),
+        );
     }
 
-    protected function getPageCaptionHelp()
+    function getHelp ()
     {
-        $oTemplate = BxDolStudioTemplate::getInstance();
-        $sContent = '<a href="' . BX_DOL_URL_STUDIO . 'module.php?name=bx_intercom&page=help">' . _t('_bx_intercom_information') . "</a>";
-        return $oTemplate->parseHtmlByName('page_caption_help.html', array('content' => $sContent));
+        return _t('_bx_intercom_information_block');
     }
 }
 

+ 10 - 7
modules/boonex/linkedin_connect/classes/BxLinkedinStudioPage.php

@@ -11,17 +11,20 @@
 
 class BxLinkedinStudioPage extends BxTemplStudioModule
 {
-    function getHelp ()
+    function __construct($sModule = "", $sPage = "")
     {
-        $oModule = BxDolModule::getInstance('bx_linkedin'); 
-        return _t('_bx_linkedin_information_block', BX_DOL_URL_ROOT . $oModule -> _oConfig -> getBaseUri() . 'handle');
+        parent::__construct($sModule, $sPage);
+
+        $this->aMenuItems = array(
+            array('name' => 'settings', 'icon' => 'cogs', 'title' => '_adm_lmi_cpt_settings'),
+            array('name' => 'help', 'icon' => 'question', 'title' => '_sys_connect_information'),
+        );
     }
 
-    protected function getPageCaptionHelp()
+    function getHelp ()
     {
-        $oTemplate = BxDolStudioTemplate::getInstance();
-        $sContent = '<a href="' . BX_DOL_URL_STUDIO . 'module.php?name=bx_linkedin&page=help">' . _t('_sys_connect_information') . "</a>";
-        return $oTemplate->parseHtmlByName('page_caption_help.html', array('content' => $sContent));
+        $oModule = BxDolModule::getInstance('bx_linkedin'); 
+        return _t('_bx_linkedin_information_block', BX_DOL_URL_ROOT . $oModule -> _oConfig -> getBaseUri() . 'handle');
     }
 }
 

+ 10 - 7
modules/boonex/mailchimp/classes/BxMailchimpStudioPage.php

@@ -11,18 +11,21 @@
 
 class BxMailchimpStudioPage extends BxTemplStudioModule
 {
+    function __construct($sModule = "", $sPage = "")
+    {
+        parent::__construct($sModule, $sPage);
+
+        $this->aMenuItems = array(
+            array('name' => 'settings', 'icon' => 'cogs', 'title' => '_adm_lmi_cpt_settings'),
+            array('name' => 'help', 'icon' => 'question', 'title' => '_bx_mailchimp_information'),
+        );
+    }
+    
     function getHelp ()
     {
         $oModule = BxDolModule::getInstance('bx_mailchimp');
         return _t('_bx_mailchimp_information_block', BX_DOL_URL_ROOT . $oModule->_oConfig->getBaseUri() . 'bulk_add', BX_MAILCHIMP_LIMIT);
     }
-
-    protected function getPageCaptionHelp()
-    {        
-        $oTemplate = BxDolStudioTemplate::getInstance();
-        $sContent = '<a href="' . BX_DOL_URL_STUDIO . 'module.php?name=bx_mailchimp&page=help">' . _t('_bx_mailchimp_information') . "</a>";
-        return $oTemplate->parseHtmlByName('page_caption_help.html', array('content' => $sContent));
-    }
 }
 
 /** @} */

+ 1 - 7
modules/boonex/oauth2/classes/BxOAuthStudioPage.php

@@ -21,6 +21,7 @@ class BxOAuthStudioPage extends BxTemplStudioModule
 
         $this->aMenuItems = array(
             array('name' => 'settings', 'icon' => 'cogs', 'title' => '_adm_lmi_cpt_settings'),
+            array('name' => 'help', 'icon' => 'question', 'title' => '_bx_oauth_help'),
         );
     }
 
@@ -35,13 +36,6 @@ class BxOAuthStudioPage extends BxTemplStudioModule
     {
         return _t('_bx_oauth_help_text', BX_DOL_URL_ROOT);
     }
-
-    protected function getPageCaptionHelp()
-    {
-        $oTemplate = BxDolStudioTemplate::getInstance();
-        $sContent = '<a href="' . BX_DOL_URL_STUDIO . 'module.php?name=bx_oauth&page=help">' . _t('_bx_oauth_help') . "</a>";
-        return $oTemplate->parseHtmlByName('page_caption_help.html', array('content' => $sContent));
-    }
 }
 
 /** @} */

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

@@ -3,7 +3,7 @@
 	<string name="_sys_module_facebook_connect"><![CDATA[Facebook-соединение]]></string>
 	<string name="_bx_facebook"><![CDATA[Facebook-соединение]]></string>
 	<string name="_bx_facebook_settings"><![CDATA[Facebook-соединение]]></string>
-	<string name="_bx_facebook_information_block"><![CDATA[Чтобы получить "App ID" и "App Secret", нужно <a href="https://developers.facebook.com/apps/" target="_blank">создать новое приложение</a>. <br /><br /><a href="http://www.boonex.com/forums/topic/How-to-setup-Facebook-Connect-module.htm" target="_blank">Инструкции по созданию Facebook приложения</a> <br /><br />Значение поля "Site URL" для приложения: <b>{0}</b> <br /><br />После выполнения этих шагов укажите "API Key" и "App Secret" в форме ниже:]]></string>
+    <string name="_bx_facebook_information_block"><![CDATA[Чтобы получить "App ID" и "App Secret", нужно <a href="https://developers.facebook.com/apps/" target="_blank">создать новое приложение</a>. <br /><br />URL-адрес для перенаправления: <b>{0}</b>]]></string>
 	<string name="_bx_facebook_profile_error_api_keys"><![CDATA[Пожалуйста, настройте модуль в административной панели (невозможно определить ключи facebook api)]]></string>
 	<string name="_bx_facebook_chart"><![CDATA[Facebook профили]]></string>
 	<string name="_bx_facebook_auth_title"><![CDATA[Facebook-соединение]]></string>

+ 5 - 0
modules/boonex/russian/data/langs/bx_googletagman/ru.xml

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources name="ru" flag="ru" title="Russian">
+	<string name="_bx_googletagman"><![CDATA[Диспетчер тегов Google]]></string>
+	<string name="_bx_googletagman_option_container_id"><![CDATA[Идентификатор контейнера]]></string>
+</resources>

+ 1 - 3
modules/boonex/russian/data/langs/bx_smtp/ru.xml

@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="utf-8"?>
 <resources name="ru" flag="ru" title="Russian">
 	<string name="_bx_smtp"><![CDATA[SMTP Почтовик]]></string>
-	<string name="_bx_smtp_tester"><![CDATA[SMTP Почтовик - Тест]]></string>
+	<string name="_bx_smtp_tester"><![CDATA[Тест]]></string>
 	<string name="_bx_smtp_recipient"><![CDATA[Получатель]]></string>
 	<string name="_bx_smtp_subject"><![CDATA[Тема]]></string>
 	<string name="_bx_smtp_body"><![CDATA[Тело]]></string>
@@ -18,8 +18,6 @@
         <br />
         <b>Имя отправителя сообщения</b> - получатели увидят это имя рядом с электронным адресом отправителя, так что, скорее всего, следует указать здесь имя Вашего сайта.
         <br />
-        <b>Прикреплять к отправляемому письму все файлы из папки kmailer/attach</b> - Вы можете загрузить любые файлы в папку <b>modules/boonex/smtpmailer/data/attach</b>, и при включённой данной функции они будут прикреплены к любому письму, посылаемому Вашим сайтом.
-        <br />
         <b>Требует ли Ваш SMTP-сервер безопасного подключения</b> - Вы можете отключить эту опцию, если имя Вашего хоста - localhost, так как безопасное подключение необязательно в данном случае.
         <br />
         <b>Включить SMTP-почтовик</b> - возможно совсем отключить SMTP-почтовик, например, если Ваш SMTP-сервер временно не работает. 

+ 2 - 6
modules/boonex/smtpmailer/classes/BxSMTPStudioPage.php

@@ -22,6 +22,7 @@ class BxSMTPStudioPage extends BxTemplStudioModule
         $this->aMenuItems = array(
             array('name' => 'settings', 'icon' => 'cogs', 'title' => '_adm_lmi_cpt_settings'),
             array('name' => 'tester', 'icon' => 'envelope', 'title' => '_bx_smtp_tester'),
+            array('name' => 'help', 'icon' => 'question', 'title' => '_bx_smtp_help'),
         );
     }
 
@@ -35,12 +36,7 @@ class BxSMTPStudioPage extends BxTemplStudioModule
         return _t('_bx_smtp_help_text');
     }
 
-    protected function getPageCaptionHelp()
-    {
-        $oTemplate = BxDolStudioTemplate::getInstance();
-        $sContent = '<a href="' . BX_DOL_URL_STUDIO . 'module.php?name=bx_smtp&page=help">' . _t('_bx_smtp_help') . "</a>";
-        return $oTemplate->parseHtmlByName('page_caption_help.html', array('content' => $sContent));
-    }
+
 }
 
 /** @} */

+ 1 - 3
modules/boonex/smtpmailer/install/langs/en.xml

@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="utf-8"?>
 <resources name="en" flag="gb" title="English">
 	<string name="_bx_smtp"><![CDATA[SMTP Mailer]]></string>
-	<string name="_bx_smtp_tester"><![CDATA[SMTP Mailer Tester]]></string>
+	<string name="_bx_smtp_tester"><![CDATA[Test]]></string>
 	<string name="_bx_smtp_recipient"><![CDATA[Recipient]]></string>
 	<string name="_bx_smtp_subject"><![CDATA[Subject]]></string>
 	<string name="_bx_smtp_body"><![CDATA[Body]]></string>
@@ -18,8 +18,6 @@
         <br />
         <b>From name of the message</b> - recipients will see this name as email sender, so it is probably your site name.
         <br />
-        <b>Attach every outgoing email all files from kmailer/attach folder</b> - you can upload any files to <b>modules/boonex/smtpmailer/data/attach</b> folder on your site and enable this option setting to attach uploaded files to every email.
-        <br />
         <b>Is your SMTP server requires secure connection</b> - you can disable it if your hostname is localhost, secure connection is not needed if you send mails from localhost.
         <br />
         <b>Enable SMTP mailer</b> - it is possible to disable SMTP mailer at all, for example if you have temporary problems with your SMTP server. 

+ 10 - 7
modules/boonex/twitter_connect/classes/BxTwitterStudioPage.php

@@ -11,17 +11,20 @@
 
 class BxTwitterStudioPage extends BxTemplStudioModule
 {
-    function getHelp ()
+    function __construct($sModule = "", $sPage = "")
     {
-        $oModule = BxDolModule::getInstance('bx_twitter'); 
-        return _t('_bx_twitter_information_block', BX_DOL_URL_ROOT . $oModule -> _oConfig -> getBaseUri() . 'handle');
+        parent::__construct($sModule, $sPage);
+
+        $this->aMenuItems = array(
+            array('name' => 'settings', 'icon' => 'cogs', 'title' => '_adm_lmi_cpt_settings'),
+            array('name' => 'help', 'icon' => 'question', 'title' => '_sys_connect_information'),
+        );
     }
 
-    protected function getPageCaptionHelp()
+    function getHelp ()
     {
-        $oTemplate = BxDolStudioTemplate::getInstance();
-        $sContent = '<a href="' . BX_DOL_URL_STUDIO . 'module.php?name=bx_twitter&page=help">' . _t('_sys_connect_information') . "</a>";
-        return $oTemplate->parseHtmlByName('page_caption_help.html', array('content' => $sContent));
+        $oModule = BxDolModule::getInstance('bx_twitter'); 
+        return _t('_bx_twitter_information_block', BX_DOL_URL_ROOT . $oModule -> _oConfig -> getBaseUri() . 'handle');
     }
 }
 

+ 9 - 6
modules/boonex/una_connect/classes/BxUnaConStudioPage.php

@@ -11,16 +11,19 @@
 
 class BxUnaConStudioPage extends BxTemplStudioModule
 {
-    function getHelp ()
+    function __construct($sModule = "", $sPage = "")
     {
-        return _t('_bx_unacon_information_block', BX_DOL_URL_ROOT);
+        parent::__construct($sModule, $sPage);
+
+        $this->aMenuItems = array(
+            array('name' => 'settings', 'icon' => 'cogs', 'title' => '_adm_lmi_cpt_settings'),
+            array('name' => 'help', 'icon' => 'question', 'title' => '_sys_connect_information'),
+        );
     }
 
-    protected function getPageCaptionHelp()
+    function getHelp ()
     {
-        $oTemplate = BxDolStudioTemplate::getInstance();
-        $sContent = '<a href="' . BX_DOL_URL_STUDIO . 'module.php?name=bx_unacon&page=help">' . _t('_sys_connect_information') . "</a>";
-        return $oTemplate->parseHtmlByName('page_caption_help.html', array('content' => $sContent));
+        return _t('_bx_unacon_information_block', BX_DOL_URL_ROOT);
     }
 }
 

+ 2 - 2
template/form_field_location.html

@@ -146,8 +146,8 @@
 
             // Create the autocomplete object, restricting the search to geographical location types.
             glBxAutocomplete__name__ = new google.maps.places.Autocomplete(
-                /** @type {!HTMLInputElement} */(document.getElementById('__id_input__')),
-                {types: ['geocode']});
+                /** @type {!HTMLInputElement} */(document.getElementById('__id_input__'))
+            );
 
             // When the user selects an address from the dropdown, populate the address fields in the form.
             glBxAutocomplete__name__.addListener('place_changed', callbackFillInAddress);