Сборка REDL: панель на PHP 8, капча-тумблер, закрытые уязвимости, установщики в один клик
- панель работает на PHP 8.4 (оригинал под PHP 7.0): elFinder utf8_encode, apache_get_modules, warnings - капча выключена и управляется из админки (флаг captcha_enable + блок настроек) - закрыты две SQL-инъекции без авторизации (createAuthLog: пароль из POST и CF-Connecting-IP) - убрано хранение паролей в открытом виде в authlog, XSS в поле ref - установщики install-panel.sh и install-node.sh (оригинальный затирал sources.list репозиториями Debian 9) - современный Dockerfile (оригинальный на debian:stretch больше не собирается) - планировщик и автозапуск работают без systemd - брендинг REDL.IO, год 2026, ссылки на redl.io - документация на русском: ИЗМЕНЕНИЯ, БЕЗОПАСНОСТЬ, ИНСТРУКЦИЯ
This commit is contained in:
@@ -0,0 +1,58 @@
|
||||
<?php
|
||||
/*
|
||||
Copyright (c) 2020 HOSTINPL (HOSTING-RUS) https://vk.com/hosting_rus
|
||||
Developed by Samir Shelenko and Alexander Zemlyanoy (https://vk.com/id00v / https://vk.com/mrsasha082)
|
||||
*/
|
||||
?>
|
||||
<html lang="ru">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<title>Завершение регистрации</title>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" />
|
||||
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700" />
|
||||
<link href="/assets/css/login-2.css" rel="stylesheet" type="text/css" />
|
||||
<link href="/assets/css/plugins.bundle.css" rel="stylesheet" type="text/css" />
|
||||
<link href="/assets/css/style.bundle.css" rel="stylesheet" type="text/css" />
|
||||
<link rel="shortcut icon" href="/favicon.ico" />
|
||||
</head>
|
||||
<body id="kt_body" class="header-fixed header-mobile-fixed subheader-enabled page-loading">
|
||||
<div class="d-flex flex-column flex-root">
|
||||
<div class="login login-2 login-signin-on d-flex flex-column flex-column-fluid bg-white position-relative overflow-hidden" id="kt_login">
|
||||
<div class="login-body d-flex flex-column-fluid align-items-stretch justify-content-center">
|
||||
<div class="container row">
|
||||
<div class="col-lg-6 d-flex align-items-center">
|
||||
<div class="login-form login-signin">
|
||||
<div class="form rounded-lg p-3">
|
||||
<div class="alert alert-primary text-center h5" role="alert">Завершение регистрации!</div>
|
||||
<hr>
|
||||
<center>
|
||||
<?php if(@$user): ?>
|
||||
<span class="text-muted font-weight-bold font-size-h4">Ваш аккаунт подтвержден!<br>
|
||||
Авторизуйтесь для входа в панель управления</span>
|
||||
<?php else: ?>
|
||||
<span class="text-muted font-weight-bold font-size-h4">Упс... Что-то пошло не так.<br>
|
||||
Повторите вашу попытку снова.</span>
|
||||
<?php endif ?>
|
||||
</center>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-lg-6 bgi-size-contain bgi-no-repeat bgi-position-y-center bgi-position-x-center min-h-150px mt-10 m-md-0 offcanvas-mobile" style="background-image: url(/application/public/img/hostinpl.jpg)"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
<script>
|
||||
toastr.info("Через 5 секунд вы будете перенаправлены на домашнюю страницу");
|
||||
setTimeout("redirect('/')", 5000);
|
||||
</script>
|
||||
<script language="JavaScript" type="text/javascript">
|
||||
<!--
|
||||
function GoNah(){
|
||||
location="/";
|
||||
}
|
||||
setTimeout( 'GoNah()', 5000 );
|
||||
//-->
|
||||
</script>
|
||||
@@ -0,0 +1,115 @@
|
||||
<?php
|
||||
/*
|
||||
Copyright (c) 2020 HOSTINPL (HOSTING-RUS) https://vk.com/hosting_rus
|
||||
Developed by Samir Shelenko and Alexander Zemlyanoy (https://vk.com/id00v / https://vk.com/mrsasha082)
|
||||
*/
|
||||
?>
|
||||
<?php echo $header ?>
|
||||
<div class="content d-flex flex-column flex-column-fluid" id="kt_content">
|
||||
<div class="d-flex flex-column-fluid">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-lg-12 mb-10">
|
||||
<blockquote class="blockquote text-center">
|
||||
<p class="mb-0">Здесь вы можете обменять свои бонусные баллы.</p>
|
||||
<footer class="blockquote-footer">У вас
|
||||
<cite title="Source Title"><?php echo $users['bonuses'] ?> бонусов</cite>
|
||||
</footer>
|
||||
</blockquote>
|
||||
</div>
|
||||
<div class="col-lg-6 mb-10">
|
||||
<div class="card card-custom gutter-b bg-light-primary">
|
||||
<div class="card-body">
|
||||
<div class="d-flex align-items-center justify-content-between p-4 flex-lg-wrap flex-xl-nowrap">
|
||||
<div class="d-flex flex-column mr-5">
|
||||
<a href="javascript:;" class="h1 text-dark text-hover-primary font-weight-bolder">
|
||||
100 COINS
|
||||
</a>
|
||||
</div>
|
||||
<div class="ml-6 ml-lg-0 ml-xxl-6 flex-shrink-0">
|
||||
<a href="javascript:;" onClick="sendAction_exchange('100DEB')" class="btn font-weight-bolder text-uppercase btn-primary py-4 px-6">
|
||||
Обменять на <?php echo $bonus1 ?> RUB
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-lg-6 mb-10">
|
||||
<div class="card card-custom gutter-b bg-light-primary">
|
||||
<div class="card-body">
|
||||
<div class="d-flex align-items-center justify-content-between p-4 flex-lg-wrap flex-xl-nowrap">
|
||||
<div class="d-flex flex-column mr-5">
|
||||
<a href="javascript:;" class="h1 text-dark text-hover-primary font-weight-bolder">
|
||||
300 COINS
|
||||
</a>
|
||||
</div>
|
||||
<div class="ml-6 ml-lg-0 ml-xxl-6 flex-shrink-0">
|
||||
<a href="javascript:;" onClick="sendAction_exchange('300DEB')" class="btn font-weight-bolder text-uppercase btn-primary py-4 px-6">
|
||||
Обменять на <?php echo $bonus2 ?> RUB
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-lg-6 mb-10">
|
||||
<div class="card card-custom gutter-b bg-light-primary">
|
||||
<div class="card-body">
|
||||
<div class="d-flex align-items-center justify-content-between p-4 flex-lg-wrap flex-xl-nowrap">
|
||||
<div class="d-flex flex-column mr-5">
|
||||
<a href="javascript:;" class="h1 text-dark text-hover-primary font-weight-bolder">
|
||||
600 COINS
|
||||
</a>
|
||||
</div>
|
||||
<div class="ml-6 ml-lg-0 ml-xxl-6 flex-shrink-0">
|
||||
<a href="javascript:;" onClick="sendAction_exchange('600DEB')" class="btn font-weight-bolder text-uppercase btn-primary py-4 px-6">
|
||||
Обменять на <?php echo $bonus3 ?> RUB
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-lg-6 mb-10">
|
||||
<div class="card card-custom gutter-b bg-light-primary">
|
||||
<div class="card-body">
|
||||
<div class="d-flex align-items-center justify-content-between p-4 flex-lg-wrap flex-xl-nowrap">
|
||||
<div class="d-flex flex-column mr-5">
|
||||
<a href="javascript:;" class="h1 text-dark text-hover-primary font-weight-bolder">
|
||||
1000 COINS
|
||||
</a>
|
||||
</div>
|
||||
<div class="ml-6 ml-lg-0 ml-xxl-6 flex-shrink-0">
|
||||
<a href="javascript:;" onClick="sendAction_exchange('1000DEB')" class="btn font-weight-bolder text-uppercase btn-primary py-4 px-6">
|
||||
Обменять на <?php echo $bonus4 ?> RUB
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<script>
|
||||
function sendAction_exchange(action) {
|
||||
$.ajax({
|
||||
url: '/account/bonus/ajax_action_exchange/'+action,
|
||||
dataType: 'text',
|
||||
success: function(data) {
|
||||
data = $.parseJSON(data);
|
||||
switch(data.status) {
|
||||
case 'error':
|
||||
toastr.error(data.error);
|
||||
break;
|
||||
case 'success':
|
||||
toastr.success(data.success);
|
||||
break;
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
</script>
|
||||
<?php echo $footer ?>
|
||||
@@ -0,0 +1,41 @@
|
||||
<?php
|
||||
/*
|
||||
Copyright (c) 2020 HOSTINPL (HOSTING-RUS) https://vk.com/hosting_rus
|
||||
Developed by Samir Shelenko and Alexander Zemlyanoy (https://vk.com/id00v / https://vk.com/mrsasha082)
|
||||
*/
|
||||
?>
|
||||
<html lang="ru">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<title>Завершение регистрации</title>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" />
|
||||
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700" />
|
||||
<link href="/assets/css/login-2.css" rel="stylesheet" type="text/css" />
|
||||
<link href="/assets/css/plugins.bundle.css" rel="stylesheet" type="text/css" />
|
||||
<link href="/assets/css/style.bundle.css" rel="stylesheet" type="text/css" />
|
||||
<link rel="shortcut icon" href="/favicon.ico" />
|
||||
</head>
|
||||
<body id="kt_body" class="header-fixed header-mobile-fixed subheader-enabled page-loading">
|
||||
<div class="d-flex flex-column flex-root">
|
||||
<div class="login login-2 login-signin-on d-flex flex-column flex-column-fluid bg-white position-relative overflow-hidden" id="kt_login">
|
||||
<div class="login-body d-flex flex-column-fluid align-items-stretch justify-content-center">
|
||||
<div class="container row">
|
||||
<div class="col-lg-6 d-flex align-items-center">
|
||||
<div class="login-form login-signin">
|
||||
<div class="form rounded-lg p-3">
|
||||
<div class="alert alert-primary text-center h5" role="alert">Завершение регистрации!</div>
|
||||
<hr>
|
||||
<center>
|
||||
<span class="text-muted font-weight-bold font-size-h4">Проверьте вашу почту,
|
||||
<br>на нее должно прийти сообщение с дальнейшими инструкциями.</span>
|
||||
</center>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-lg-6 bgi-size-contain bgi-no-repeat bgi-position-y-center bgi-position-x-center min-h-150px mt-10 m-md-0 offcanvas-mobile" style="background-image: url(/application/public/img/hostinpl.jpg)"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,28 @@
|
||||
<?php
|
||||
/*
|
||||
Copyright (c) 2020 HOSTINPL (HOSTING-RUS) https://vk.com/hosting_rus
|
||||
Developed by Samir Shelenko and Alexander Zemlyanoy (https://vk.com/id00v / https://vk.com/mrsasha082)
|
||||
*/
|
||||
?>
|
||||
<?php echo $header ?>
|
||||
<div class="content d-flex flex-column flex-column-fluid" id="kt_content">
|
||||
<div class="d-flex flex-column-fluid">
|
||||
<div class="container">
|
||||
<div class="col">
|
||||
<div class="alert alert-light alert-elevate fade show" role="alert">
|
||||
<div class="alert-text">
|
||||
Внутренняя ошибка. Возможные причины:<br>
|
||||
- Неверная сумма платежа.<br>
|
||||
- Неверный ID магазина.<br>
|
||||
- Не верный ID платежа.<br>
|
||||
- Данный счет уже оплачен.<br>
|
||||
- Платеж был отменен.<br>
|
||||
<br>
|
||||
Если здесь нет выявленной вами причины, то обратитесь в <a href="/tickets/create">Службу поддержки</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<?php echo $footer ?>
|
||||
@@ -0,0 +1,110 @@
|
||||
<?php
|
||||
/*
|
||||
Copyright (c) 2020 HOSTINPL (HOSTING-RUS) https://vk.com/hosting_rus
|
||||
Developed by Samir Shelenko and Alexander Zemlyanoy (https://vk.com/id00v / https://vk.com/mrsasha082)
|
||||
*/
|
||||
?>
|
||||
<?php echo $header ?>
|
||||
<div class="content d-flex flex-column flex-column-fluid" id="kt_content">
|
||||
<div class="d-flex flex-column-fluid">
|
||||
<div class="container">
|
||||
<div class="card card-custom overflow-hidden">
|
||||
<div class="card-body p-0">
|
||||
<div class="row justify-content-center bgi-size-cover bgi-no-repeat py-8 px-8 py-md-3 px-md-0" style="background-image: url(/assets/image/bg.jpg);">
|
||||
<div class="col-md-9">
|
||||
<div class="d-flex justify-content-between text-white pt-2">
|
||||
<div class="d-flex flex-column flex-root">
|
||||
<span class="font-weight-bolde mb-2r">Клиент</span>
|
||||
<span class="opacity-70"><?php echo $user_firstname ?> <?php echo $user_lastname ?></span>
|
||||
</div>
|
||||
<div class="d-flex flex-column flex-root">
|
||||
<span class="font-weight-bolder mb-2">Баланс</span>
|
||||
<span class="opacity-70"><? echo $user_balance?> RUB</span>
|
||||
</div>
|
||||
<div class="d-flex flex-column flex-root">
|
||||
<span class="font-weight-bolder mb-2">E-mail</span>
|
||||
<span class="opacity-70"><? echo $user_email?></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row justify-content-center py-8 px-8 py-md-10 px-md-0">
|
||||
<div class="col-md-10">
|
||||
<div class="table-responsive">
|
||||
<table class="table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th class="pl-0 font-weight-bold text-muted text-uppercase">Ид платежа</th>
|
||||
<th class="text-right font-weight-bold text-muted text-uppercase">Статус</th>
|
||||
<th class="text-right font-weight-bold text-muted text-uppercase">Дата</th>
|
||||
<th class="text-right pr-0 font-weight-bold text-muted text-uppercase">Сумма</th>
|
||||
<th class="text-right pr-0 font-weight-bold text-muted text-uppercase">Платежная система</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php foreach($invoices as $item): ?>
|
||||
<tr class="font-weight-boldest font-size-lg">
|
||||
<td class="pl-0 pt-7"><?php echo $item['invoice_id'] ?></td>
|
||||
<td class="text-right pt-7"><?php if($item['invoice_status'] == 0): ?>
|
||||
Не оплачен
|
||||
<?php elseif($item['invoice_status'] == 1): ?>
|
||||
Оплачен
|
||||
<?php endif; ?>
|
||||
</td>
|
||||
<td class="text-right pt-7"><?php echo date("d.m.Y в H:i", strtotime($item['invoice_date_add'])) ?></td>
|
||||
<td class="text-right pt-7"><?php echo $item['invoice_ammount'] ?> RUB.</td>
|
||||
<td class="text-primary pr-0 pt-7 text-right"><?php echo $item['system'] ?></td>
|
||||
</tr>
|
||||
<?php endforeach; ?>
|
||||
<?php if(empty($invoices)): ?>
|
||||
<tr>
|
||||
<td colspan="5" class="text-primary pr-0 pt-7 text-center">На данный момент у вас нет счетов.</td>
|
||||
</tr>
|
||||
<?php endif; ?>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row justify-content-center bg-gray-100 py-8 px-8 py-md-10 px-md-0">
|
||||
<div class="col-md-9">
|
||||
<div class="d-flex justify-content-between flex-column flex-md-row font-size-lg">
|
||||
<div class="d-flex flex-column mb-10 mb-md-0">
|
||||
<div class="font-weight-bolder font-size-lg mb-3">Информация</div>
|
||||
<div class="d-flex justify-content-between mb-3">
|
||||
<span class="mr-15 font-weight-bold">Телефон:</span>
|
||||
<span class="text-right"><?php echo $phone ?></span>
|
||||
</div>
|
||||
<div class="d-flex justify-content-between mb-3">
|
||||
<span class="mr-15 font-weight-bold">E-mail:</span>
|
||||
<span class="text-right"><?php echo $mail_from ?></span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="d-flex flex-column text-md-right">
|
||||
<span class="font-size-lg font-weight-bolder mb-1">Общая сумма пополнений</span>
|
||||
<span class="font-size-h2 font-weight-boldest text-primary mb-1"><?$invo = 0;
|
||||
foreach($invoices as $item): ?>
|
||||
<? if (!($item['invoice_status'] == 1)) { // пропуск нечетных чисел
|
||||
continue;
|
||||
}?>
|
||||
<? $invo=$invo+$item['invoice_ammount']; ?>
|
||||
<?endforeach; echo $invo; ?> RUB</span>
|
||||
<span>Номер счета: <?php echo $user_id ?></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row justify-content-center py-8 px-8 py-md-10 px-md-0">
|
||||
<div class="col-md-9">
|
||||
<div class="d-flex justify-content-between">
|
||||
<a href="/account/pay" class="btn btn-light-primary font-weight-bold">Пополнить баланс</a>
|
||||
<button type="button" class="btn btn-primary font-weight-bold" onclick="window.print();">Распечатать</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<?php echo $footer ?>
|
||||
@@ -0,0 +1,2 @@
|
||||
<?php echo $loginheader ?>
|
||||
<?php echo $loginfooter ?>
|
||||
@@ -0,0 +1,588 @@
|
||||
<?php
|
||||
/*
|
||||
Copyright (c) 2020 HOSTINPL (HOSTING-RUS) https://vk.com/hosting_rus
|
||||
Developed by Samir Shelenko and Alexander Zemlyanoy (https://vk.com/id00v / https://vk.com/mrsasha082)
|
||||
*/
|
||||
?>
|
||||
<?echo $header?>
|
||||
<div class="content d-flex flex-column flex-column-fluid" id="kt_content">
|
||||
<div class="d-flex flex-column-fluid">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<?if($qiwi == 1):?>
|
||||
<div class="col-lg-4">
|
||||
<div class="card card-custom gutter-b">
|
||||
<div class="card-body">
|
||||
<center><img src="/application/public/img/pay/qiwi.jpg" style="max-width:100%;height:65px;" alt=""></center>
|
||||
</div>
|
||||
<div class="card-footer">
|
||||
<button data-toggle="modal" data-target="#qiwi" class="btn btn-primary btn-lg btn-block">Пополнить</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<?endif;?>
|
||||
<?if($unitpay == 1):?>
|
||||
<div class="col-lg-4">
|
||||
<div class="card card-custom gutter-b">
|
||||
<div class="card-body">
|
||||
<center><img src="/application/public/img/pay/unitpay.jpg" style="max-width:100%;height:65px;" alt=""></center>
|
||||
</div>
|
||||
<div class="card-footer">
|
||||
<button data-toggle="modal" data-target="#unitpayhostin" class="btn btn-primary btn-lg btn-block">Пополнить</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<?endif;?>
|
||||
<?if($enotpay == 1):?>
|
||||
<div class="col-lg-4">
|
||||
<div class="card card-custom gutter-b">
|
||||
<div class="card-body">
|
||||
<center><img src="/application/public/img/pay/enot.png" style="max-width:100%;height:65px;" alt=""></center>
|
||||
</div>
|
||||
<div class="card-footer">
|
||||
<button data-toggle="modal" data-target="#enot" class="btn btn-primary btn-lg btn-block">Пополнить</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<?endif;?>
|
||||
<?if($anypay == 1):?>
|
||||
<div class="col-lg-4">
|
||||
<div class="card card-custom gutter-b">
|
||||
<div class="card-body">
|
||||
<center><img src="/application/public/img/pay/anypay.jpg" style="max-width:100%;height:65px;" alt=""></center>
|
||||
</div>
|
||||
<div class="card-footer">
|
||||
<button data-toggle="modal" data-target="#anypay" class="btn btn-primary btn-lg btn-block">Пополнить</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<?endif;?>
|
||||
<?if($litekassa == 1):?>
|
||||
<div class="col-lg-4">
|
||||
<div class="card card-custom gutter-b">
|
||||
<div class="card-body">
|
||||
<center><img src="/application/public/img/pay/litekassa.png" style="max-width:100%;height:65px;" alt=""></center>
|
||||
</div>
|
||||
<div class="card-footer">
|
||||
<button data-toggle="modal" data-target="#litepay" class="btn btn-primary btn-lg btn-block">Пополнить</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<?endif;?>
|
||||
<?if($robokassa == 1):?>
|
||||
<div class="col-lg-4">
|
||||
<div class="card card-custom gutter-b">
|
||||
<div class="card-body">
|
||||
<center><img src="/application/public/img/pay/robokassa.jpg" style="max-width:100%;height:65px;" alt=""></center>
|
||||
</div>
|
||||
<div class="card-footer">
|
||||
<button data-toggle="modal" data-target="#robopay" class="btn btn-primary btn-lg btn-block">Пополнить</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<?endif;?>
|
||||
<?if($freekassa == 1):?>
|
||||
<div class="col-lg-4">
|
||||
<div class="card card-custom gutter-b">
|
||||
<div class="card-body">
|
||||
<center><img src="/application/public/img/pay/freekassa.png" style="max-width:100%;height:65px;" alt=""></center>
|
||||
</div>
|
||||
<div class="card-footer">
|
||||
<button data-toggle="modal" data-target="#freepay" class="btn btn-primary btn-lg btn-block">Пополнить</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<?endif;?>
|
||||
<?if($yandexkassa == 1):?>
|
||||
<div class="col-lg-4">
|
||||
<div class="card card-custom gutter-b">
|
||||
<div class="card-body">
|
||||
<center><img src="/application/public/img/pay/yandexmoney.jpg" style="max-width:100%;height:65px;" alt=""></center>
|
||||
</div>
|
||||
<div class="card-footer">
|
||||
<button data-toggle="modal" data-target="#yandexkassabox" class="btn btn-primary btn-lg btn-block">Пополнить</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<?endif;?>
|
||||
<?if($interkassa == 1):?>
|
||||
<div class="col-lg-4">
|
||||
<div class="card card-custom gutter-b">
|
||||
<div class="card-body">
|
||||
<center><img src="/application/public/img/pay/interkassa.png" style="max-width:100%;height:65px;" alt=""></center>
|
||||
</div>
|
||||
<div class="card-footer">
|
||||
<button data-toggle="modal" data-target="#interpayhostin" class="btn btn-primary btn-lg btn-block">Пополнить</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<?endif;?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<?if($unitpay == 1):?>
|
||||
<!-- ================================================ /unitpay ================================================ -->
|
||||
<div class="modal fade" id="unitpayhostin" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog" role="document">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<h5 class="modal-title" id="exampleModalLabel">Пополнение баланса</h5>
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
||||
<i aria-hidden="true" class="ki ki-close"></i>
|
||||
</button>
|
||||
</div>
|
||||
<form id="unitpay" method="POST" class="form_0" style="padding:0px; margin:0px;">
|
||||
<div class="modal-body">
|
||||
<div class="form-group">
|
||||
<label>Введите сумму</label>
|
||||
<input class="form-control" id="ammount" name="ammount" placeholder="100">
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-light-primary font-weight-bold" data-dismiss="modal">Отмена</button>
|
||||
<button type="submit" class="btn btn-primary font-weight-bold">Пополнить</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ================================================ /unitpay ================================================ -->
|
||||
<?endif;?>
|
||||
<?if($robokassa == 1):?>
|
||||
<!-- ================================================ /robopay ================================================ -->
|
||||
<div class="modal fade" id="robopay" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog" role="document">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<h5 class="modal-title" id="exampleModalLabel">Пополнение баланса</h5>
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
||||
<i aria-hidden="true" class="ki ki-close"></i>
|
||||
</button>
|
||||
</div>
|
||||
<form id="robopay" method="POST" class="form_0" style="padding:0px; margin:0px;">
|
||||
<div class="modal-body">
|
||||
<div class="form-group">
|
||||
<label>Введите сумму</label>
|
||||
<input class="form-control" id="ammount" name="ammount" placeholder="100">
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-light-primary font-weight-bold" data-dismiss="modal">Отмена</button>
|
||||
<button type="submit" class="btn btn-primary font-weight-bold">Пополнить</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ================================================ /robopay ================================================ -->
|
||||
<?endif;?>
|
||||
<?if($freekassa == 1):?>
|
||||
<!-- ================================================ /freepay ================================================ -->
|
||||
<div class="modal fade" id="freepay" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog" role="document">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<h5 class="modal-title" id="exampleModalLabel">Пополнение баланса</h5>
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
||||
<i aria-hidden="true" class="ki ki-close"></i>
|
||||
</button>
|
||||
</div>
|
||||
<form id="freepay" method="POST" class="form_0" style="padding:0px; margin:0px;">
|
||||
<div class="modal-body">
|
||||
<div class="form-group">
|
||||
<label>Введите сумму</label>
|
||||
<input class="form-control" id="ammount" name="ammount" placeholder="100">
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-light-primary font-weight-bold" data-dismiss="modal">Отмена</button>
|
||||
<button type="submit" class="btn btn-primary font-weight-bold">Пополнить</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ================================================ /freepay ================================================ -->
|
||||
<?endif;?>
|
||||
<?if($enotpay == 1):?>
|
||||
<!-- ================================================ /enot ================================================ -->
|
||||
<div class="modal fade" id="enot" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog" role="document">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<h5 class="modal-title" id="exampleModalLabel">Пополнение баланса</h5>
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
||||
<i aria-hidden="true" class="ki ki-close"></i>
|
||||
</button>
|
||||
</div>
|
||||
<form id="enot" method="POST" class="form_0" style="padding:0px; margin:0px;">
|
||||
<div class="modal-body">
|
||||
<div class="form-group">
|
||||
<label>Введите сумму</label>
|
||||
<input class="form-control" id="ammount" name="ammount" placeholder="100">
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-light-primary font-weight-bold" data-dismiss="modal">Отмена</button>
|
||||
<button type="submit" class="btn btn-primary font-weight-bold">Пополнить</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ================================================ /enot ================================================ -->
|
||||
<?endif;?>
|
||||
<?if($anypay == 1):?>
|
||||
<!-- ================================================ /anypay ================================================ -->
|
||||
<div class="modal fade" id="anypay" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog" role="document">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<h5 class="modal-title" id="exampleModalLabel">Пополнение баланса</h5>
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
||||
<i aria-hidden="true" class="ki ki-close"></i>
|
||||
</button>
|
||||
</div>
|
||||
<form id="anypay" method="POST" class="form_0" style="padding:0px; margin:0px;">
|
||||
<div class="modal-body">
|
||||
<div class="form-group">
|
||||
<label>Введите сумму</label>
|
||||
<input class="form-control" id="ammount" name="ammount" placeholder="100">
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-light-primary font-weight-bold" data-dismiss="modal">Отмена</button>
|
||||
<button type="submit" class="btn btn-primary font-weight-bold">Пополнить</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ================================================ /anypay ================================================ -->
|
||||
<?endif;?>
|
||||
<?if($litekassa == 1):?>
|
||||
<!-- ================================================ /litepay ================================================ -->
|
||||
<div class="modal fade" id="litepay" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog" role="document">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<h5 class="modal-title" id="exampleModalLabel">Пополнение баланса</h5>
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
||||
<i aria-hidden="true" class="ki ki-close"></i>
|
||||
</button>
|
||||
</div>
|
||||
<form id="litepay" method="POST" class="form_0" style="padding:0px; margin:0px;">
|
||||
<div class="modal-body">
|
||||
<div class="form-group">
|
||||
<label>Введите сумму</label>
|
||||
<input class="form-control" id="ammount" name="ammount" placeholder="100">
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-light-primary font-weight-bold" data-dismiss="modal">Отмена</button>
|
||||
<button type="submit" class="btn btn-primary font-weight-bold">Пополнить</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ================================================ /litepay ================================================ -->
|
||||
<?endif;?>
|
||||
<?if($interkassa == 1):?>
|
||||
<!-- ================================================ /interpay ================================================ -->
|
||||
<div class="modal fade" id="interpayhostin" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog" role="document">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<h5 class="modal-title" id="exampleModalLabel">Пополнение баланса</h5>
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
||||
<i aria-hidden="true" class="ki ki-close"></i>
|
||||
</button>
|
||||
</div>
|
||||
<form id="interpay" method="POST" class="form_0" style="padding:0px; margin:0px;">
|
||||
<div class="modal-body">
|
||||
<div class="form-group">
|
||||
<label>Введите сумму</label>
|
||||
<input class="form-control" id="ammount" name="ammount" placeholder="100">
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-light-primary font-weight-bold" data-dismiss="modal">Отмена</button>
|
||||
<button type="submit" class="btn btn-primary font-weight-bold">Пополнить</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- ================================================ /interpay ================================================ -->
|
||||
<?endif;?>
|
||||
<?if($yandexkassa == 1):?>
|
||||
<div class="modal fade" id="yandexkassabox" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog" role="document">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<h5 class="modal-title" id="exampleModalLabel">Пополнение баланса</h5>
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
||||
<i aria-hidden="true" class="ki ki-close"></i>
|
||||
</button>
|
||||
</div>
|
||||
<form id="yandexkassa" method="POST" class="form_0" style="padding:0px; margin:0px;">
|
||||
<div class="modal-body">
|
||||
<div class="form-group">
|
||||
<label>Введите сумму</label>
|
||||
<input class="form-control" id="ammount" name="ammount" placeholder="100">
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-light-primary font-weight-bold" data-dismiss="modal">Отмена</button>
|
||||
<button type="submit" class="btn btn-primary font-weight-bold">Пополнить</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<?endif;?>
|
||||
<?if($qiwi == 1):?>
|
||||
<div class="modal fade" id="qiwi" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog" role="document">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<h5 class="modal-title" id="exampleModalLabel">Пополнение баланса</h5>
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
||||
<i aria-hidden="true" class="ki ki-close"></i>
|
||||
</button>
|
||||
</div>
|
||||
<form id="qiwi" method="POST" class="form_0" style="padding:0px; margin:0px;">
|
||||
<div class="modal-body">
|
||||
<div class="form-group">
|
||||
<label>Введите сумму</label>
|
||||
<input class="form-control" id="ammount" name="ammount" placeholder="100">
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-light-primary font-weight-bold" data-dismiss="modal">Отмена</button>
|
||||
<button type="submit" class="btn btn-primary font-weight-bold">Пополнить</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<?endif;?>
|
||||
<?if($yandexkassa == 1):?>
|
||||
<script>
|
||||
$('#yandexkassa').ajaxForm({
|
||||
url: '/account/pay/yandexkassa',
|
||||
dataType: 'text',
|
||||
success: function(data) {
|
||||
console.log(data);
|
||||
data = $.parseJSON(data);
|
||||
switch(data.status) {
|
||||
case 'error':
|
||||
toastr.error(data.error);
|
||||
$('button[type=submit]').prop('disabled', false);
|
||||
break;
|
||||
case 'success':
|
||||
redirect(data.url);
|
||||
break;
|
||||
}
|
||||
},
|
||||
beforeSubmit: function(arr, $form, options) {
|
||||
$('button[type=submit]').prop('disabled', true);
|
||||
}
|
||||
});
|
||||
</script>
|
||||
<?endif;?>
|
||||
<?if($litekassa == 1):?>
|
||||
<script>
|
||||
$('#litepay').ajaxForm({
|
||||
url: '/account/pay/litepay',
|
||||
dataType: 'text',
|
||||
success: function(data) {
|
||||
console.log(data);
|
||||
data = $.parseJSON(data);
|
||||
switch(data.status) {
|
||||
case 'error':
|
||||
toastr.error(data.error);
|
||||
$('button[type=submit]').prop('disabled', false);
|
||||
break;
|
||||
case 'success':
|
||||
redirect(data.url);
|
||||
break;
|
||||
}
|
||||
},
|
||||
beforeSubmit: function(arr, $form, options) {
|
||||
$('button[type=submit]').prop('disabled', true);
|
||||
}
|
||||
});
|
||||
</script>
|
||||
<?endif;?>
|
||||
<?if($robokassa == 1):?>
|
||||
<script>
|
||||
$('#robopay').ajaxForm({
|
||||
url: '/account/pay/robopay',
|
||||
dataType: 'text',
|
||||
success: function(data) {
|
||||
console.log(data);
|
||||
data = $.parseJSON(data);
|
||||
switch(data.status) {
|
||||
case 'error':
|
||||
toastr.error(data.error);
|
||||
$('button[type=submit]').prop('disabled', false);
|
||||
break;
|
||||
case 'success':
|
||||
redirect(data.url);
|
||||
break;
|
||||
}
|
||||
},
|
||||
beforeSubmit: function(arr, $form, options) {
|
||||
$('button[type=submit]').prop('disabled', true);
|
||||
}
|
||||
});
|
||||
</script>
|
||||
<?endif;?>
|
||||
<?if($freekassa == 1):?>
|
||||
<script>
|
||||
$('#freepay').ajaxForm({
|
||||
url: '/account/pay/freepay',
|
||||
dataType: 'text',
|
||||
success: function(data) {
|
||||
console.log(data);
|
||||
data = $.parseJSON(data);
|
||||
switch(data.status) {
|
||||
case 'error':
|
||||
toastr.error(data.error);
|
||||
$('button[type=submit]').prop('disabled', false);
|
||||
break;
|
||||
case 'success':
|
||||
redirect(data.url);
|
||||
break;
|
||||
}
|
||||
},
|
||||
beforeSubmit: function(arr, $form, options) {
|
||||
$('button[type=submit]').prop('disabled', true);
|
||||
}
|
||||
});
|
||||
</script>
|
||||
<?endif;?>
|
||||
<?if($unitpay == 1):?>
|
||||
<script>
|
||||
$('#unitpayhostin').ajaxForm({
|
||||
url: '/account/pay/unitpay',
|
||||
dataType: 'text',
|
||||
success: function(data) {
|
||||
console.log(data);
|
||||
data = $.parseJSON(data);
|
||||
switch(data.status) {
|
||||
case 'error':
|
||||
toastr.error(data.error);
|
||||
$('button[type=submit]').prop('disabled', false);
|
||||
break;
|
||||
case 'success':
|
||||
redirect(data.url);
|
||||
break;
|
||||
}
|
||||
},
|
||||
beforeSubmit: function(arr, $form, options) {
|
||||
$('button[type=submit]').prop('disabled', true);
|
||||
}
|
||||
});
|
||||
</script>
|
||||
<?endif;?>
|
||||
<?if($enotpay == 1):?>
|
||||
<script>
|
||||
$('#enot').ajaxForm({
|
||||
url: '/account/pay/enotpay',
|
||||
dataType: 'text',
|
||||
success: function(data) {
|
||||
console.log(data);
|
||||
data = $.parseJSON(data);
|
||||
switch(data.status) {
|
||||
case 'error':
|
||||
toastr.error(data.error);
|
||||
$('button[type=submit]').prop('disabled', false);
|
||||
break;
|
||||
case 'success':
|
||||
redirect(data.url);
|
||||
break;
|
||||
}
|
||||
},
|
||||
beforeSubmit: function(arr, $form, options) {
|
||||
$('button[type=submit]').prop('disabled', true);
|
||||
}
|
||||
});
|
||||
</script>
|
||||
<?endif;?>
|
||||
<?if($anypay == 1):?>
|
||||
<script>
|
||||
$('#anypay').ajaxForm({
|
||||
url: '/account/pay/anypay',
|
||||
dataType: 'text',
|
||||
success: function(data) {
|
||||
console.log(data);
|
||||
data = $.parseJSON(data);
|
||||
switch(data.status) {
|
||||
case 'error':
|
||||
toastr.error(data.error);
|
||||
$('button[type=submit]').prop('disabled', false);
|
||||
break;
|
||||
case 'success':
|
||||
redirect(data.url);
|
||||
break;
|
||||
}
|
||||
},
|
||||
beforeSubmit: function(arr, $form, options) {
|
||||
$('button[type=submit]').prop('disabled', true);
|
||||
}
|
||||
});
|
||||
</script>
|
||||
<?endif;?>
|
||||
<?if($interkassa == 1):?>
|
||||
<script>
|
||||
$('#interpayhostin').ajaxForm({
|
||||
url: '/account/pay/interpay',
|
||||
dataType: 'text',
|
||||
success: function(data) {
|
||||
console.log(data);
|
||||
data = $.parseJSON(data);
|
||||
switch(data.status) {
|
||||
case 'error':
|
||||
toastr.error(data.error);
|
||||
$('button[type=submit]').prop('disabled', false);
|
||||
break;
|
||||
case 'success':
|
||||
redirect(data.url);
|
||||
break;
|
||||
}
|
||||
},
|
||||
beforeSubmit: function(arr, $form, options) {
|
||||
$('button[type=submit]').prop('disabled', true);
|
||||
}
|
||||
});
|
||||
</script>
|
||||
<?endif;?>
|
||||
<?if($qiwi == 1):?>
|
||||
<script>
|
||||
$('#qiwi').ajaxForm({
|
||||
url: '/account/pay/qiwi',
|
||||
dataType: 'text',
|
||||
success: function(data) {
|
||||
console.log(data);
|
||||
data = $.parseJSON(data);
|
||||
switch(data.status) {
|
||||
case 'error':
|
||||
toastr.error(data.error);
|
||||
$('button[type=submit]').prop('disabled', false);
|
||||
break;
|
||||
case 'success':
|
||||
redirect(data.url);
|
||||
break;
|
||||
}
|
||||
},
|
||||
beforeSubmit: function(arr, $form, options) {
|
||||
$('button[type=submit]').prop('disabled', true);
|
||||
}
|
||||
});
|
||||
</script>
|
||||
<?endif;?>
|
||||
<?echo $footer?>
|
||||
@@ -0,0 +1,55 @@
|
||||
<?php
|
||||
/*
|
||||
Copyright (c) 2020 HOSTINPL (HOSTING-RUS) https://vk.com/hosting_rus
|
||||
Developed by Samir Shelenko and Alexander Zemlyanoy (https://vk.com/id00v / https://vk.com/mrsasha082)
|
||||
*/
|
||||
?>
|
||||
<?php echo $header ?>
|
||||
<div class="content d-flex flex-column flex-column-fluid" id="kt_content">
|
||||
<div class="d-flex flex-column-fluid">
|
||||
<div class="container">
|
||||
<div class="card card-custom gutter-b">
|
||||
<div class="card-header">
|
||||
<div class="card-title">
|
||||
<h3 class="card-label">
|
||||
Перевод средств
|
||||
</h3>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<form class="form-group form-md-line-input" action="#" id="payForm" method="POST">
|
||||
<div class="form-group form-md-line-input">
|
||||
<input type="text" class="form-control" id="userid" name="userid" placeholder="ID Пользователя">
|
||||
</div>
|
||||
<div class="form-group form-md-line-input">
|
||||
<input type="text" class="form-control" id="sum" name="sum" placeholder="Сумма">
|
||||
</div>
|
||||
<button type="submit" class="btn btn-primary btn-lg btn-block">Перевести средства</button>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<script>
|
||||
$('#payForm').ajaxForm({
|
||||
url: '/account/perevod/ajax',
|
||||
dataType: 'text',
|
||||
success: function(data) {
|
||||
data = $.parseJSON(data);
|
||||
switch(data.status) {
|
||||
case 'error':
|
||||
toastr.error(data.error);
|
||||
break;
|
||||
case 'success':
|
||||
toastr.success(data.success);
|
||||
break;
|
||||
}
|
||||
$('button[type=submit]').prop('disabled', false);
|
||||
},
|
||||
beforeSubmit: function(arr, $form, options) {
|
||||
$('button[type=submit]').prop('disabled', true);
|
||||
}
|
||||
});
|
||||
</script>
|
||||
<?php echo $footer ?>
|
||||
@@ -0,0 +1,41 @@
|
||||
<?php
|
||||
/*
|
||||
Copyright (c) 2020 HOSTINPL (HOSTING-RUS) https://vk.com/hosting_rus
|
||||
Developed by Samir Shelenko and Alexander Zemlyanoy (https://vk.com/id00v / https://vk.com/mrsasha082)
|
||||
*/
|
||||
?>
|
||||
<html lang="ru">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<title>Ваш пароль успешно был изменен</title>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" />
|
||||
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700" />
|
||||
<link href="/assets/css/login-2.css" rel="stylesheet" type="text/css" />
|
||||
<link href="/assets/css/plugins.bundle.css" rel="stylesheet" type="text/css" />
|
||||
<link href="/assets/css/style.bundle.css" rel="stylesheet" type="text/css" />
|
||||
<link rel="shortcut icon" href="/favicon.ico" />
|
||||
</head>
|
||||
<body id="kt_body" class="header-fixed header-mobile-fixed subheader-enabled page-loading">
|
||||
<div class="d-flex flex-column flex-root">
|
||||
<div class="login login-2 login-signin-on d-flex flex-column flex-column-fluid bg-white position-relative overflow-hidden" id="kt_login">
|
||||
<div class="login-body d-flex flex-column-fluid align-items-stretch justify-content-center">
|
||||
<div class="container row">
|
||||
<div class="col-lg-6 d-flex align-items-center">
|
||||
<div class="login-form login-signin">
|
||||
<div class="form rounded-lg p-3">
|
||||
<div class="alert alert-primary text-center h5" role="alert">Пароль был успешно изменен!</div>
|
||||
<hr>
|
||||
<center>
|
||||
<span class="text-muted font-weight-bold font-size-h4">Ваш новый пароль: <strong><?php echo $password ?></strong><br>
|
||||
<a href="/" id="kt_login_signup" class="text-primary font-weight-bolder">Вернутся на главную</a></span>
|
||||
</center>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-lg-6 bgi-size-contain bgi-no-repeat bgi-position-y-center bgi-position-x-center min-h-150px mt-10 m-md-0 offcanvas-mobile" style="background-image: url(/application/public/img/error.gif)"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,30 @@
|
||||
<?php
|
||||
/*
|
||||
Copyright (c) 2020 HOSTINPL (HOSTING-RUS) https://vk.com/hosting_rus
|
||||
Developed by Samir Shelenko and Alexander Zemlyanoy (https://vk.com/id00v / https://vk.com/mrsasha082)
|
||||
*/
|
||||
?>
|
||||
<?php echo $header ?>
|
||||
<div class="content d-flex flex-column flex-column-fluid" id="kt_content">
|
||||
<div class="d-flex flex-column-fluid">
|
||||
<div class="container">
|
||||
<div class="card card-custom gutter-b">
|
||||
<div class="swal2-header">
|
||||
<div class="swal2-icon swal2-success swal2-icon-show" style="display: flex;">
|
||||
<div class="swal2-success-circular-line-left" style="background-color: rgb(255, 255, 255);"></div>
|
||||
<span class="swal2-success-line-tip"></span>
|
||||
<span class="swal2-success-line-long"></span>
|
||||
<div class="swal2-success-ring"></div>
|
||||
<div class="swal2-success-fix" style="background-color: rgb(255, 255, 255);"></div>
|
||||
<div class="swal2-success-circular-line-right" style="background-color: rgb(255, 255, 255);"></div>
|
||||
</div>
|
||||
<h2 class="swal2-title" id="swal2-title" style="display: flex;">Ваш баланс успешно пополнен!</h2>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<?php echo $footer ?>
|
||||
@@ -0,0 +1,47 @@
|
||||
<?php
|
||||
/*
|
||||
Copyright (c) 2020 HOSTINPL (HOSTING-RUS) https://vk.com/hosting_rus
|
||||
Developed by Samir Shelenko and Alexander Zemlyanoy (https://vk.com/id00v / https://vk.com/mrsasha082)
|
||||
*/
|
||||
?>
|
||||
<?php echo $header ?>
|
||||
<div class="content d-flex flex-column flex-column-fluid" id="kt_content">
|
||||
<div class="d-flex flex-column-fluid">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<?php foreach($waste as $item): ?>
|
||||
<div class="col-xl-6">
|
||||
<div class="card card-custom mb-3">
|
||||
<div class="card-header border-0">
|
||||
<h3 class="card-title"><?php echo $item['waste_usluga'] ?></h3>
|
||||
<div class="card-toolbar">
|
||||
<?php if($item['waste_status'] == 1): ?>
|
||||
<span class="badge badge-danger" data-toggle="kt-tooltip" data-placement="right" title="" data-original-title="Дата операции: <?php echo date("d.m.Y в H:i", strtotime($item['waste_date_add'])) ?>" style="margin-right: .25rem">- <?php echo $item['waste_ammount'] ?> руб</span>
|
||||
<?php endif; ?>
|
||||
<?php if($item['waste_status'] == 0): ?>
|
||||
<span class="badge badge-success" data-toggle="kt-tooltip" data-placement="right" title="" data-original-title="Дата операции: <?php echo date("d.m.Y в H:i", strtotime($item['waste_date_add'])) ?>" style="margin-right: .25rem">+ <?php echo $item['waste_ammount'] ?> руб</span>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<?php endforeach; ?>
|
||||
</div>
|
||||
<?php echo $pagination ?>
|
||||
<?php if(empty($waste)): ?>
|
||||
<div class="alert alert-custom alert-light-primary fade show mb-4" role="alert">
|
||||
<div class="alert-icon">
|
||||
<i class="flaticon-exclamation"></i>
|
||||
</div>
|
||||
<div class="alert-text">На данный момент у вас нет операций со счетом.</div>
|
||||
<div class="alert-close">
|
||||
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
|
||||
<span aria-hidden="true"><i class="ki ki-close"></i></span>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<?php echo $footer ?>
|
||||
Reference in New Issue
Block a user