Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix en-desc #1

Open
wants to merge 13 commits into
base: master
Choose a base branch
from
3 changes: 1 addition & 2 deletions helper.php
Original file line number Diff line number Diff line change
Expand Up @@ -9,5 +9,4 @@
*/

// no direct access
defined('_JEXEC') or die;

defined('_JEXEC') or die;
8 changes: 5 additions & 3 deletions language/en-GB/en-GB.mod_jlvkcommunity_messages.ini
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,12 @@ MOD_JLVKCOMMUNITY_MESSAGES_IDVK_DESCRIPTION = "Group ID VKontakte"
MOD_JLVKCOMMUNITY_MESSAGES_EXPANDED_LABEL = "Open chat"
MOD_JLVKCOMMUNITY_MESSAGES_COPIR = "Module Joomla"
MOD_JLVKGROUP = "VK Community Messages"
MOD_JLVKCOMMUNITY_MESSAGES_XML_DESCRIPTION = "<p>Module VK Community Messages. Officially supported API Vk. О настройке модуля вы можете узнать на <a href="http://joomline.ru/rasshirenija/moduli/modul-jlvkgroup.html">официальной странице</a>. Так же можете оказать поддержку разработчикам модуля сделав <a href="http://joomline.ru/donation.html">пожертвование</a> на развитие бесплатных расширений.</p>"
MOD_JLVKCOMMUNITY_MESSAGES_XML_DESCRIPTION = "<p>Module VK Community Messages (widget «<a target="_blank" href="https://vk.com/dev/CommunityMessages">message community</a>»). Officially supported API Vk. On the module configuration you can find on <a href="http://joomline.ru/rasshirenija/moduli/modul-jlvkgroup.html">official page</a>. Can also provide support for module developers making <a href="http://joomline.ru/donation.html">donation</a> with the development of free extensions.</p>"
MOD_JLVKCOMMUNITY_MESSAGES_LAYOUT_DEFAULT = "By default"
MOD_JLVKCOMMUNITY_MESSAGES_LINK_LABEL = "Hide link"
MOD_JLVKCOMMUNITY_MESSAGES_LINK_DESCRIPTION = "The option does not remove the link from the module, it only hides the link using styles."
MOD_JLVKCOMMUNITY_MESSAGES_NO = "No"
MOD_JLVKCOMMUNITY_MESSAGES_YES = "Yes"

