Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/dev' into master
Browse files Browse the repository at this point in the history
# Conflicts:
#	cleantalk.antispam/description.en
#	cleantalk.antispam/description.ru
#	cleantalk.antispam/docs/README.ru.utf8.txt
#	cleantalk.antispam/include.php
#	cleantalk.antispam/install/version.php
  • Loading branch information
Glomberg committed Feb 8, 2022
2 parents 0b8e41f + 6aa2c88 commit 8fd4a3a
Show file tree
Hide file tree
Showing 11 changed files with 600 additions and 367 deletions.
18 changes: 9 additions & 9 deletions cleantalk.antispam/description.en
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
Fix: skip empty email requests.
Fix: prevent double check request.
Fix: update cron class.
Update version. Add site exclusions.
Fix: set OnEndBufferContentHandler and OnPageStartHandler static.
Fix: rc_check type.
Upd: set url exclusion textarea. Disable module for excluded urls.
Fix: added isset in /Common/Helper.php in http__get_headers()
Added compatible with PHP 8
Fix. Settings. API key fieldset moved to the top of the section.
Fix. Settings. Reset settings button implemented.
Fix. Settings. Init default setting on installation.
New. Settings. Complete deactivation option added.
New. Settings. Complete deactivation implemented.
New. Settings. Regexp for fields exclusions.
New. Settings. Saving exclusion regexp implemented.
Fix. Exclusion. Fields exclusions fixed.
New. Exclusion. Url exclusions by regexp.
12 changes: 5 additions & 7 deletions cleantalk.antispam/description.ru
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
Исправлено: пропуск запросов без почты
Исправлено: предотвращение запросов с двойной проверкой
Исправлено: обновление cron класса
Добавлены исключения для сайтов
Добавлено поле для исключения проверки по url
Ипсравлена ошибка в /Common/Helper.php::http__get_headers()
Добавлена совместимости с PHP 8
Настройки: Поле API KEY перемещено вверх страницы.
Настройки: Сброс настроек реализован.
Настройки: Реализованы значения настроек по умолчанию.
Новое: Полная деактивация реализована.
Настройки: Опция исключений по URL и имени поля формы теперь может сравнивать по регулярному выражению.
170 changes: 85 additions & 85 deletions cleantalk.antispam/docs/README.ru.cp1251.txt
Original file line number Diff line number Diff line change
@@ -1,137 +1,137 @@
-- ?????????? --
-- ���������� --

????? ????????
?????????
?????
???????
����� ��������
���������
�����
�������
API
???????
????????
�������
��������


-- ????? ???????? --
-- ����� �������� --

????????-?????? ?? CleanTalk ??? ?????? ?????? ?? 1?-??????? ?? ??????????? ????-?????
? ?????????? ????-????????????.
��������-������ �� CleanTalk ��� ������ ������ �� 1�-������� �� ����������� ����-�����
� ���������� ����-������������.

??????? ???????????.
* ?? ????? CAPTCHA ? ??.
* ?????? ?? ????-????? ? ??????? ?????.
* ????????????? - ?????????????? ?????????? ??????????? ????????????.
* API - ????????? ?????? ??? ??????????? ?????? ?? CleanTalk ? ????
?????? ? ???????.
������� �����������.
* �� ����� CAPTCHA � ��.
* ������ �� ����-����� � ������� �����.
* ������������� - �������������� ���������� ����������� ������������.
* API - ��������� ������ ��� ����������� ������ �� CleanTalk � ����
������ � �������.

??? ????? CleanTalk.
CleanTalk - ??? SaaS ?????? ??? ?????? Web-?????? ?? ?????.
CleanTalk ?????????? ?????? ??????, ??????? ???????? ??? ??????????? ??????.
????????????? CleanTalk ?????? ???????? CAPTCHA, ???????/?????? ? ??????
?????? ??????, ???????????? ????? ??????????? ?? ?????.
��� ����� CleanTalk.
CleanTalk - ��� SaaS ������ ��� ������ Web-������ �� �����.
CleanTalk ���������� ������ ������, ������� �������� ��� ����������� ������.
������������� CleanTalk ������ �������� CAPTCHA, �������/������ � ������
������ ������, ������������ ����� ����������� �� �����.

??? ??? ????????.
??????????? ? ??????? ?? ??????????? ?????????? ?????? CleanTalk, ??????
??????????? ? ?????? ??????????? ????????, ????? ???? ???????? ?????
??????? ??? ????????? ???????????/???????????.
��� ��� ��������.
����������� � ������� �� ����������� ���������� ������ CleanTalk, ������
����������� � ������ ����������� ��������, ����� ���� �������� �����
������� ��� ��������� �����������/�����������.


