Файл: install_mod.php
Строк: 108
<?php
/*
=====================================================
Баланс пользователя
-----------------------------------------------------
http://evgentalk.ru/
-----------------------------------------------------
Данный код защищен авторскими правами
=====================================================
*/
@session_start();
@ob_start();
@ob_implicit_flush(0);
@error_reporting(E_ALL ^ E_WARNING ^ E_NOTICE);
define('MOZG', true);
define('ROOT_DIR', dirname (__FILE__));
define('ENGINE_DIR', ROOT_DIR.'/system');
header('Content-type: text/html; charset=windows-1251');
require_once (ENGINE_DIR . '/init.php');
require_once (ENGINE_DIR . '/modules/balance_account/kg/adm.theme.php');
require_once (ENGINE_DIR . '/modules/balance_account/data/config.php');
echoheader( "", "" );
$ADM_theme->start("Баланс пользователя v.{$ba_config[version]} » Установка");
echo <<<HTML
<style type="text/css">
.fineprint {
border:1px solid black;
padding:8px;
background:#ffffff;
text-align:justify;
}
</style>
HTML;
if( isset($_POST['go']) ) {
$dle_api->install_admin_module("balance_account", "Баланс пользователя", "Кошелёк пользователя с возможностью его пополнения, перевода, вывода средств.", "balance_account.png", 1 );
$tableSchema = array();
$tableSchema[] = "DROP TABLE IF EXISTS " . PREFIX . "_payments";
$tableSchema[] = "DROP TABLE IF EXISTS " . PREFIX . "_payments_log";
$tableSchema[] = "DROP TABLE IF EXISTS " . PREFIX . "_payments_outmoney";
$tableSchema[] = "CREATE TABLE IF NOT EXISTS `vii_payments` (
`payment_id` int(11) NOT NULL AUTO_INCREMENT,
`payment_user` varchar(100) NOT NULL,
`payment_datecreat` int(11) NOT NULL,
`payment_datepay` int(11) NOT NULL,
`payment_money` decimal(10,2) NOT NULL,
`payment_cont` varchar(10) NOT NULL,
`payment_system` text NOT NULL,
PRIMARY KEY (`payment_id`)
)";
$tableSchema[] = "CREATE TABLE IF NOT EXISTS `vii_payments_log` (
`log_id` int(11) NOT NULL AUTO_INCREMENT,
`log_user` varchar(100) NOT NULL,
`log_do` varchar(5) NOT NULL,
`log_money` decimal(10,2) NOT NULL,
`log_cont` varchar(10) NOT NULL,
`log_desc` text NOT NULL,
`log_date` int(11) NOT NULL,
PRIMARY KEY (`log_id`)
)";
$tableSchema[] = "CREATE TABLE IF NOT EXISTS `vii_payments_outmoney` (
`om_id` int(11) NOT NULL AUTO_INCREMENT,
`om_user` varchar(100) NOT NULL,
`om_money` decimal(10,2) NOT NULL,
`om_back` decimal(10,2) NOT NULL,
`om_cont` varchar(10) NOT NULL,
`om_date_creat` int(11) NOT NULL,
`om_date_pay` int(11) NOT NULL,
`om_desc` varchar(200) NOT NULL,
PRIMARY KEY (`om_id`)
)";
$tableSchema[] = "ALTER TABLE `" . PREFIX . "_users` ADD user_balance decimal(10,2) NOT NULL";
foreach($tableSchema as $table) {
$db->query($table);
}
echo <<<HTML
Модуль <b>Баланс пользователя v.{$ba_config[version]}</b>: таблицы БД установлены</b>.
<p><b>Установка модуля</b> <br /><br />
1. Откройте файл <b>.htaccess</b>, после:
<div class='fineprint'>RewriteEngine On</div>
<br>добавить
<div class='fineprint'># Баланс пользователя
<br>RewriteRule ^balance_account(/?)+$ index.php?do=balance_account [L]
<br>RewriteRule ^balance_account/pay/([^/]*)(/?)+$ index.php?do=balance_account&act=paybill&key=$1 [L]</div>
<br />
2. Открыть файл <b>/engine/engine.php</b>, найти:<br /><br />
<div class='fineprint'>switch ( $do ) {</div>
<br>ниже добавить
<div class='fineprint'>case "balance_account" :
<br>include ENGINE_DIR . '/modules/balance_account/user.php';
<br>break;
</div>
</p>
<b>Поздравляем! Установка закончена.</b> Не забудьте удалить файл <b>/install_mod.php</b>.
<br /><a href="admin.php?mod=balance_account">Продолжить работу с модулем</a>.
HTML;
} else {
echo <<<HTML
<div style="height: 200px; border: 1px solid #76774C; background-color: #FDFDD3; padding: 5px; overflow: auto;">
<b>Пользовательское соглашение.</b>
<br /><br />Условия использования продукции kevaGroup.
<br />Приобретая/Устанавливая продукцию kevaGroup, Вы соглашаетесь на следующие условия.
<ul><li>Авторские права принадлежат kevaGroup © .</li>
<li>Продукция kevaGroup распространяется по установленной kevaGroup цене.</li>
<li>Вы можете модифицировать продукцию kevaGroup с целью его дальнейшего улучшения.</li>
<li>Вы не можете продавать модифицированную продукцию kevaGroup.</li>
<li>Вы не можете продавать не модифицированную продукцию kevaGroup.</li>
<li>Вы не можете передавать продукцию kevaGroup 3ей стороне.</li>
<li>Вы не можете выкладывать продукцию kevaGroup в свободный доступ (паблик), если та распространяется не на бесплатной основе.</li>
<li>После приобретения продукции kevaGroup, мы отвечает за правильное функционирование продукции, её соответствие заявленным характеристикам и обязуемся оперативно решать все возникшие вопросы технического характера.</li>
<li>kevaGroup не несёт и не может нести никакой ответственности за то, как Вы будете использовать это программное обеспечение, а именно, за возможные убытки.</li>
<br />Если вы не согласны хотя бы с одним пунктом - Вы не имеете право использовать данный продукт.
</ul></div> <br />
<input class=buttons type=submit name=go value=" Я согласен. Продолжить установку >> ">
HTML;
}
$ADM_theme->end();
$ADM_theme->end_copy();
?>