Вход Регистрация
Файл: 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");
?>
Онлайн: 0
Реклама