Файл: modules/paywk/index.php
Строк: 75
<?php
require_once __DIR__ . '/sett.php';
include_once __DIR__ . '/WapkassaClass.php';
include_once($_SERVER["DOCUMENT_ROOT"]."/style/head.php");
// ваше подключение к бд
include_once __DIR__ . '/connect.php';
// удаляем ссылки которые не оплатили за 24 часа
mysql_query("DELETE FROM `wapkassa` WHERE `time_add` < '" . (time() - 86400) . "' AND `time_pay` = '0'");
if (isset($_POST['submit'])) {
if (!isset($_POST['url']) || !isset($_POST['name']) || !isset($_POST['days'])) {
$error = 'Заполните все поля!';
} else {
// ссылка
$url = wk_filter($_POST['url']);
$durl = mb_strlen($url);
if ($durl < 10 || $durl > 50) {
$error = 'Длина URL 10-50';
} else {
// название ссылки
$name = wk_filter($_POST['name']);
$dname = mb_strlen($name);
if ($dname < 3 || $dname > 32) {
$error = 'Длина названия 3-32';
} else {
// количество дней
$days = wk_num($_POST['days']);
if ($days < 0 || $days > $day_max) {
$error = 'Количество дней 1 - ' . $day_max;
} else {
$summa = $cena_day;
$comm = 'Заказ рекламы';
$comm .= ' | ' . $url;
$comm .= ' | ' . $name;
$comm .= ' | ' . $days . ' дн.';
$sql = "INSERT INTO `wapkassa` SET `url` = '" . $url . "', `name` = '" . $name . "'";
// цвет
if (isset($_POST['color']) && trim($_POST['color']) != null) {
$color = wk_filter($_POST['color']);
if (array_key_exists($color, $color_arr)) {
$sql .= ", `color` = '" . $color . "'";
$summa += $cena_c;
$comm .= ' ' . $color;
} else $error = 'Неверный цвет.';
}
// жирность
if (isset($_POST['bold'])) {
$sql .= ", `bold` = '1'";
$summa += $cena_b;
$comm .= ' bold';
}
// курсивность
if (isset($_POST['italic'])) {
$sql .= ", `italic` = '1'";
$sum += $cena_i;
$comm .= ' italic';
}
$summa *= $days;
$sql .= ", `days` = '" . $days . "', `summa` = '" . $summa . "', `time_add` = '" . time() . "'";
}
}
}
}
}
if (isset($error)) {
?>
<div class="err"><?= $error ?></div><?
} elseif (isset($sql)) {
mysql_query($sql) or die(mysql_error());
try {
// Инициализация класса с id сайта и секретным ключом
$wapkassa = new WapkassaClass(WK_ID, WK_SECRET);
// основные параметры - сумма и комментарий платежа
$wapkassa->setParams($summa, $comm);
// допольнительные параметры в виде массива, необязательно
$wapkassa->setParamsAdd(array(
'id' => mysql_insert_id(),
));
// получаем данные для генерации формы
$formValue = $wapkassa->getValue();
// генерируем форму
echo '<div class="title"> Покупка рекламы</div>';
echo '<form method="post" action="https://wapkassa.ru/merchant/payment2">';
foreach ($formValue as $key => $value) {
echo '<input type="hidden" name="' . $key . '" value="' . $value . '">';
}
echo $comm . '</br></br>';
echo '<button>Оплатить</button>';
echo '</form>';
} catch (Exception $e) {
// вывод ошибки
echo $e->getMessage();
}
exit;
}
?>
<div class="title_red">Заказ рекламы</div>
<div class="text_bottom">
<font color="red">Ссылка должна быть с http://</font>
<form action="" method="post">
URL сайта[50]<br/><input name="url" type="text" maxlength="50" value="http://"/><br/>
Название ссылки[32]<br/><input name="name" type="text" maxlength="32"/><br/>
Количество дней[1 - <?= $day_max ?>]<br/><input name="days" type="text" maxlength="5" size="5" value="7"/><br/>
Цвет ссылки<br/>
<select name="color">
<? foreach ($color_arr as $c => $n) { ?>
<option value="<?= $c ?>"><?= $n ?></option>
<? } ?>
</select><br/>
<input name="bold" type="checkbox" value="1"/> <b>Жирность</b><br/>
<input name="italic" type="checkbox" value="1"/> <i>Курсивность</i><br/>
</div>
<div class="title_black">Оплата через WAPKASSA</div>
<div class="text_center">
Стоимость размещение рекламы в день: <?= $cena_day ?> руб.<br/>
Добавление цвета в день: <?= $cena_c ?> руб.<br/>
Добавление жирности в день: <?= $cena_b ?> руб.<br/>
Добавление курсивности в день: <?= $cena_i ?> руб.<br/>
<br/>
<input type="submit" name="submit" value="Перейти к оплате"/>
</form>
<div style="font-size:x-small">
<div style="color:green">Правила предоставления рекламы:</div>
<b>1.</b> После покупки, Вы не сможете отказаться, возврат средств не подлежит!<br/>
<b>2. </b>Рекламы показываются до 6 ссылок поочередно, и показываются рандомно.<br/>
<b>3.</b> К рекламе не допускаются сайты нарушающие законодательство всех стран<br/>
<b>4.</b> Запрещены к показу сайты содержащие вирусы, фейки и тп.<br/>
<span style="color:red;font-weight:bold">(!)</span>
<b>В случае нарушения данных правил, администрация вправе удалить рекламную ссылку без указания причин и возврата затраченных, денежных средств!</b>
</div>
</div>
<?php
include_once($_SERVER["DOCUMENT_ROOT"]."/style/foot.php");
?>