428 lines
16 KiB
PHP
428 lines
16 KiB
PHP
<script type="text/javascript" src="/libraries/ckeditor/ckeditor.js"></script>
|
|
<script type="text/javascript" src="/libraries/ckeditor/adapters/jquery.js"></script>
|
|
<script type="text/javascript">
|
|
$(function ()
|
|
{
|
|
$('#settings-tabs').easyResponsiveTabs(
|
|
{
|
|
width: 'auto',
|
|
fit: true,
|
|
tabidentify: 'settings-tabs',
|
|
type: 'vertical'
|
|
});
|
|
|
|
$('#additional_info').ckeditor(
|
|
{
|
|
toolbar: 'MyTool',
|
|
height: '150'
|
|
});
|
|
});
|
|
</script>
|
|
<?php
|
|
global $db;
|
|
|
|
ob_start();
|
|
?>
|
|
<div id="settings-tabs">
|
|
<ul class="resp-tabs-list settings-tabs">
|
|
<li><i class="fa fa-paper-plane"></i>Dane kontaktowe</li>
|
|
<li><i class="fa fa-envelope"></i>Poczta</li>
|
|
<li><i class="fa fa-bars"></i>Dodatkowe ustawienia</li>
|
|
<li><i class="fa fa-code"></i>Kody (m.in. statystyk)</li>
|
|
<li><i class="fa fa-cog"></i>System</li>
|
|
<li><i class="fa fa-refresh"></i>Aktualizacje</li>
|
|
</ul>
|
|
<div class="resp-tabs-container settings-tabs">
|
|
<div>
|
|
<?=
|
|
\Html::input(
|
|
array(
|
|
'label' => 'Nazwa firmy',
|
|
'name' => 'firm_name',
|
|
'id' => 'firm_name',
|
|
'value' => $this -> settings['firm_name']
|
|
)
|
|
);
|
|
?>
|
|
<?=
|
|
\Html::textarea(
|
|
array(
|
|
'label' => 'Dodatkowe informacje',
|
|
'name' => 'additional_info',
|
|
'id' => 'additional_info',
|
|
'value' => $this -> settings['additional_info']
|
|
)
|
|
);
|
|
?>
|
|
<?=
|
|
\Html::input_switch(
|
|
array(
|
|
'label' => 'Mapa',
|
|
'name' => 'google_maps',
|
|
'checked' => $this -> settings['google_maps'] == 1 ? true : false
|
|
)
|
|
);
|
|
?>
|
|
<?=
|
|
\Html::textarea(
|
|
array(
|
|
'label' => 'Mapa - adres',
|
|
'name' => 'firm_adress',
|
|
'id' => 'firm_adress',
|
|
'value' => $this -> settings['firm_adress']
|
|
)
|
|
);
|
|
?>
|
|
<?=
|
|
\Html::input_switch(
|
|
array(
|
|
'label' => 'Widget "Telefon"',
|
|
'name' => 'widget_phone',
|
|
'checked' => $this -> settings['widget_phone'] == 1 ? true : false
|
|
)
|
|
);
|
|
?>
|
|
</div>
|
|
<div>
|
|
<?=
|
|
\Html::input_switch(
|
|
array(
|
|
'label' => 'Formularz kontaktowy',
|
|
'name' => 'contact_form',
|
|
'checked' => $this -> settings['contact_form'] == 1 ? true : false
|
|
)
|
|
);
|
|
?>
|
|
<?=
|
|
\Html::input(
|
|
array(
|
|
'label' => 'Email kontaktowy',
|
|
'name' => 'contact_email',
|
|
'id' => 'contact_email',
|
|
'value' => $this -> settings['contact_email']
|
|
)
|
|
);
|
|
?>
|
|
<?=
|
|
\Html::input(
|
|
array(
|
|
'label' => 'Email - host',
|
|
'name' => 'email_host',
|
|
'id' => 'email_host',
|
|
'value' => $this -> settings['email_host']
|
|
)
|
|
);
|
|
?>
|
|
<?=
|
|
\Html::input(
|
|
array(
|
|
'label' => 'Email - port',
|
|
'name' => 'email_port',
|
|
'id' => 'email_port',
|
|
'value' => $this -> settings['email_port']
|
|
)
|
|
);
|
|
?>
|
|
<?=
|
|
\Html::input(
|
|
array(
|
|
'label' => 'Email - login',
|
|
'name' => 'email_login',
|
|
'id' => 'email_login',
|
|
'value' => $this -> settings['email_login']
|
|
)
|
|
);
|
|
?>
|
|
<?=
|
|
\Html::input(
|
|
array(
|
|
'label' => 'Email - hasło',
|
|
'name' => 'email_password',
|
|
'id' => 'email_password',
|
|
'value' => $this -> settings['email_password'],
|
|
'type' => 'text'
|
|
)
|
|
);
|
|
?>
|
|
<?= \Html::input_switch( [
|
|
'label' => 'Captcha w formularzu kontaktowym',
|
|
'name' => 'contact_form_captcha',
|
|
'checked' => $this -> settings['contact_form_captcha'] == 1 ? true : false
|
|
] );
|
|
?>
|
|
</div>
|
|
<div>
|
|
<div class="form-group">
|
|
<label class="col-lg-3 control-label">Ilość aktualności
|
|
<div class="popo">
|
|
<i class="popover-btn" data-container="body" data-toggle="popover" data-placement="top" data-content="Ilość wyświetlanych aktulanośći w boxie [NEWS] ">?</i>
|
|
</div>
|
|
</label>
|
|
<div class="col-lg-9">
|
|
<input class="form-control" type="text" name="news_limit" id="news_limit" value="<?= $this -> settings['news_limit']?>">
|
|
</div>
|
|
</div>
|
|
<div class="form-group">
|
|
<label class="col-lg-3 control-label">Licznik odwiedzin
|
|
<div class="popo">
|
|
<i class="popover-btn" data-container="body" data-toggle="popover" data-placement="top" data-content="Włączenie licznika odwiedzin na stronie">?</i>
|
|
</div>
|
|
</label>
|
|
<div class="col-lg-9 pt5">
|
|
<div class="switch switch-primary round switch-inline">
|
|
<input type="checkbox" name="visit_counter" id="visit_counter" <?php if ( $this -> settings['visit_counter'] ):?>checked="checked"<?php endif;?>>
|
|
<label for="visit_counter"></label>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="form-group">
|
|
<label class="col-lg-3 control-label">Kalendarz
|
|
<div class="popo">
|
|
<i class="popover-btn" data-container="body" data-toggle="popover" data-placement="top" data-content="Włączenie kalendarza dla artykułów">?</i>
|
|
</div>
|
|
</label>
|
|
<div class="col-lg-9 pt5">
|
|
<div class="switch switch-primary round switch-inline">
|
|
<input type="checkbox" name="calendar" id="calendar" <?php if ( $this -> settings['calendar'] ):?>checked="checked"<?php endif;?>>
|
|
<label for="calendar"></label>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="form-group">
|
|
<label class="col-lg-3 control-label">Tagi
|
|
<div class="popo">
|
|
<i class="popover-btn" data-container="body" data-toggle="popover" data-placement="top" data-content="Włączenie tagów dla artykułów">?</i>
|
|
</div>
|
|
</label>
|
|
<div class="col-lg-9 pt5">
|
|
<div class="switch switch-primary round switch-inline">
|
|
<input type="checkbox" name="tags" id="tags" <?php if ( $this -> settings['tags'] ):?>checked="checked"<?php endif;?>>
|
|
<label for="tags"></label>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<?= \Html::input( [
|
|
'label' => 'Maksmalna wielkość zdjęcia (px)',
|
|
'name' => 'image_px',
|
|
'id' => 'image_px',
|
|
'value' => $this -> settings['image_px']
|
|
] );
|
|
?>
|
|
</div>
|
|
<div>
|
|
<?=
|
|
\Html::input(
|
|
array(
|
|
'label' => 'Klucz Google Search Console',
|
|
'name' => 'google_search_console',
|
|
'id' => 'google_search_console',
|
|
'value' => $this -> settings['google_search_console']
|
|
)
|
|
);
|
|
?>
|
|
<?=
|
|
\Html::input(
|
|
array(
|
|
'label' => 'Facebook link',
|
|
'name' => 'facebook_link',
|
|
'id' => 'facebook_link',
|
|
'value' => $this -> settings['facebook_link']
|
|
)
|
|
);
|
|
?>
|
|
<?=
|
|
\Html::textarea(
|
|
array(
|
|
'label' => 'Kod statystyk',
|
|
'name' => 'statistic_code',
|
|
'id' => 'statistic_code',
|
|
'value' => $this -> settings['statistic_code'],
|
|
'rows' => 10
|
|
)
|
|
);
|
|
?>
|
|
<?=
|
|
\Html::textarea(
|
|
array(
|
|
'label' => 'Własne reguły htacess',
|
|
'name' => 'htaccess',
|
|
'id' => 'htaccess',
|
|
'value' => $this -> settings['htaccess'],
|
|
'rows' => 10
|
|
)
|
|
);
|
|
?>
|
|
<?=
|
|
\Html::textarea(
|
|
array(
|
|
'label' => 'Własne reguły robots.txt',
|
|
'name' => 'robots',
|
|
'id' => 'robots',
|
|
'value' => $this -> settings['robots'],
|
|
'rows' => 10
|
|
)
|
|
);
|
|
?>
|
|
</div>
|
|
<div>
|
|
<div class="form-group">
|
|
<label class="col-lg-3 control-label">Strona konstrukcyjna
|
|
<div class="popo">
|
|
<i class="popover-btn" data-container="body" data-toggle="popover" data-placement="top" data-content="Włączenie strony konstrukcyjnej do tworzenia szablonów">?</i>
|
|
</div>
|
|
</label>
|
|
<div class="col-lg-9 pt5">
|
|
<div class="switch switch-primary round switch-inline">
|
|
<input type="checkbox" name="devel" id="devel" <?php if ( $this -> settings['devel'] ):?>checked="checked"<?php endif;?>>
|
|
<label for="devel"></label>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="form-group">
|
|
<label class="col-lg-3 control-label">Wersja https://
|
|
<div class="popo">
|
|
<i class="popover-btn" data-container="body" data-toggle="popover" data-placement="top" data-content="Włączenie wersji https:// strony">?</i>
|
|
</div>
|
|
</label>
|
|
<div class="col-lg-9 pt5">
|
|
<div class="switch switch-primary round switch-inline">
|
|
<input type="checkbox" name="ssl" id="ssl" <?php if ( $this -> settings['ssl'] ):?>checked="checked"<?php endif;?>>
|
|
<label for="ssl"></label>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="form-group">
|
|
<label class="col-lg-3 control-label">MySQL Debug
|
|
<div class="popo">
|
|
<i class="popover-btn" data-container="body" data-toggle="popover" data-placement="top" data-content="Umożliwienie zapisu zapytań sql do plików">?</i>
|
|
</div>
|
|
</label>
|
|
<div class="col-lg-9 pt5">
|
|
<div class="switch switch-primary round switch-inline">
|
|
<input type="checkbox" name="mysql_debug" id="mysql_debug" <?php if ( $this -> settings['mysql_debug'] ):?>checked="checked"<?php endif;?>>
|
|
<label for="mysql_debug"></label>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="form-group">
|
|
<label class="col-lg-3 control-label">Htaccess cache
|
|
<div class="popo">
|
|
<i class="popover-btn" data-container="body" data-toggle="popover" data-placement="top" data-content="Aktywny - dla stron rzadko aktualizowanych,<br> Niekatywny - dla stron często aktualizowanych">?</i>
|
|
</div>
|
|
</label>
|
|
<div class="col-lg-9 pt5">
|
|
<div class="switch switch-primary round switch-inline">
|
|
<input type="checkbox" name="htaccess_cache" id="htaccess_cache" <?php if ( $this -> settings['htaccess_cache'] ):?>checked="checked"<?php endif;?>>
|
|
<label for="htaccess_cache"></label>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="form-group">
|
|
<label class="col-lg-3 control-label">Lazy loading obrazów</label>
|
|
<div class="col-lg-9 pt5">
|
|
<div class="switch switch-primary round switch-inline">
|
|
<input type="checkbox" name="lazy_loading" id="lazy_loading" <?php if ( $this -> settings['lazy_loading'] ):?>checked="checked"<?php endif;?>>
|
|
<label for="lazy_loading"></label>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="form-group">
|
|
<label class="col-lg-3 control-label">Generowanie obrazków WEBP</label>
|
|
<div class="col-lg-9 pt5">
|
|
<div class="switch switch-primary round switch-inline">
|
|
<input type="checkbox" name="generate_webp" id="generate_webp" <?php if ( $this -> settings['generate_webp'] ):?>checked="checked"<?php endif;?>>
|
|
<label for="generate_webp"></label>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="form-group">
|
|
<?= \Html::select( [
|
|
'label' => "Struktura linków",
|
|
'name' => "links_structure",
|
|
'values' => [ 0 => 'skrócona', 1 => 'rozwinięta' ],
|
|
'value' => $this -> settings['links_structure'] ? 1 : 0
|
|
] );?>
|
|
</div>
|
|
<div class="form-group">
|
|
<?= \Html::select( [
|
|
'label' => "Wersja strony",
|
|
'name' => "link_version",
|
|
'values' => [ 0 => 'bez www', 1 => 'z www' ],
|
|
'value' => $this -> settings['link_version'] ? 1 : 0
|
|
] );?>
|
|
</div>
|
|
<div class="form-group">
|
|
<?= \Html::select( [
|
|
'label' => "Wersja adresów url",
|
|
'name' => "url_version",
|
|
'values' => [ 0 => 'bez / na końcu adresu url', 1 => 'z / na końcu adresu url' ],
|
|
'value' => $this -> settings['url_version'] ? 1 : 0
|
|
] );?>
|
|
</div>
|
|
<div class="form-group">
|
|
<?= \Html::select( [
|
|
'label' => "Newsletter",
|
|
'name' => "newsletter_cron",
|
|
'values' => [ 0 => 'wysyłka za pomocą cron i strony', 1 => 'wysyłka za pomocą cron' ],
|
|
'value' => $this -> settings['newsletter_cron'] ? 1 : 0
|
|
] );?>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div class="form-group">
|
|
<label class="col-lg-3 control-label">Aktualizacja
|
|
<div class="popo">
|
|
<i class="popover-btn " data-container="body" data-toggle="popover" data-placement="top" data-content="Wyświetlanie informacji o pojawiającej się nowej aktualizacji">?</i>
|
|
</div>
|
|
</label>
|
|
<div class="col-lg-9 pt5">
|
|
<div class="switch switch-primary round switch-inline">
|
|
<input type="checkbox" name="update" id="update" <?php if ( $this -> settings['update'] ):?>checked="checked"<?php endif;?>>
|
|
<label for="update"></label>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<?= Html::input(
|
|
array(
|
|
'label' => 'Numer licencji',
|
|
'name' => 'update_key',
|
|
'id' => 'update_key',
|
|
'value' => $this -> settings['update_key']
|
|
)
|
|
);
|
|
?>
|
|
</div>
|
|
<div class="clear"></div>
|
|
<?php
|
|
$out = ob_get_clean();
|
|
|
|
$grid = new \gridEdit;
|
|
$grid -> id = 'settings-edit';
|
|
$grid -> gdb_opt = $gdb;
|
|
$grid -> include_plugins = true;
|
|
$grid -> title = 'Edycja ustawień';
|
|
$grid -> actions = [
|
|
'save' => [
|
|
'url' => '/admin/settings/settings_save/',
|
|
'back_url' => '/admin/settings/view/'
|
|
]
|
|
];
|
|
$grid -> external_code = $out;
|
|
echo $grid -> draw();
|
|
?>
|
|
<script>CKEDITOR.dtd.$removeEmpty['span'] = false;</script>
|
|
<script>
|
|
$(document).ready(function () {
|
|
$('.popover-btn').popover(
|
|
{
|
|
trigger: 'hover',
|
|
html: true
|
|
});
|
|
});
|
|
</script>
|
|
<style>
|
|
#g-edit-save.btn-system{
|
|
display: none;
|
|
}
|
|
</style>
|
|
<style type="text/css">#g-edit-cancel { display: none; }</style>
|