MOD_JLVKCOMMUNITY_MESSAGES_FAST = "At once"
MOD_JLVKCOMMUNITY_MESSAGES_5S = "5 seconds delay"
MOD_JLVKCOMMUNITY_MESSAGES_10S = "10 seconds delay"
Expand All @@ -23,4 +22,7 @@ MOD_JLVKCOMMUNITY_MESSAGES_POSITION = "Output position"
MOD_JLVKCOMMUNITY_MESSAGES_HINT = "Including tips"
MOD_JLVKCOMMUNITY_MESSAGES_HINT_TEXT = "Text tips"
MOD_JLVKCOMMUNITY_MESSAGES_MSG_SOUND = "Enable sound messages"
MOD_JLVKCOMMUNITY_MESSAGES_CHAT_SOUND = "Enable chat opening sound"
MOD_JLVKCOMMUNITY_MESSAGES_CHAT_SOUND = "Enable chat opening sound"
MOD_JLVKCOMMUNITY_MESSAGES_TITLE = "Enable changing page title when a new message arrives"
MOD_JLVKCOMMUNITY_MESSAGES_VKAPI = "Add in head //vk.com/js/api/openapi.js"
MOD_JLVKCOMMUNITY_MESSAGES_VKAPI_TIP = "If you have previously been connected modules from VK.COM then openapi.js again no need to connect"
2 changes: 1 addition & 1 deletion language/en-GB/en-GB.mod_jlvkcommunity_messages.sys.ini
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
MOD_JLVKCOMMUNITY_MESSAGES_ = "VK Community Messages"
MOD_JLVKCOMMUNITY_MESSAGES__XML_DESCRIPTION = "<p>Module VK Community Messages. Officially supported API Vk. О настройке модуля вы можете узнать на <a href="http://joomline.ru/rasshirenija/moduli/modul-jlvkgroup.html">официальной странице</a>. Так же можете оказать поддержку разработчикам модуля сделав <a href="http://joomline.ru/donation.html">пожертвование</a> на развитие бесплатных расширений.</p>"
MOD_JLVKCOMMUNITY_MESSAGES__XML_DESCRIPTION = "<p>Module VK Community Messages (widget «<a target="_blank" href="https://vk.com/dev/CommunityMessages">message community</a>»). Officially supported API Vk. On the module configuration you can find on <a href="http://joomline.ru/rasshirenija/moduli/modul-jlvkgroup.html">official page</a>. Can also provide support for module developers making a donation to the development of free extensions.</p><iframe frameborder='0' allowtransparency='true' scrolling='no' src='https://money.yandex.ru/embed/donate.xml?account=41001531672137&quickpay=donate&payment-type-choice=on&mobile-payment-type-choice=on&default-sum=100&targets=%D0%9F%D0%BE%D0%B4%D0%B4%D0%B5%D1%80%D0%B6%D0%B8+%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82+JL+VK+Group&target-visibility=on&project-name=JL+VK+Group&project-site=http%3A%2F%2Fjoomline.ru%2Frasshirenija%2Fmoduli%2Fmodul-jlvkgroup.html&button-text=05&successURL=' width='508' height='120'></iframe>"
MOD_JLVKCOMMUNITY_MESSAGES__LAYOUT_DEFAULT = "By default"
8 changes: 5 additions & 3 deletions language/ru-RU/ru-RU.mod_jlvkcommunity_messages.ini
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,12 @@ MOD_JLVKCOMMUNITY_MESSAGES_IDVK_DESCRIPTION = "Идентификатор гру
MOD_JLVKCOMMUNITY_MESSAGES_EXPANDED_LABEL = "Открыть чат"
MOD_JLVKCOMMUNITY_MESSAGES_COPIR = "Модули Joomla"
MOD_JLVKGROUP = "Чат Вконтакте"
MOD_JLVKCOMMUNITY_MESSAGES_XML_DESCRIPTION = "<p>Модуль чат Вконтакте. Поддерживает все официальное API Вконтакте. О настройке модуля вы можете узнать на <a href="http://joomline.ru/rasshirenija/moduli/modul-jlvkgroup.html">официальной странице</a>. Так же можете оказать поддержку разработчикам модуля сделав пожертвование на развитие бесплатных расширений.</p><iframe frameborder='0' allowtransparency='true' scrolling='no' src='https://money.yandex.ru/embed/donate.xml?account=41001531672137&quickpay=donate&payment-type-choice=on&mobile-payment-type-choice=on&default-sum=100&targets=%D0%9F%D0%BE%D0%B4%D0%B4%D0%B5%D1%80%D0%B6%D0%B8+%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82+JL+VK+Group&target-visibility=on&project-name=JL+VK+Group&project-site=http%3A%2F%2Fjoomline.ru%2Frasshirenija%2Fmoduli%2Fmodul-jlvkgroup.html&button-text=05&successURL=' width='508' height='120'></iframe>"
MOD_JLVKCOMMUNITY_MESSAGES_XML_DESCRIPTION = "<p>Модуль чат Вконтакте (виджет «<a target="_blank" href="https://vk.com/dev/CommunityMessages">сообщения сообщества</a>»). Поддерживает все официальное API Вконтакте. О настройке модуля вы можете узнать на <a target="_blank" href="http://joomline.ru/rasshirenija/moduli/modul-jlvkgroup.html">официальной странице</a>. Так же можете оказать поддержку разработчикам модуля сделав пожертвование на развитие бесплатных расширений.</p><iframe frameborder='0' allowtransparency='true' scrolling='no' src='https://money.yandex.ru/embed/donate.xml?account=41001531672137&quickpay=donate&payment-type-choice=on&mobile-payment-type-choice=on&default-sum=100&targets=%D0%9F%D0%BE%D0%B4%D0%B4%D0%B5%D1%80%D0%B6%D0%B8+%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82+JL+VK+Group&target-visibility=on&project-name=JL+VK+Group&project-site=http%3A%2F%2Fjoomline.ru%2Frasshirenija%2Fmoduli%2Fmodul-jlvkgroup.html&button-text=05&successURL=' width='508' height='120'></iframe>"
MOD_JLVKCOMMUNITY_MESSAGES_LAYOUT_DEFAULT = "По умолчанию"
MOD_JLVKCOMMUNITY_MESSAGES_LINK_LABEL = "Скрыть ссылку"
MOD_JLVKCOMMUNITY_MESSAGES_LINK_DESCRIPTION = "Опция полностью удаляет ссылку со страниц сайта."
MOD_JLVKCOMMUNITY_MESSAGES_NO = "Нет"
MOD_JLVKCOMMUNITY_MESSAGES_YES = "Да"

