Файл: 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");
?>