Файл: _modules/pay/ads/index.php
Строк: 77
<?php
# mark core v1.0
# author Drk in
# date 24.10.19
# core
require_once ( $_SERVER['DOCUMENT_ROOT']."/_core/system.php" );
# meta
$title = 'Покупка рекламы » Мобильные WAP сайты';
$description = system::check($config['description']);
$keywords = system::check($config['keywords']);
$tl = 'Покупка рекламы';
# arr
$color_arr = [
'' => 'Нет цвета',
'red' => 'Красный',
'blue' => 'Синий',
'black' => 'Чёрный',
'green' => 'Зелёный',
'orange' => 'Оранжевый',
'brown' => 'Коричневый',
'pink' => 'Розовый',
'lime' => 'Лайм',
'olive' => 'Оливковый',
'khaki' => 'Хаки',
'indigo' => 'Индиго',
'tomato' => 'Томатный',
'crimson' => 'Малиновый',
'purple' => 'Пурпурный',
'maroon' => 'Каштановый',
'chocolate' => 'Шоколадный',
'sienna' => 'Охра',
'firebrick' => 'Кирпичный',
'saddlebrown' => 'Старая кожа',
'seagreen' => 'Зелёное море',
'forestgreen' => 'Лесная зелень'
];
# color
$color_new = null;
foreach ($color_arr as $key => $value):
$color_new.= '<option value="'.$key.'">'.$value.'</option>';
endforeach;
# post
if (isset($_POST['CMFS'])):
$url = system::check($_POST['url']);
$name = system::check($_POST['name']);
$day = system::abs($_POST['day']);
$color = system::check($_POST['color']);
$bold = system::abs($_POST['bold']);
$italic = system::abs($_POST['italic']);
if (system::utf_strlen($url) > 2 && system::utf_strlen($url) < 51): if (filter_var($url, FILTER_VALIDATE_URL)):
if (system::utf_strlen($name) > 2 && system::utf_strlen($name) < 33):
if ($day >= MIN_ADS && $day <= MAX_ADS):
if ($color == null || $color != null && array_key_exists($color, $color_arr)):
$price_d = $day * DAYS; $price_c = null; $price_b = null; $price_i = null;
if($color != null)$price_c = $day * COLOR;
if($bold == 1)$price_b = $day * BOLD;
if($italic == 1)$price_i = $day * ITALIC;
$price = $price_d + ($price_c == null ? 0:$price_c) + ($price_b == null ? 0:$price_b)+ ($price_i == null ? 0:$price_i);
DB :: $dbh -> query("INSERT INTO ads SET price = ?, url = ?,name = ?,`day` = ?,color = ?,bold = ?,italic = ?,time_add = ?;",array($price,$url,$name,$day,$color,$bold,$italic,time()));
$id_ads = DB :: $dbh -> lastInsertId();
cache_ads::save($id_ads);
# header free- kassa METOD GET
$m = '?m='.FREE_ID_ADS; # ID
$s = '&s='.md5(FREE_ID_ADS.':'.$price.':'.FREE_KEY_ADS.':'.$id_ads); # SIGN
$oa = '&oa='.$price; # PRICE PAY
$o = '&o='.$id_ads; # ID PAY
$header = "http://www.free-kassa.ru/merchant/cash.php{$m}{$s}{$oa}{$o}";
system::header($header);
# error
else: system::header('?','Ошибка, не верно указан цвет'); endif;
else: system::header('?','Ошибка, не верно указан срок'); endif;
else: system::header('?','Ошибка, название от 2 до 32 сим.'); endif;
else: system::header('?','Ошибка, не верно указан URL'); endif;
else: system::header('?','Ошибка, url от 2 до 50 сим.'); endif;
endif;
# head
require_once ( head );
echo '
<div class="touch">
• Стоимость размещение рекламы в день: '.DAYS.' руб.
<br>• Добавление цвета в день: '.COLOR.' руб.
<br>• Добавление жирности в день: '.BOLD.' руб.
<br>• Добавление курсивности в день: '.ITALIC.' руб.
</div><div class="touch">
<div style="font-size:12px">
<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>
<div class="touch">
<form method="post" >
URL:[50]
<br><input name="url" type="text" value="http://"><br>
Название ссылки:[32]
<br><input name="name" type="text" value=""><br>
Количество дней: [min: '.MIN_ADS.' | max: '.MAX_ADS.']<br>
<input name="day" type="text" size="5" value="'.MIN_ADS.'"><br>
Цвет ссылки:<br/>
<select name="color" style="width: 18%;">'.$color_new.' </select><br/>
<input name="bold" type="checkbox" value="1"/> <b style="font-size: 12px;">Жирность</b><br/>
<input name="italic" type="checkbox" value="1"/> <i style="font-size: 12px;">Курсивность</i><br/>
Способ оплаты: Free-Kassa<br>
<input name="CMFS" type="submit" value="Перейти к оплате">
</form>
</div>
<a href="'.site.'" class="touch">« На главную</a>
';
# foot
require_once ( foot ) ;
?>