MOD_JLVKCOMMUNITY_MESSAGES_FAST = "Сразу"
MOD_JLVKCOMMUNITY_MESSAGES_5S = "с задержкой 5 секунд"
MOD_JLVKCOMMUNITY_MESSAGES_10S = "с задержкой 10 секунд"
Expand All @@ -23,4 +22,7 @@ MOD_JLVKCOMMUNITY_MESSAGES_POSITION = "Позиция вывода"
MOD_JLVKCOMMUNITY_MESSAGES_HINT = "Включить подсказку"
MOD_JLVKCOMMUNITY_MESSAGES_HINT_TEXT = "Текст подсказки"
MOD_JLVKCOMMUNITY_MESSAGES_MSG_SOUND = "Включить звук сообщения"
MOD_JLVKCOMMUNITY_MESSAGES_CHAT_SOUND = "Включить звук открытия чата"
MOD_JLVKCOMMUNITY_MESSAGES_CHAT_SOUND = "Включить звук открытия чата"
MOD_JLVKCOMMUNITY_MESSAGES_TITLE = "Включить изменение заголовка страницы, когда приходит новое сообщение"
MOD_JLVKCOMMUNITY_MESSAGES_VKAPI = "Добавлять в шапку //vk.com/js/api/openapi.js"
MOD_JLVKCOMMUNITY_MESSAGES_VKAPI_TIP = "Если ранее уже были подключены модули от VK.COM, то openapi.js вновь не нужно подключать"
2 changes: 1 addition & 1 deletion language/ru-RU/ru-RU.mod_jlvkcommunity_messages.sys.ini
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
MOD_JLVKCOMMUNITY_MESSAGES_XML = "Чат Вконтакте"
MOD_JLVKCOMMUNITY_MESSAGES_XML_DESCRIPTION = "<p>Модуль Чат Вконтакте. Поддерживает все официальное API Вконтакте. О настройке модуля вы можете узнать на <a href="http://joomline.ru/rasshirenija/moduli/modul-jlvkgroup.html">официальной странице</a>. Так же можете оказать поддержку разработчикам модуля сделав пожертвование на развитие бесплатных расширений.</p><iframe frameborder='0' allowtransparency='true' scrolling='no' src='https://money.yandex.ru/embed/donate.xml?account=41001531672137&quickpay=donate&payment-type-choice=on&mobile-payment-type-choice=on&default-sum=100&targets=%D0%9F%D0%BE%D0%B4%D0%B4%D0%B5%D1%80%D0%B6%D0%B8+%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82+JL+VK+Group&target-visibility=on&project-name=JL+VK+Group&project-site=http%3A%2F%2Fjoomline.ru%2Frasshirenija%2Fmoduli%2Fmodul-jlvkgroup.html&button-text=05&successURL=' width='508' height='120'></iframe>"
MOD_JLVKCOMMUNITY_MESSAGES_XML_DESCRIPTION = "<p>Модуль Чат Вконтакте (виджет «<a target="_blank" href="https://vk.com/dev/CommunityMessages">сообщения сообщества</a>»). Поддерживает все официальное API Вконтакте. О настройке модуля вы можете узнать на <a target="_blank" href="http://joomline.ru/rasshirenija/moduli/modul-jlvkgroup.html">официальной странице</a>. Так же можете оказать поддержку разработчикам модуля сделав пожертвование на развитие бесплатных расширений.</p><iframe frameborder='0' allowtransparency='true' scrolling='no' src='https://money.yandex.ru/embed/donate.xml?account=41001531672137&quickpay=donate&payment-type-choice=on&mobile-payment-type-choice=on&default-sum=100&targets=%D0%9F%D0%BE%D0%B4%D0%B4%D0%B5%D1%80%D0%B6%D0%B8+%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82+JL+VK+Group&target-visibility=on&project-name=JL+VK+Group&project-site=http%3A%2F%2Fjoomline.ru%2Frasshirenija%2Fmoduli%2Fmodul-jlvkgroup.html&button-text=05&successURL=' width='508' height='120'></iframe>"
MOD_JLVKCOMMUNITY_MESSAGES_LAYOUT_DEFAULT = "По умолчанию"
72 changes: 30 additions & 42 deletions mod_jlvkcommunity_messages.php
Original file line number Diff line number Diff line change
@@ -1,52 +1,40 @@
<?php
/**
/**
* @package jlvkcommunity_messages
* @author Kunicin Vadim ([email protected])
* @version 1.0.0
* @version 1.0.1
* @copyright (C) 2016 by JoomLine (http://www.joomline.net)
* @license GNU/GPL: http://www.gnu.org/copyleft/gpl.html
*
*/
*/