-- ????????? --
-- ��������� --

1. ???????? ???? ??????? ?? http://CleanTalk.org.
2. ?????????? ?????? CleanTalk ??? ?????? ? ??????? ???? ??????? ? ??? ?????????.
1. �������� ���� ������� �� http://CleanTalk.org.
2. ���������� ������ CleanTalk ��� ������ � ������� ���� ������� � ��� ���������.


-- ????? --
-- ����� --

* ????????? ??????????? ???????????? ? ??????? "stop_email@example.com".
* ????????? ???????????? ??????????? ? ?????? "stop_word".
* ��������� ����������� ������������ � ������� "stop_email@example.com".
* ��������� ������������ ����������� � ������ "stop_word".

-- ??????? --
-- ������� --

? ?????? 2.0.1 ?????? ?? ????? ??????? ????????? ? ????????.
� ������ 2.0.1 ������ �� ����� ������� ��������� � ��������.


-- API --

???? 5 API ??????? ?????? CleanTalk.
���� 5 API ������� ������ CleanTalk.

1. CheckAllBefore(&$arEntity, $bSendEmail = FALSE)
@param &array ?????? ???????? (??????????? ??? ????? ????????????)
@param boolean ???????? ?????? ?? ????? ?? ??????? ??? ??? (?? ????????? FALSE)
@return array|null ????????? ???????? ??? NULL ??? ?????? ??????????
????????????? ????? ??? ???????? ??????????? ??? ?????? ???????????? ?? ????. ?? ???????? ????
???????? ? ??? ?????? ????? ????????? ?? ???????, ???? ???? (?????????? ?????? 1 ?????????
? 15 ????? ?? ????????? ?????).
@param &array ������ �������� (����������� ��� ����� ������������)
@param boolean �������� ������ �� ����� �� ������� ��� ��� (�� ��������� FALSE)
@return array|null ��������� �������� ��� NULL ��� ������ ����������
������������� ����� ��� �������� ����������� ��� ������ ������������ �� ����. �� �������� ����
�������� � ��� ������ ����� ��������� �� �������, ���� ���� (���������� ������ 1 ���������
15 ����� �� ��������� �����).

???? $arEntity ??????? ?? ???????? $arEntity['type']:
$arEntity['type'] = 'comment' ?????????? ???????? ???????????
$arEntity['type'] = 'register' ?????????? ???????? ???????????
���� $arEntity ������� �� �������� $arEntity['type']:
$arEntity['type'] = 'comment' ���������� �������� �����������
$arEntity['type'] = 'register' ���������� �������� �����������

???? $arEntity ?????? ???? ??????????, ??? ???????:
���� $arEntity ������ ���� ����������, ��� �������:

$arEntity['type'] = 'comment';
$arEntity['sender_email'];
$arEntity['sender_nickname'];
$arEntity['sender_ip'];
$arEntity['message_title']; // ????????? ??????????? ?? ???????? ???? ????
$arEntity['message_body']; // ???? ??????????? ?? ????????
$arEntity['example_title']; // ????????? ?????????????? ??????? ???? ????
$arEntity['example_body']; // ???? ?????????????? ???????
$arEntity['example_comments']; // ????????? ? ???? ?? ????? ??? 10 ?????????
// ?????????? ???????????? ??????????? ???????? "\n\n".
???
$arEntity['message_title']; // ��������� ����������� �� �������� ���� ����
$arEntity['message_body']; // ���� ����������� �� ��������
$arEntity['example_title']; // ��������� �������������� ������� ���� ����
$arEntity['example_body']; // ���� �������������� �������
$arEntity['example_comments']; // ��������� � ���� �� ����� ��� 10 ���������
// ���������� ������������ ������������ �������� "\n\n".
���

$arEntity['type'] = 'register';
$arEntity['sender_email'];
$arEntity['sender_nickname'];
$arEntity['sender_ip'];

????? ???? ??? ?????? ?????? ????????????? ?? ????? ?????????? ?
?????? ? ?.?.
����� ���� ��� ������ ������ ������������� �� ����� ���������� �
������ � �.�.

??. ??? ??? ??? ?????? ??????????.
??????????? ???? ????? ? ???????.
????? ????? ???????? ?? ??????? OnBefore*.
��. ��� ��� ��� ������ ����������.
����������� ���� ����� � �������.
����� ����� �������� �� ������� OnBefore*.

