Файл: EROCMS 11.2 ДЛЯ ADULT/Script/pages/advertising.php
Строк: 139
<?php
/*
3020.ru - качай тут
*/
$title = 'Покупка рекламы';
$description = $settings['description'];
$keywords = $settings['keywords'];
head();
advertising();
require 'core/WapkassaClass.php';
if (isset($_GET['Success'])) echo '<p class="view"><font color="green">Оплата успешно произведена</font><br /></p>';
if (isset($_GET['Error'])) echo '<p class="view"><font color="red">При оплате возникли проблемы</font><br /></p>';
if (isset($_POST['name'])) {
$colour = array('DarkBlue', 'LawnGreen', 'BlueViolet', 'Crimson', 'Red', 'Fuchsia', 'Yellow', 'Orange', 'DeepPink');
if (!filter_var($_POST['site'], FILTER_VALIDATE_URL)) $warning = 'Неправильный адрес';
else if (iconv_strlen($_POST['name'], 'UTF-8') > 32 or iconv_strlen($_POST['name'], 'UTF-8') < 5) $warning = 'Короткое или длинное название';
else if(!preg_match("#^([A-zА-я0-9-_ ])+$#ui", $_POST['name'])) $warning = 'В названии присутствуют запрещенные символы';
else if (!in_array($_POST['colour'], $colour)) $warning = 'Неправильный цвет ссылки';
else if ($_POST['term'] > 30 or $_POST['term'] < 1) $warning = 'Неправильный срок';
if ($warning) error($warning);
try {
$term = abs(intval($_POST['term']))*86400 + time();
$wapkassa = new WapkassaClass($settings['WK_ID'], $settings['WK_SECRET']);
$wapkassa->setParams(intval($_POST['term'])*$settings['advertising'], 'Покупка рекламы');
$wapkassa->setParamsAdd(array(
'site' => filter($_POST['site']),
'name' => filter($_POST['name']),
'colour' => filter($_POST['colour']),
'term' => $term,
'owner' => filter($_SERVER['REMOTE_ADDR'])
));
$formValue = $wapkassa -> getValue();
echo '<p class="view"><u>Сумма для оплаты '.abs(intval($_POST['term']))*$settings['advertising'].' руб.</u></p>
<form method="post" action="https://wapkassa.ru/merchant/payment2">';
foreach ($formValue as $key => $value) echo '<input type="hidden" name="' . $key . '" value="' . $value . '">';
echo '<input type="submit" class="byecos" value="Оплатить" /></form>';
} catch (Exception $e) {
$err[] = $e -> getMessage();
}
} else {
?>
<p class="view">
<u>Стоимость одного дня рекламы <?=$settings['advertising']?> руб.</u>
</p>
<form method="post">
<p><b>Название</b> </p>
<p><input name="name" class="injected" type="text" /></p>
<p><b>Ссылка</b> </p>
<p><input name="site" class="injected" type="text" value="https://"/></p>
<p><b>Цвет</b> </p>
<p>
<input name="colour" type="radio" value="DarkBlue"> <font color="DarkBlue">DarkBlue</font>
<input name="colour" type="radio" value="LawnGreen"> <font color="LawnGreen">LawnGreen</font>
<input name="colour" type="radio" value="BlueViolet"> <font color="BlueViolet">BlueViolet</font>
<input name="colour" type="radio" value="Crimson"> <font color="Crimson">Crimson</font><br />
<input name="colour" type="radio" value="Red"> <font color="Red">Red</font>
<input name="colour" type="radio" value="Fuchsia" checked> <font color="Fuchsia">Fuchsia</font>
<input name="colour" type="radio" value="Yellow"> <font color="Yellow">Yellow</font>
<input name="colour" type="radio" value="Orange"> <font color="Orange">Orange</font>
<input name="colour" type="radio" value="DeepPink"> <font color="DeepPink">DeepPink</font>
</p>
<p><b>Срок</b> </p>
<p>
<input name="term" type="radio" value="1"> 1 день
<input name="term" type="radio" value="2"> 2 дня
<input name="term" type="radio" value="3" checked> 3 дня
<input name="term" type="radio" value="4"> 4 дня
<input name="term" type="radio" value="5"> 5 дней
<input name="term" type="radio" value="6"> 6 дней<br />
<input name="term" type="radio" value="7"> Неделя
<input name="term" type="radio" value="14"> 2 недели
<input name="term" type="radio" value="30"> Месяц
</p>
<input type="submit" class="byecos" value="Перейти к оплате"/>
</form>
<?
}