Файл: wapxl.ru/ads/index.php
Строк: 362
<?
require '../shaxty.php';
$align = 'left';
$title = 'Размещение рекламы';
$description = 'Размещение рекламы на сайте, покупка прямых ссылок дешего';
$keywords = 'дешовая реклама купить прямые ссылки на сайт';
include_once ('../shaxty/head.php');
echo '<div class="col-md-8 col-sm-12 col-xs-12"><div class="panel panel-default">';
echo '<div class="panel-heading"> <b>Размещение рекламы</b></div><div class="panel-body">';
$mesto = isset ($_REQUEST['mesto']) ? func::checkin($_REQUEST['mesto']) : false;
if(!isset($mesto))header('Location: /404.php');
$mest = explode("-",$mesto);
$v_n = $mest[0]; // Верх или низ сайта 1 - внрх, 0 - низ
$web = $mest[1]; // версия сайта 1- веб, 0 - вап
$ryad = $mest[2]; // номер ссылки (ряд)
if(!isset($v_n))header('Location: /404.php');
if(!isset($web))header('Location: /404.php');
if(!isset($ryad))header('Location: /404.php');
$reklama = core:: $db -> queryFetch("SELECT `link`,`link_name`,`bb`,`color` FROM `reklama` WHERE `payment`=? and `time_off`>=? and `v_n`=? and `web`=? and `ryad`=? LIMIT 1;", array(1,core::$realtime,$v_n,$web,$ryad));
if(isset($reklama['link']))header('Location: /404.php');
if($v_n==1)core::$set['rekl'] = 5;
else core::$set['rekl'] = 3;
core::$set['bb'] = 2;
core::$set['color'] = 1;
if (empty($act)){
echo '<b>Место и параметры размещения:</b><br />';
if($v_n==1)$vvn = '<b>вверху</b>';
else $vvn = '<b>внизу</b>';
if($web==1)$webn = 'только на устройствах с широким экраном (ПК и Планшеты)';
elseif($web==0) $webn = 'только на устройствах с узким экраном (мобильные телефоны)';
elseif($web==2) $webn = 'на всех устройствах';
echo 'Ваша рекламная ссылка будет размещена '.$vvn.' сайта и будет показана '.$webn.'<br /><br />';
echo '<form action="?act=addi&mesto='.$mesto.'&'.SID.'" method="post">';
echo'<b>Ссылка:</b> (с http://)<br /><textarea cols="50" rows="1" name="link" >http://</textarea><br />';
echo'<b>Название ссылки:</b> (До 35 символов)<br /><textarea cols="50" rows="5" name="link_name" ></textarea><br />
Можно указывать неограниченное кол-во названий, через перенос стоки <i class="fa fa-list-ol"></i><br /><br />';
echo '<b>Срок</b> (<b>'.func::slova(core::$set['rekl'],'рубль','рубля','рублей').'</b> сутки)<br /><input name="srok" value="7" title="Text"/> суток<br/>';
echo '<b>Шрифт</b> (+ <b>'.func::slova(core::$set['bb'],'рубль','рубля','рублей').'</b> сутки)<br /><select name="bb">
<option value="" selected="selected">Нет</option>
<option value="i">Наклонный</option>';
echo '<option value="u">Подчёркнутый</option>';
echo '<option value="b">Жирный</option>';
echo '</select><br /><br />';
echo '<b>Цвет</b> (+ <b>'.func::slova(core::$set['color'],'рубль','рубля','рублей').'</b> сутки)<br /><select name="color">
<option value="" selected="selected">Нет</option>
<option value="FF0000">Красный</option>
<option value="0000FF">Синий</option>
<option value="00FF00">Зеленый</option>
</select><br /><br />';
echo '<b>Свой цвет</b>(например: FF0000)<br /><input name="color2" value="" title="Text"/><br/>';
echo '<br /><input type="submit" class="ibutton" value="Добавить"/></form><br />';
}else if($act=='addi'){
$link = func::checkin($_POST['link']);
$srok= func::checkin(intval($_POST['srok']));
$bb= func::checkin($_POST['bb']);
$color= func::checkin($_POST['color']);
$color2= func::checkin($_POST['color2']);
if($color == '')$color = $color2;
if($srok=='' || $srok<1)$err = 'Минимальный срок размещения рекламы <b>1 сутки</b><br />';
$record=split("rn", $_POST['link_name']);
$num=count($record);
for ($i=0;$i<$num;$i++){
if (func::utf_strlen($record[$i]) > 35)$err .= 'Одно из названий превышает 35 символов ('.$record[$i].' - '.func::utf_strlen($record[$i]).' симв.)<br />';
$link_name .= func::checkin($record[$i])."<br />";
}
if (empty($err)){
echo '<form action="?act=add_ok&mesto='.$mesto.'&'.SID.'" method="post">';
if($bb!='')$cena_bb = core::$set['bb'] * $srok;
else $cena_bb = 0;
if($color!='')$cena_color = core::$set['color'] * $srok;
else $cena_color = 0;
$link_name1 = ''.$link_name.'';
$cena = (core::$set['rekl'] * $srok) + $cena_bb + $cena_color;
if ($color=='') $link_name1 = ''.$link_name1.'';
else $link_name1 = '<font color="#'.$color.'">'.$link_name1.'</font>';
if ($bb=='') $link_name1 = ''.$link_name1.'';
else $link_name1 = '<'.$bb.'>'.$link_name1.'</'.$bb.'>';
echo '<br />Ссылка: <b>'.$link.'</b><br />
Названия ссылок: <br />'.$link_name1.'<br />';
echo '<br />Стоймость заказанной рекламы <b>'.func::slova($cena,'рубль','рубля','рублей').'</b>.<br />';
echo '<br /><input type="submit" class="ibutton" value="Продолжить"/><br /><br />
<input name="link" type="hidden" value="'.$link.'">
<input name="link_name" type="hidden" value="'.$link_name.'">
<input name="srok" type="hidden" value="'.$srok.'">
<input name="bb" type="hidden" value="'.$bb.'">
<input name="color" type="hidden" value="'.$color.'">
<input name="color2" type="hidden" value="'.$color2.'"></form>';
}else echo $err;
}else if($act=='add_ok'){
$link = func::checkin($_POST['link']);
$srok= func::checkin(intval($_POST['srok']));
$bb= func::checkin($_POST['bb']);
$color= func::checkin($_POST['color']);
$color2= func::checkin($_POST['color2']);
if($color == '')$color = $color2;
if($srok=='' || $srok<1)$err.= 'Минимальный срок размещения рекламы <b>1 сутки</b><br />';
if($link=='')$err.= 'Укажите адрес<br />';
if($_POST['link_name']=='')$err.= 'Укажите названия ссылки<br />';
if (empty($err)){
if($bb!='')$cena_bb = core::$set['bb'] * $srok;
else $cena_bb = 0;
if($color!='')$cena_color = core::$set['color'] * $srok;
else $cena_color = 0;
$cena = (core::$set['rekl'] * $srok) + $cena_bb + $cena_color;
$time_off = core::$realtime + (86400 * $srok);
$dbi = core::$db -> prepare("INSERT INTO `payment` SET `LMI_PAYMENT_AMOUNT`=?, `time`=?, `yes`=?");
$dbi -> execute($cena,core::$realtime,0);
$LMI_PAYMENT_NO = core::$db -> lastInsertId();
// записываем данные рекламы в бд
$dbi = core::$db -> prepare("INSERT INTO `reklama` SET `srok`=?, `link`=?, `link_name`=?, `bb`=?, `color`=?, `time_on`=?, `time_off`=?, `v_n`=?, `web`=?, `ryad`=?, `payment`=?");
$dbi -> execute($srok,$link,func::checkin(bbcode::br($_POST['link_name'])),$bb,$color,core::$realtime,$time_off,$v_n,$web,$ryad,$LMI_PAYMENT_NO);
$rid = core::$db -> lastInsertId();
echo '<form id=pay name=pay method="POST" action="https://merchant.webmoney.ru/lmi/payment.asp">
<p><b>Платеж через сервис Webmoney Merchant Interface</b> <br />
Оплата с кошелька Webmoney, а также: Банковские карты, Мобильный телефон (МТС и Билайн), Терминалы оплаты и т.д.</p>
<p>
<input type="hidden" name="LMI_PAYMENT_AMOUNT" value="'.$cena.'">
<input type="hidden" name="LMI_PAYMENT_DESC_BASE64" value="'.base64_encode('Покупка рекламы').'">
<input type="hidden" name="LMI_PAYMENT_NO" value="'.$LMI_PAYMENT_NO.'">
<input type="hidden" name="LMI_PAYEE_PURSE" value="R152066650114">
</p>
<p>
<input type="submit" value="Перевести '.$cena.' WMR">
</p>
</form> ';
}else echo $err;
} else if($act=='edit'){
if (!level::dostup('servis'))func::errors('<b>В доступе отказано!</b>');
$ryad= func::checkin(intval($_GET['ryad']));
$rekl= func::checkin(intval($_GET['rekl']));
$a = core:: $db -> queryFetch("SELECT * FROM `reklama` WHERE `id`=?", array($rekl));
echo "<br /><br />";
echo '<form action="?act=editi&ryad='.$ryad.'&rekl='.$rekl.'&'.SID.'" method="post">';
echo '<b>Категории:</b><br />
<textarea cols="'.core::$user['pole2'].'" rows="'.core::$user['pole1'].'" name="cats" >'.$a['cats'].'</textarea><br />';
echo'Ссылка: (с http://)<br /><textarea cols="'.core::$user['pole2'].'" rows="'.core::$user['pole1'].'" name="link" >'.$a['link'].'</textarea><br />';
echo'Название ссылки:<br /><textarea cols="'.core::$user['pole2'].'" rows="'.core::$user['pole1'].'" name="link_name" >'.$a['link_name'].'</textarea><br /><br />';
echo 'Начало:<br/>';
echo '<input name="day1" value="'.date('d', $a['time_on']).'" size="2" maxlength="2"/>.<input size="2" name="month1" value="'.date('m', $a['time_on']).'" maxlength="2"/>.';
$ferdDate=date("Y", $time);
echo '<select name="year1">
<option value="'.date('Y', $a['time_on']).'">'.date('Y', $a['time_on']).'</option>
<option value="'.$ferdDate.'">'.$ferdDate.'</option>
<option value="'.($ferdDate+1).'">'.($ferdDate+1).'</option>
<option value="'.($ferdDate+2).'">'.($ferdDate+2).'</option>
</select><br />';
echo 'Конец:<br/>';
echo '<input size="2" name="day2" value="'.date('d', $a['time_off']).'" maxlength="2"/>.<input size="2" name="month2" value="'.date('m', $a['time_off']).'" maxlength="2"/>';
$ferdDate=date("Y", $time);
echo '<select name="year2">
<option value="'.date('Y', $a['time_off']).'">'.date('Y', $a['time_off']).'</option>
<option value="'.$ferdDate.'">'.$ferdDate.'</option>
<option value="'.($ferdDate+1).'">'.($ferdDate+1).'</option>
<option value="'.($ferdDate+2).'">'.($ferdDate+2).'</option>
</select><br /><br />';
if ($a['bb']=='')$s = 'selected="selected"';
if ($a['bb']=='i')$s1 = 'selected="selected"';
if ($a['bb']=='u')$s2 = 'selected="selected"';
if ($a['bb']=='b')$s3 = 'selected="selected"';
echo 'Шрифт (+ <b>'.func::slova(core::$set['bb'],'рубль','рубля','рублей').'</b> сутки)<br /><select name="bb">
<option value="" '.$s.'">Нет</option>
<option value="i" '.$s1.'>Наклонный</option>';
echo '<option value="u" '.$s2.'>Подчёркнутый</option>';
echo '<option value="b" '.$s3.'>Жирный</option>';
echo '</select><br /><br />';
echo 'Цвет (+ <b>'.func::slova(core::$set['color'],'рубль','рубля','рублей').'</b> сутки)<br /><select name="color"> ';
if ($a['color']=='')$selected = 'selected="selected"';
if ($a['color']=='FF0000')$selected1 = 'selected="selected"';
if ($a['color']=='0000FF')$selected2 = 'selected="selected"';
if ($a['color']=='00FF00')$selected3 = 'selected="selected"';
echo '<option value="" '.$selected.'>Нет</option>';
echo '<option value="FF0000" '.$selected1.'>Красный</option>';
echo '<option value="0000FF" '.$selected2.'>Синий</option>';
echo '<option value="00FF00" '.$selected3.'>Зеленый</option>';
echo '</select><br /><br />';
if ($a['color']!='' && $a['color']!='FF0000' && $a['color']!='0000FF' && $a['color']!='00FF00'){
echo 'Свой цвет(например: FF0000)<br /><input name="color2" value="'.$a['color'].'" title="Text"/><br/>';
}
echo '<br /><input type="submit" class="ibutton" value="Изменить"/></form><br /><br />';
}else if($act=='editi'){
if (!level::dostup('servis'))func::errors('<b>В доступе отказано!</b>');
$cats = func::checkin($_POST['cats']);
$link = func::checkin($_POST['link']);
$link_name = func::checkin($_POST['link_name']);
$srok= func::checkin(intval($_POST['srok']));
$bb= func::checkin($_POST['bb']);
$color= func::checkin($_POST['color']);
$color2= func::checkin($_POST['color2']);
$ryad= func::checkin(intval($_POST['ryad']));
$rekl= func::checkin(intval($_GET['rekl']));
$day1 = func::checkin($_POST['day1']);
$month1 = func::checkin($_POST['month1']);
$year1 = func::checkin($_POST['year1']);
$day2 = func::checkin($_POST['day2']);
$month2 = func::checkin($_POST['month2']);
$year2 = func::checkin($_POST['year2']);
$time_on = strtotime(date("$day1.$month1.$year1"));
$time_off = strtotime(date("$day2.$month2.$year2"));
if($color == '')$color = $color2;
if($link=='')$err.= 'Укажите адрес<br />';
if($link_name=='')$err.= 'Укажите имя ссылки<br />';
if (empty($err)){
$dbi = core::$db -> prepare("UPDATE `reklama` SET `cats`=?, `link`=?, `link_name`=?, `bb`=?, `color`=?, `ryad`=?, `time_on`=?, `time_off`=? WHERE `id`=?");
$dbi -> execute($cats,$link,$link_name,$bb,$color,$ryad,$time_on,$time_off,$rekl);
header ('Location: ?act=all&'.SID); exit;
}else echo $err;
}
echo '<br />';
echo '<b>Запрещается размещать рекламные ссылки ведущие на сайты с</b>:<br />
Педофилией, суици́д,зоофилию, живодёрство, все виды наркомании и пропаганды наркотиков...<br />
Нарушение приведет к удалению ссылки без возврата средств.
';
echo '</div></div>';
include_once ('../shaxty/foot.php');
?>