Browse Source

интеграция в модуль API ключей reCAPTCHA v3 из системных настроек (если таковые присутствуют)

master
Repellent 6 years ago
parent
commit
4855749dff
  1. 6
      contactsnew/lang/bg.txt
  2. 6
      contactsnew/lang/en.txt
  3. 6
      contactsnew/lang/ru.txt
  4. 6
      contactsnew/lang/ua.txt
  5. 7
      contactsnew/templates/form_edit.tpl
  6. 1
      contactsnew/templates/forms.tpl

6
contactsnew/lang/bg.txt

@ -177,3 +177,9 @@ cn_return_list_form = "Връщане към списъка"
cn_mod_info = "Важно: модулът използва метода за изпращане на писма, установен в системните настройки " cn_mod_info = "Важно: модулът използва метода за изпращане на писма, установен в системните настройки "
cn_mod_info_a = "Настройки поща" cn_mod_info_a = "Настройки поща"
info_attr_name = "Значение атрибута name для этого поля:" info_attr_name = "Значение атрибута name для этого поля:"
public_key_recaptcha_v3 = "Публичный ключ reCAPTCHA v3"
title_pub_key_recap = "Открытый ключ reCAPTCHA v3 указанный в системных настройках, используется на стороне клиента (например в js скриптах)"
found_key_recap_v3 = "В системных настройках обнаружены и будут использоваться модулем API ключи reCAPTCHA v3"
notfound_key_recap_v3_1 ="API ключи reCAPTCHA v3 не обнаружены."
notfound_key_recap_v3_2 =" Вы можете установить их в разделе "
notfound_key_recap_v3_3 ="Системные настройки"

6
contactsnew/lang/en.txt

@ -177,3 +177,9 @@ cn_return_list_form = "Вернуться к списку форм"
cn_mod_info = "Важно: модуль использует метод отправки почты установленный в системных настройках, в разделе " cn_mod_info = "Важно: модуль использует метод отправки почты установленный в системных настройках, в разделе "
cn_mod_info_a = "Настройки почты." cn_mod_info_a = "Настройки почты."
info_attr_name = "Значение атрибута name для этого поля:" info_attr_name = "Значение атрибута name для этого поля:"
public_key_recaptcha_v3 = "Публичный ключ reCAPTCHA v3"
title_pub_key_recap = "Открытый ключ reCAPTCHA v3 указанный в системных настройках, используется на стороне клиента (например в js скриптах)"
found_key_recap_v3 = "В системных настройках обнаружены и будут использоваться модулем API ключи reCAPTCHA v3"
notfound_key_recap_v3_1 ="API ключи reCAPTCHA v3 не обнаружены."
notfound_key_recap_v3_2 =" Вы можете установить их в разделе "
notfound_key_recap_v3_3 ="Системные настройки"

6
contactsnew/lang/ru.txt

@ -177,3 +177,9 @@ cn_return_list_form = "Вернуться к списку форм"
cn_mod_info = "Важно: модуль использует метод отправки почты установленный в системных настройках, в разделе " cn_mod_info = "Важно: модуль использует метод отправки почты установленный в системных настройках, в разделе "
cn_mod_info_a = "Настройки почты." cn_mod_info_a = "Настройки почты."
info_attr_name = "Значение атрибута name для этого поля:" info_attr_name = "Значение атрибута name для этого поля:"
public_key_recaptcha_v3 = "Публичный ключ reCAPTCHA v3"
title_pub_key_recap = "Открытый ключ reCAPTCHA v3 указанный в системных настройках, используется на стороне клиента (например в js скриптах)"
found_key_recap_v3 = "В системных настройках обнаружены и будут использоваться модулем API ключи reCAPTCHA v3"
notfound_key_recap_v3_1 ="API ключи reCAPTCHA v3 не обнаружены."
notfound_key_recap_v3_2 =" Вы можете установить их в разделе "
notfound_key_recap_v3_3 ="Системные настройки"

6
contactsnew/lang/ua.txt

@ -177,3 +177,9 @@ cn_return_list_form = "Вернуться к списку форм"
cn_mod_info = "Важно: модуль использует метод отправки почты установленный в системных настройках, в разделе " cn_mod_info = "Важно: модуль использует метод отправки почты установленный в системных настройках, в разделе "
cn_mod_info_a = "Настройки почты." cn_mod_info_a = "Настройки почты."
info_attr_name = "Значение атрибута name для этого поля:" info_attr_name = "Значение атрибута name для этого поля:"
public_key_recaptcha_v3 = "Публичный ключ reCAPTCHA v3"
title_pub_key_recap = "Открытый ключ reCAPTCHA v3 указанный в системных настройках, используется на стороне клиента (например в js скриптах)"
found_key_recap_v3 = "В системных настройках обнаружены и будут использоваться модулем API ключи reCAPTCHA v3"
notfound_key_recap_v3_1 ="API ключи reCAPTCHA v3 не обнаружены."
notfound_key_recap_v3_2 =" Вы можете установить их в разделе "
notfound_key_recap_v3_3 ="Системные настройки"

