Файл: plugins/admin.shop.php
Строк: 250
<?
if ($level <= 3) {
die(__('У вас нет прав доступа'));
}
$tmp = $system;
if (isset($_POST['secret_key'])) {
$tmp['email'] = $_POST['email'];
$tmp['phone'] = $_POST['phone'];
$tmp['icq'] = $_POST['icq'];
$tmp['wmid'] = abs($_POST['wmid']);
$tmp['min_out_money'] = (int) $_POST['min_out_money'];
$tmp['pct_pays'] = (int) $_POST['pct_pays'];
$tmp['pct_out'] = (int) $_POST['pct_out'];
$tmp['min_coins_goods'] = (int) $_POST['min_coins_goods'];
$tmp['max_coins_goods'] = (int) $_POST['max_coins_goods'];
$tmp['count_goods_new'] = (int) $_POST['count_goods_new'];
$tmp['count_goods_pays'] = (int) $_POST['count_goods_pays'];
$tmp['shop_goods_txt'] = (int) $_POST['shop_goods_txt'];
$tmp['shop_goods_open'] = (int) $_POST['shop_goods_open'];
$tmp['shop_money_open'] = (int) $_POST['shop_money_open'];
$tmp['wmpurse'] = $_POST['wmpurse'];
$tmp['secret_key'] = $_POST['secret_key'];
$tmp['robox_login'] = $_POST['robox_login'];
$tmp['robox_password1'] = $_POST['robox_password1'];
$tmp['robox_password2'] = $_POST['robox_password2'];
$tmp['copy_name'] = $_POST['copy_name'];
$tmp['copy_text'] = $_POST['copy_text'];
if ($_POST['email'] && !preg_match('#^[A-z0-9-._]+@[A-z0-9]{2,}.[A-z]{2,4}$#ui', $_POST['email'])) {
$err[] = __('Неверный формат Email');
}
if ($tmp['phone'] && !preg_match("#^([0-9-+ ])+$#ui", $tmp['phone'])) {
$err[] = __('В телефоне присутствуют запрещенные символы');
}
if ($tmp['icq'] && !preg_match("#^([0-9- ])+$#ui", $tmp['icq'])) {
$err[] = __('В icq присутствуют запрещенные символы');
}
if ($tmp['copy_name'] && !preg_match("#^([A-zА-я0-9-_.,])+$#ui", $tmp['copy_name'])) {
$err[] = __('В названии TXT файла присутствуют запрещенные символы');
}
if ($tmp['robox_login'] && !preg_match("#^([A-z0-9-_.,])+$#ui", $tmp['robox_login'])) {
$err[] = __('В логине РОБОКАССА присутствуют запрещенные символы');
}
if ($tmp['robox_password1'] && !preg_match("#^([A-z0-9])+$#ui", $tmp['robox_password1'])) {
$err[] = __('В пароле №1 РОБОКАССА присутствуют запрещенные символы');
}
if ($tmp['robox_password2'] && !preg_match("#^([A-z0-9])+$#ui", $tmp['robox_password2'])) {
$err[] = __('В пароле №2 РОБОКАССА присутствуют запрещенные символы');
}
if ($tmp['wmpurse'] && !preg_match("#^([A-z0-9])+$#ui", $tmp['wmpurse'])) {
$err[] = __('В номере кошелька присутствуют запрещенные символы');
}
if ($tmp['secret_key'] && !preg_match("#^([A-zА-я0-9-_.,])+$#ui", $tmp['secret_key'])) {
$err[] = __('В секретном ключе присутствуют запрещенные символы');
}
if (!isset($err) && save_dat($tmp, 'settings.system')) {
$messages[] = __('Настройки успешно приняты');
} else {
$err[] = __('Ошибка при сохранении настроек');
}
}
$system['title'] = __('Настройки магазина');
require SYS . 'header.php';
?>
<div class="nav2">
<form class="form-horizontal" action="?func=admin.shop" method="POST" style="margin: 2px;">
<div class="control-group">
<label class="control-label" for="phone"><?= __('Телефон')?></label>
<div class="controls">
<input type="text" id="phone" name="phone" value="<?= $tmp['phone']?>" />
</div>
</div>
<div class="control-group">
<label class="control-label" for="email">Email</label>
<div class="controls">
<input type="text" id="email" name="email" value="<?= $tmp['email']?>" />
</div>
</div>
<div class="control-group">
<label class="control-label" for="icq">ICQ</label>
<div class="controls">
<input type="text" id="icq" name="icq" value="<?= $tmp['icq']?>" />
</div>
</div>
<hr>
<div class="control-group">
<div class="controls">
<span class="help-block">Даные Webmoney</span>
</div>
</div>
<div class="control-group">
<label class="control-label" for="wmpurse">WM <?= __('кошелек')?></label>
<div class="controls">
<input type="text" id="wmpurse" name="wmpurse" value="<?= $tmp['wmpurse']?>" />
</div>
</div>
<div class="control-group">
<label class="control-label" for="secret_key"><?= __('Ключь от Merchant')?></label>
<div class="controls">
<input type="text" id="secret_key" name="secret_key" value="<?= $tmp['secret_key']?>" />
</div>
</div>
<div class="control-group">
<label class="control-label" for="wmid">WMID <?= __('магазина')?></label>
<div class="controls">
<input type="text" id="wmid" name="wmid" value="<?= $tmp['wmid']?>" />
</div>
</div>
<hr>
<div class="control-group">
<div class="controls">
<span class="help-block">Даные Robokassa</span>
</div>
</div>
<div class="control-group">
<label class="control-label" for="robox_login"><?= __('Идентификатор')?></label>
<div class="controls">
<input type="text" id="robox_login" name="robox_login" value="<?= $tmp['robox_login']?>" />
</div>
</div>
<div class="control-group">
<label class="control-label" for="robox_password1"><?= __('Пароль')?> №1</label>
<div class="controls">
<input type="text" id="robox_password1" name="robox_password1" value="<?= $tmp['robox_password1']?>" />
</div>
</div>
<div class="control-group">
<label class="control-label" for="robox_password2"><?= __('Пароль')?> №2</label>
<div class="controls">
<input type="text" id="robox_password2" name="robox_password2" value="<?= $tmp['robox_password2']?>" />
</div>
</div>
<hr>
<div class="control-group">
<label class="control-label" for="pct_out">% <?= __('При выводе средств')?></label>
<div class="controls">
<input type="text" id="pct_out" name="pct_out" value="<?= $tmp['pct_out']?>" />
</div>
</div>
<div class="control-group">
<label class="control-label" for="pct_pays">% <?= __('С продаж товаров')?></label>
<div class="controls">
<input type="text" id="pct_pays" name="pct_pays" value="<?= $tmp['pct_pays']?>" />
</div>
</div>
<div class="control-group">
<label class="control-label" for="min_out_money"><?= __('Минимальная сумма вывода')?></label>
<div class="controls">
<input type="text" id="min_out_money" name="min_out_money" value="<?= $tmp['min_out_money']?>" />
</div>
</div>
<div class="control-group">
<label class="control-label" for="min_coins_goods"><?= __('Минимальная цена товара')?></label>
<div class="controls">
<input type="text" id="min_coins_goods" name="min_coins_goods" value="<?= $tmp['min_coins_goods']?>" />
</div>
</div>
<div class="control-group">
<label class="control-label" for="max_coins_goods"><?= __('Максимальная цена товара')?></label>
<div class="controls">
<input type="text" id="max_coins_goods" name="max_coins_goods" value="<?= $tmp['max_coins_goods']?>" />
</div>
</div>
<div class="control-group">
<label class="control-label" for="count_goods_new"><?= __('Новых товаров на главной')?></label>
<div class="controls">
<input type="text" id="count_goods_new" name="count_goods_new" value="<?= $tmp['count_goods_new']?>" />
</div>
</div>
<div class="control-group">
<label class="control-label" for="count_goods_pays"><?= __('Последних продаж на главной')?></label>
<div class="controls">
<input type="text" id="count_goods_pays" name="count_goods_pays" value="<?= $tmp['count_goods_pays']?>" />
</div>
</div>
<div class="control-group">
<label class="control-label" for="copy_name"><?= __('Название TXT файла')?></label>
<div class="controls">
<input type="text" id="copy_name" name="copy_name" value="<?= $tmp['copy_name']?>" />
</div>
</div>
<div class="control-group">
<label class="control-label" for="copy_text"><?= __('Содержание TXT файла')?></label>
<div class="controls">
<textarea id="copy_text" name="copy_text"><?= text($tmp['copy_text'])?></textarea>
</div>
</div>
<div class="control-group">
<label class="control-label" for="shop_goods_txt"><?= __('Загрузка TXT файла в архив')?></label>
<div class="controls">
<select name="shop_goods_txt" id="shop_goods_txt" class="span1" style="width: auto;">
<option value='1' <?= ($tmp['shop_goods_txt'] == 1 ? " selected='selected'" : null)?>><?= __('Включено')?></option>
<option value='0' <?= ($tmp['shop_goods_txt'] == 0 ? " selected='selected'" : null)?>><?= __('Отключено')?></option>
</select>
</div>
</div>
<div class="control-group">
<label class="control-label" for="shop_goods_open"><?= __('Добавление товаров')?></label>
<div class="controls">
<select name="shop_goods_open" id="shop_goods_open" class="span1" style="width: auto;">
<option value='1' <?= ($tmp['shop_goods_open'] == 1 ? " selected='selected'" : null)?>><?= __('Включено')?></option>
<option value='0' <?= ($tmp['shop_goods_open'] == 0 ? " selected='selected'" : null)?>><?= __('Отключено')?></option>
</select>
</div>
</div>
<div class="control-group">
<label class="control-label" for="shop_money_open"><?= __('Ввод/Вывод средств')?></label>
<div class="controls">
<select name="shop_money_open" id="shop_money_open" class="span1" style="width: auto;">
<option value='1' <?= ($tmp['shop_money_open'] == 1 ? " selected='selected'" : null)?>><?= __('Включено')?></option>
<option value='0' <?= ($tmp['shop_money_open'] == 0 ? " selected='selected'" : null)?>><?= __('Отключено')?></option>
</select>
</div>
</div>
<div class="control-group">
<div class="controls">
<button type="submit" class="btn"><?= __('Сохранить')?></button>
</div>
</div>
</form>
</div>
<div class="foot">
« <a href="?func=admin"><?= __('Админ панель')?></a>
</div>