View file testim.wmzo.ru/Modules/ads.php

File size: 5.79Kb
<?php
$title = 'Реклама на FireTop.SU';
require_once ('Sys/head.php');
$colors = array('0' => 'Стандартный цвет', '3366FF' => 'Синий', '9ACD32' => 'Зеленый', 'FFD700' => 'Оранжевый', 'FF0000' => 'Красный', 'A020F0' => 'Фиолетовый');
$set = $mysqli->query("SELECT * FROM `ads_settings`")->fetch_assoc();
$cnt = $mysqli->query("SELECT COUNT(`id`) AS `cnt` FROM `ads` WHERE `pay` = '1' AND `date` >= NOW() OR `total` > 0")->fetch_assoc();
if($cnt['cnt'] >= $set['links']) {
	echo '<div class="l1">В данный момент все рекламные места заняты</div>';
	include $_SERVER['DOCUMENT_ROOT'].'/Sys/foot.php';
		exit();
}
if(isset($_POST['submit'])) {
	$error = NULL;
	if(!filter_var($_POST['url'], FILTER_VALIDATE_URL)) $error .= 'URL не валиден<br />';
	if(substr_count($_POST['name'], '|') > 3 || empty($_POST['name'])) $error .= 'Название ссылки не валидно<br />';
	if(!isset($_POST['type']) || !in_array($_POST['type'], array(1,2))) $error .= 'Не выбран тип рекламы<br />';
	if(!array_key_exists($_POST['color'], $colors)) $error .= 'Цвет не валиден<br />';
	if($_POST['type'] == 2 && (int) $_POST['days'] < 1) $error .= 'Вы не указали длительность заказа рекламы<br />';
	if($_POST['type'] == 1 && (int) $_POST['total'] < 1000) $error .= 'Заказ возможен от 1000 переходов';
	if(!$error) {
		$url = $mysqli->real_escape_string($_POST['url']);
		$name = $mysqli->real_escape_string($_POST['name']);
		$type = (int) $_POST['type'];
		$onlymob = (int) $_POST['onlymob'];
		$bold = (int) $_POST['bold'];
		$color = $mysqli->real_escape_string(strtolower($_POST['color']));
		$days = (int) $_POST['days'];
		$total = (int) $_POST['total'];
		$date = 'NOW()';
		if($type == 1) $sum = (($_POST['total'] / 1000) * $set['price']);
		if($type == 2) {
			$sum = $_POST['days'] * $set['day'];
			$date = 'DATE_ADD(NOW(), INTERVAL '.$days.' DAY)';
			}
		if($bold == 1) $sum = $sum + $set['bold'];
		if($color != 0) $sum = $sum + $set['color'];
		$sum = round($sum);
		$h = strtoupper(md5(time()));
		$mysqli->query("INSERT INTO `ads` SET `hash` = '$h', `url` = '$url', `name` = '$name', `type` = '$type', `onlymob` = '$onlymob', `bold` = '$bold', `color` = '$color', `total` = '$total', `sum` = '$sum', `date` = $date");
		echo '<div class="l1">
		Вы заказываете рекламу сайта '.htmlspecialchars($_POST['url']).'<br />
		С учетом Ваших пожеланий, сумма к оплате составляет '.$sum.'р.<br />
		После оплаты, Вам будет выдана ссылка на статистику, сохраните ее<br />
		<form method="POST" action="https://merchant.webmoney.ru/lmi/payment.asp">
		<input type="hidden" name="LMI_PAYMENT_NO" value="'.$mysqli->insert_id.'">
		<input type="hidden" name="LMI_PAYMENT_AMOUNT" value="'.$sum.'">
		<input type="hidden" name="LMI_PAYMENT_DESC_BASE64" value="'.base64_encode('Покупка рекламы на FireTop.SU').'">
		<input type="hidden" name="LMI_PAYEE_PURSE" value="'.$set['wmr'].'">
		<input type="submit" value="Перейти к оплате">
		</form>';
		include $_SERVER['DOCUMENT_ROOT'].'/Sys/foot.php';
		exit();
	}
	else echo '<div class="l1"><span style="color: red">'.$error.'</div>';
}

if(isset($_GET['type']) && in_array($_GET['type'], array(1,2))) {
$type = (int) $_GET['type'];
echo '<div class="l1">
<form action="" method="post">
Рекламируемый URL:<br />
<input type="text" name="url" value="http://" /><br />
Название ссылок:<br />
<input type="text" name="name" /><br />
<small>можно использовать до 3-х названий, разделив их символом |</small><br />
<input type="hidden" name="type" value="'.$type.'" />';
if($type == 1) echo '
Кол-во переходов: ('.$set['price'].'р за 1000) <br />
<input type="text" name="total" /><br />
<input type="checkbox" name="onlymob" value="1" /> считать только мобильные устройства<br />';
else echo 'Кол-во суток рекламы: ('.$set['day'].'р за сутки)<br /><input type="text" name="days" /> <br />';
echo '<input type="checkbox" name="bold" value="1" /> выделить жирным  (+'.$set['bold'].'р) <br />
Выделить цветом: (+'.$set['color'].'р)<br />
<select name="color">';
foreach($colors as $key => $val) 
echo '<option value="'.$key.'">'.$val.'</option>';
echo '</select><br />
<input type="submit" name="submit" value="Посчитать" />
</form></div>';
}
else {
echo '<div class="l1">
<font color="FF0000">Внимание!!!</font>
<br /> Покупка рекламмы производиться в автоматическом режиме, через WebMoney Merchant. После оплаты рекламная ссылка сразу становиться активной! И появиться в вверхнем рекламном блоке.<br />
<b>Правила размешения рекламы:</b><br />

1) Запрещаеться называть ссылки неблагозвучными словами: Zoo, Малолетки и.т.д. В противном случае ссылка будет удалена, без возврата средств!<br />

2) Реклама для Витрин, только по согласованию с Администрацией. icq: 640441705. В противном случае ссылка будет удалена, без возврата средств!
<br />
<font color="FF0000">Выберите тип рекламы:</font><br />
<b><a href="?type=1">Я хочу рекламу по кликам</a><br />
<a href="?type=2">Я хочу рекламу по дням<br /></a></b>
</div>';
}
?>