// No direct access
defined('_JEXEC') or die('Restricted access');

require_once dirname(__FILE__).'/helper.php';

$group_id = $params->get('group_id');
$mode = $params->get('mode');
$link = $params->get('link');
$linknone = '';
$disableButtonTooltip = $params->get('disableButtonTooltip');
$tooltipButtonText = $params->get('tooltipButtonText');
$disableNewMessagesSound = $params->get('disableNewMessagesSound');
$disableExpandChatSound = $params->get('disableExpandChatSound');
$widgetPosition = $params->get('widgetPosition');
$expanded = $params->get('expanded');


if ($link==0){
$linknone = '<div style="text-align: right;"><a href="http://afisha-msk.ru/" target="_blank" style="text-decoration:none; color: #c0c0c0; font-family: arial,helvetica,sans-serif; font-size: 5pt; ">afisha-msk.ru</a></div>';
}

if ($expanded==0){
$expandedon = '';
}
else {
$expandedon = ('expandTimeout:'.$expanded.',');
}

if ($disableButtonTooltip==0){
$disableButtonTooltipon = 'disableButtonTooltip: "1",';
}

if ($disableNewMessagesSound==0){
$disableNewMessagesSoundon = 'disableNewMessagesSound: "1",';
}


if ($disableExpandChatSound==0){
$disableExpandChatSoundon = 'disableExpandChatSound: "1",';
}

require JModuleHelper::getLayoutPath('mod_jlvkcommunity_messages', $params->get('layout', 'default'));
require_once dirname(__FILE__) . '/helper.php';

$group_id = $params->get('group_id');
$moduleclass_sfx = $params->get('moduleclass_sfx');
$mode = $params->get('mode');
$link = $params->get('link');
$linknone = '';
$disableButtonTooltip = $params->get('disableButtonTooltip');
$tooltipButtonText = $params->get('tooltipButtonText');
$disableNewMessagesSound = $params->get('disableNewMessagesSound');
$disableExpandChatSound = $params->get('disableExpandChatSound');
$disableTitleChange = $params->get('$disableTitleChange');
$widgetPosition = $params->get('widgetPosition');
$expanded = $params->get('expanded');
$addVkApi = $params->get('addVkApi');

if ($link == 0) {
$linknone = '<div style="text-align: right;"><a href="http://afisha-msk.ru/" target="_blank" style="text-decoration:none; color: #c0c0c0; font-family: arial,helvetica,sans-serif; font-size: 5pt; ">afisha-msk.ru</a></div>';
}

$expandedon = $expanded == 0 ? '' : ('expandTimeout:' . $expanded . ',');
$disableButtonTooltipon = $disableButtonTooltip == 0 ? 'disableButtonTooltip: "1",' : '';
$disableNewMessagesSoundon = $disableNewMessagesSound == 0 ? 'disableNewMessagesSound: "1",' : '';
$disableExpandChatSoundon = $disableExpandChatSound == 0 ? 'disableExpandChatSound: "1",' : '';
$disableTitleChangeon = $disableTitleChange == 0 ? 'disableTitleChange: "1",' : '';

require JModuleHelper::getLayoutPath('mod_jlvkcommunity_messages', $params->get('layout', 'default'));
Loading