2. CheckCommentAfter($module, $cid, $log_event = '')
@param string ??? ??????, ?????????? ??????? ('blog', 'forum', ? ?.?.)
@param int ID ???????????? ??????? (???????????, ????????? ? ?.?.)
@param string ??????? ??????? ?????????? ???????, ??? ???????????
?????????? ? ?????? CheckAllBefore ????? ???????? ???????????/?????????. ?? ?????????
?????????? ??????? CleanTalk ? ???????????? ? ??????????? ???????? ??? ??????? ?????
????? ? ???????? ??????? CleanTalk ? ????????? ???????.
??????????? ???? ????? ? ???????.
????? ????? ???????? ?? ??????? OnAfter* ?????? ??? ???????? ????????????/?????????,
?? ????????? ??? ??? ???????? ?????????????.
@param string ��� ������, ���������� ������� ('blog', 'forum', � �.�.)
@param int ID ������������ ������� (�����������, ��������� � �.�.)
@param string ������� ������� ���������� �������, ��� �����������
���������� � ������ CheckAllBefore ����� �������� �����������/���������. �� ���������
���������� ������� CleanTalk � ������������ � ����������� �������� ��� ������� �����
����� � �������� ������� CleanTalk � ��������� �������.
����������� ���� ����� � �������.
����� ����� �������� �� ������� OnAfter* ������ ��� �������� ������������/���������,
�� ��������� ��� ��� �������� �������������.

3. SendFeedback($module, $id, $feedback)
@param string ??? ??????, ?????????? ??????? ('blog', 'forum', ? ?.?.)
@param int ID ???????????? ??????? (???????????, ????????? ? ?.?.)
@param string ??? ???????? ????? - ?????? 'Y' ??? 'N'
??????? ?????????? ?????? ????????? ?? ?????? CleanTalk. ??? ???????? ??????
@param string ��� ������, ���������� ������� ('blog', 'forum', � �.�.)
@param int ID ������������ ������� (�����������, ��������� � �.�.)
@param string ��� �������� ����� - ������ 'Y' ��� 'N'
������� ���������� ������ ��������� �� ������ CleanTalk. ��� �������� ������
CleanTalk.
????? ????? ???????? ??????? CleanTalk ? ?????????? ?????? ?????????.
??????????, ?? ????????? ??? ??????.
??????????? ???? ????? ? ???????.
����� ����� �������� ������� CleanTalk � ���������� ������ ���������.
����������, �� ��������� ��� ������.
����������� ���� ����� � �������.

4. GetCleanTalkResume($module, $id)
@param string ??? ??????, ?????????? ??????? ('blog', 'forum', ? ?.?.)
@param int ID ???????????? ??????? (???????????, ????????? ? ?.?.)
@return string|boolean ????? ?????? CleanTalk ???? ???? ??? FALSE ???? ???
?????????????? ?????. ?? ?????????? ?????? CleanTalk ?? ??????????? ????? ??
ID ??????????? ??? ?????????.
??????????? ???? ????? ? ???????/????????, ??. ???????.
@param string ��� ������, ���������� ������� ('blog', 'forum', � �.�.)
@param int ID ������������ ������� (�����������, ��������� � �.�.)
@return string|boolean ����� ������ CleanTalk ���� ���� ��� FALSE ���� ���
�������������� �����. �� ���������� ������ CleanTalk �� ����������� ����� ��
ID ����������� ��� ���������.
����������� ���� ����� � �������/��������, ��. �������.

5. FormAddon($sType)
???????! ???????? ??? ?????????????, ?????????? ?????? ??????.
�������! �������� ��� �������������, ���������� ������ ������.


-- ??????? --
-- ������� --

/components/bitrix/forum.message.template/templates/.default
??? ????? ???????? ?????? ??????? ????????? ??????, ??????? ??????? ??????????
?????? CleanTalk ????? ??? ????? ?????????. ??? ??? ??????? ???????
??? ??????????.
��� ����� �������� ������ ������� ��������� ������, ������� ������� ����������
������ CleanTalk ����� ��� ����� ���������. ��� ��� ������� �������
��� ����������.


-- ???????? --
-- �������� --

?? ??????????? ?????????? ? ??? ?? https://cleantalk.org/contacts
�� ����������� ���������� � ��� �� https://cleantalk.org/contacts
Loading

0 comments on commit 8fd4a3a

Please sign in to comment.