7
contactsnew/templates/form_edit.tpl

@ -250,7 +250,7 @@ $smarty['_refresh'] = '{#refresh#}';
</tr> </tr>
<tr> <tr>
<td><strong><a title="{#tag_fld#}" class="toprightDir" href="javascript:void(0);" onClick="textSelection_form_tpl('[tag:fld:]', '');">[tag:fld:XXX]</a></strong></td> <td><strong><a title="{#tag_fld#}" class="toprightDir" href="javascript:void(0);" onClick="textSelection_form_tpl('[tag:fld:]', '');">[tag:fld:XXX]</a></strong></td>
<td rowspan="16"><textarea name="form_tpl" id="form_tpl" wrap="off">{$form.form_tpl|escape}</textarea></td> <td rowspan="{if $smarty.const.GOOGLE_PUBLIC_RECAPTCHA3_KEY && $smarty.const.GOOGLE_PRIVATE_RECAPTCHA3_KEY}17{else}16{/if}"><textarea name="form_tpl" id="form_tpl" wrap="off">{$form.form_tpl|escape}</textarea></td>
</tr> </tr>
<tr> <tr>
<td><strong><a title="{#tag_title#}" class="toprightDir" href="javascript:void(0);" onClick="textSelection_form_tpl('[tag:title:]', '');">[tag:title:XXX]</a></strong></td> <td><strong><a title="{#tag_title#}" class="toprightDir" href="javascript:void(0);" onClick="textSelection_form_tpl('[tag:title:]', '');">[tag:title:XXX]</a></strong></td>
@ -297,6 +297,11 @@ $smarty['_refresh'] = '{#refresh#}';
<tr> <tr>
<td><a class="toprightDir" href="javascript:void(0);" onClick="textSelection_form_tpl('[tag:sitehost]','');" title="{#tag_sitehost#}"><strong>[tag:sitehost]</strong></a></td> <td><a class="toprightDir" href="javascript:void(0);" onClick="textSelection_form_tpl('[tag:sitehost]','');" title="{#tag_sitehost#}"><strong>[tag:sitehost]</strong></a></td>
</tr> </tr>
{if $smarty.const.GOOGLE_PUBLIC_RECAPTCHA3_KEY && $smarty.const.GOOGLE_PRIVATE_RECAPTCHA3_KEY}
<tr>
<td><a class="toprightDir" href="javascript:void(0);" onClick="textSelection_form_tpl('{$smarty.const.GOOGLE_PUBLIC_RECAPTCHA3_KEY}','');" title="{#title_pub_key_recap#}"><strong>{#public_key_recaptcha_v3#}</strong></a></td>
</tr>
{/if}
<tr> <tr>
<td>HTML Tags</td> <td>HTML Tags</td>
<td> | <a href="javascript:void(0);" onClick='textSelection_form_tpl("<form action=\"\" method=\"post\" id=\"[tag:formalias]\" enctype=\"multipart/form-data\" role=\"form\">", "\n</form>\n");'><strong>FORM</strong></a> | <a href="javascript:void(0);" onClick="textSelection_form_tpl('<ol>', '</ol>');"><strong>OL</strong></a> | <a href="javascript:void(0);" onClick="textSelection_form_tpl('<ul>', '</ul>');"><strong>UL</strong></a> | <a href="javascript:void(0);" onClick="textSelection_form_tpl('<li>', '</li>');"><strong>LI</strong></a> | <a href="javascript:void(0);" onClick="textSelection_form_tpl('<p class=&quot;&quot;>', '</p>');"><strong>P</strong></a> | <a href="javascript:void(0);" onClick="textSelection_form_tpl('<strong>', '</strong>');"><strong>B</strong></a> | <a href="javascript:void(0);" onClick="textSelection_form_tpl('<em>', '</em>');"><strong>I</strong></a> | <a href="javascript:void(0);" onClick="textSelection_form_tpl('<h1>', '</h1>');"><strong>H1</strong></a> | <a href="javascript:void(0);" onClick="textSelection_form_tpl('<h2>', '</h2>');"><strong>H2</strong></a> | <a href="javascript:void(0);" onClick="textSelection_form_tpl('<h3>', '</h3>');"><strong>H3</strong></a> | <a href="javascript:void(0);" onClick="textSelection_form_tpl('<h4>', '</h4>');"><strong>H4</strong></a> | <a href="javascript:void(0);" onClick="textSelection_form_tpl('<h5>', '</h5>');"><strong>H5</strong></a> | <a href="javascript:void(0);" onClick="textSelection_form_tpl('<div class=&quot;&quot; id=&quot;&quot;>', '</div>');"><strong>DIV</strong></a> | <a href="javascript:void(0);" onClick="textSelection_form_tpl('<a href=&quot;&quot; title=&quot;&quot;>', '</a>');"><strong>A</strong></a> | <a href="javascript:void(0);" onClick="textSelection_form_tpl('<img src=&quot;&quot; alt=&quot;&quot; />', '');"><strong>IMG</strong></a> | <a href="javascript:void(0);" onClick="textSelection_form_tpl('<span>', '</span>');"><strong>SPAN</strong></a> | <a href="javascript:void(0);" onClick="textSelection_form_tpl('<pre>', '</pre>');"><strong>PRE</strong></a> | <a href="javascript:void(0);" onClick="textSelection_form_tpl('<br />', '');"><strong>BR</strong></a> | <a href="javascript:void(0);" onClick="textSelection_form_tpl('\t', '');"><strong>TAB</strong></a> | </td> <td> | <a href="javascript:void(0);" onClick='textSelection_form_tpl("<form action=\"\" method=\"post\" id=\"[tag:formalias]\" enctype=\"multipart/form-data\" role=\"form\">", "\n</form>\n");'><strong>FORM</strong></a> | <a href="javascript:void(0);" onClick="textSelection_form_tpl('<ol>', '</ol>');"><strong>OL</strong></a> | <a href="javascript:void(0);" onClick="textSelection_form_tpl('<ul>', '</ul>');"><strong>UL</strong></a> | <a href="javascript:void(0);" onClick="textSelection_form_tpl('<li>', '</li>');"><strong>LI</strong></a> | <a href="javascript:void(0);" onClick="textSelection_form_tpl('<p class=&quot;&quot;>', '</p>');"><strong>P</strong></a> | <a href="javascript:void(0);" onClick="textSelection_form_tpl('<strong>', '</strong>');"><strong>B</strong></a> | <a href="javascript:void(0);" onClick="textSelection_form_tpl('<em>', '</em>');"><strong>I</strong></a> | <a href="javascript:void(0);" onClick="textSelection_form_tpl('<h1>', '</h1>');"><strong>H1</strong></a> | <a href="javascript:void(0);" onClick="textSelection_form_tpl('<h2>', '</h2>');"><strong>H2</strong></a> | <a href="javascript:void(0);" onClick="textSelection_form_tpl('<h3>', '</h3>');"><strong>H3</strong></a> | <a href="javascript:void(0);" onClick="textSelection_form_tpl('<h4>', '</h4>');"><strong>H4</strong></a> | <a href="javascript:void(0);" onClick="textSelection_form_tpl('<h5>', '</h5>');"><strong>H5</strong></a> | <a href="javascript:void(0);" onClick="textSelection_form_tpl('<div class=&quot;&quot; id=&quot;&quot;>', '</div>');"><strong>DIV</strong></a> | <a href="javascript:void(0);" onClick="textSelection_form_tpl('<a href=&quot;&quot; title=&quot;&quot;>', '</a>');"><strong>A</strong></a> | <a href="javascript:void(0);" onClick="textSelection_form_tpl('<img src=&quot;&quot; alt=&quot;&quot; />', '');"><strong>IMG</strong></a> | <a href="javascript:void(0);" onClick="textSelection_form_tpl('<span>', '</span>');"><strong>SPAN</strong></a> | <a href="javascript:void(0);" onClick="textSelection_form_tpl('<pre>', '</pre>');"><strong>PRE</strong></a> | <a href="javascript:void(0);" onClick="textSelection_form_tpl('<br />', '');"><strong>BR</strong></a> | <a href="javascript:void(0);" onClick="textSelection_form_tpl('\t', '');"><strong>TAB</strong></a> | </td>

1
contactsnew/templates/forms.tpl

@ -13,6 +13,7 @@
<ul style="list-style: none; margin-left:0px;"> <ul style="list-style: none; margin-left:0px;">
<li>{#mod_info#}</li> <li>{#mod_info#}</li>
<li><strong>{#cn_mod_info#}<a class="doclink" href="index.php?do=settings&amp;cp={$sess}">{#cn_mod_info_a#}</a></strong></li> <li><strong>{#cn_mod_info#}<a class="doclink" href="index.php?do=settings&amp;cp={$sess}">{#cn_mod_info_a#}</a></strong></li>
<li>{if $smarty.const.GOOGLE_PUBLIC_RECAPTCHA3_KEY && $smarty.const.GOOGLE_PRIVATE_RECAPTCHA3_KEY}<span style="color:green">{#found_key_recap_v3#}</span>{else}<span style="color:red">{#notfound_key_recap_v3_1#}</span>{#notfound_key_recap_v3_2#}<a class="doclink" href="index.php?do=settings&amp;sub=case&amp;cp={$sess}">{#notfound_key_recap_v3_3#}</a>{/if}</li>
</ul> </ul>
</div> </div>
</div> </div>

Loading…
Cancel
Save