<?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 ) ;

?>