82 lines
4.6 KiB
PHP
82 lines
4.6 KiB
PHP
<?php use_helper('stAdminGenerator') ?>
|
|
<?php echo st_get_admin_head('stSecurityPlugin', __('Konfiguracja', null, 'stBackend'), __('Bezpieczeństwo'), array()) ?>
|
|
<?php st_view_slot_start('application-menu') ?>
|
|
<?php st_include_component('stSecurityBackend', 'listMenu') ?>
|
|
<?php st_view_slot_end() ?>
|
|
<?php st_include_partial('stAdminGenerator/message') ?>
|
|
<?php echo form_tag('stSecurityBackend/index', array('id' => 'sf_admin_config_form', 'class' => 'admin_form')) ?>
|
|
<fieldset>
|
|
<div class="content">
|
|
<?php echo st_admin_get_form_field('security[ssl]', __('Włącz SSL'), stSecurity::getSSLOptions(), 'select_tag', array(
|
|
'selected' => $config->get('ssl') === '1' ? 'order' : $config->get('ssl'),
|
|
'help' => __('Włącza obsługe protokołu bezpieczeństwa SSL'),
|
|
)) ?>
|
|
<?php echo st_admin_get_form_field('security[csp]', __('Włącz CSP'), 1, 'checkbox_tag', array(
|
|
'checked' => $config->get('csp'),
|
|
'help' => __('csp.help'),
|
|
)) ?>
|
|
<?php echo st_admin_get_form_field('security[csp_src_exception]', __('Wyjątki CSP'), $config->get('csp_src_exception'), 'textarea_tag', array(
|
|
'style' => 'width: 100%; height: 150px',
|
|
'help' => __('csp.exception.help'),
|
|
)) ?>
|
|
</div>
|
|
</fieldset>
|
|
<fieldset>
|
|
<h2>Captcha</h2>
|
|
<div class="content">
|
|
<?php echo st_admin_get_form_field('security[captcha_on]', __('Włącz kody CAPTCHA'), 1, 'checkbox_tag', array(
|
|
'checked' => $config->get('captcha_on'),
|
|
'help' => __('Bezpieczeństwo sklepu: włącz zabezpieczenia antyspamowe.'),
|
|
)) ?>
|
|
<?php echo st_admin_get_form_field('security[captcha_mod]', __('Włącz kody CAPTCHA'), array("standart" => __("Standard"), "recaptcha3" => __("Google reCaptcha V3")), 'select_tag', array(
|
|
'selected' => $config->get('captcha_mod'),
|
|
'help' => __('Opcja Google reCaptcha wykorzystuje mechanizmy Google do weryfikacji wiarygodności klientów. Dzięki temu większość z nich, nie musi wpisywać kodu z obrazków przy zamowieniu lub rejestracji. Funkcja ta wymaga jednorazowej konfiguracji na stronie Google.'),
|
|
)) ?>
|
|
|
|
<div id="mod_recaptcha" style="display: none">
|
|
<?php echo st_admin_get_form_field('security_captcha_info', ' ', link_to(__('Dowiedz się, jak wlączyć i skonfigurować reCaptcha w Google.'), 'https://www.sote.pl/docs/bezpieczenstwo'), 'plain') ?>
|
|
<?php echo st_admin_get_form_field('security[recaptcha_key]', __('Klucz witryny'), $config->get('recaptcha_key'), 'input_password_tag', array('maxlength' => '40', 'size' => '50')) ?>
|
|
<?php echo st_admin_get_form_field('security[recaptcha_secret]', __('Tajny klucz'), $config->get('recaptcha_secret'), 'input_password_tag', array('maxlength' => '40', 'size' => '50')) ?>
|
|
<?php echo st_admin_get_form_field('security[recaptcha_badge_position]', __('Położenie'), array("bottomleft" => __("Po lewej stronie"), "bottomright" => __("Po prawej stronie")), 'select_tag', array(
|
|
'selected' => $config->get('recaptcha_badge_position'),
|
|
'help' => __('Określ, gdzie ma się pojawić ikonka Google reCaptcha.'),
|
|
)) ?>
|
|
<?php echo st_admin_get_form_field('security[recaptcha_badge_margin]', __('Margines od dołu strony'), $config->get('recaptcha_badge_margin'), 'input_tag', array(
|
|
'maxlength' => '4',
|
|
'size' => '5',
|
|
'help' => __('Zmień położenie ikonki Google reCapcha. Podaj margines od dołu strony (w pikselach) np. 24.'),
|
|
)) ?>
|
|
</div>
|
|
</fieldset>
|
|
<div id="config_actions">
|
|
<?php echo st_get_admin_actions_head() ?>
|
|
<?php if (!stLock::isPHP72Ready()): ?>
|
|
<?php echo st_get_admin_action('save', __('Uaktualnienie szyfrowania'), '@stSecurityPlugin?action=dataEncryptionMigration', array('name' => 'save')) ?>
|
|
<?php endif ?>
|
|
<?php echo st_get_admin_action('save', __('Zapisz', null, 'stAdminGeneratorPlugin'), null, array('name' => 'save')) ?>
|
|
<?php echo st_get_admin_actions_foot() ?>
|
|
</form>
|
|
</div>
|
|
|
|
<?php echo st_get_admin_foot() ?>
|
|
|
|
|
|
<script type="text/javascript">
|
|
jQuery(function($) {
|
|
$(document).ready(function() {
|
|
$('#security_captcha_mod').on('change', function() {
|
|
if ($("#security_captcha_mod").val() == "recaptcha3") {
|
|
$("#mod_recaptcha").show()
|
|
} else {
|
|
$("#mod_recaptcha").hide();
|
|
}
|
|
}).change();
|
|
|
|
$(document).ready(function() {
|
|
$('#config_actions').stickyBox();
|
|
fieldsetVisibility();
|
|
});
|
|
|
|
});
|
|
});
|
|
</script>
|