<?php
define('path', dirname(__FILE__));
require path.'/moduls/config.php';
require path.'/moduls/functions.php';
$cid = htmlspecialchars($_GET['cid']);
$cid = $mcr->decode($cid);
$c = explode("::",$cid);
$id = $c[0];
$ps = $c[1];
$error = false;
$select = @Mysql_Query("select * from `users` where `id`='". mysql_escape_string($id) ."'");
if(!mysql_affected_rows()){
header("location: http://".$site_url."/");
} else {
$row = @mysql_fetch_array($select);
if($row['pass']!=$ps){
header("location: http://".$site_url."/");
} elseif($row['banned'] == 1){
header("location: http://".$site_url."/");
} else {
$cid = $mcr->encode($row['id']."::".$row['pass']);
$takep = "&cid=".$cid;
}
}
require path.'/moduls/header.php';
$rekid = preg_replace(array('/[^0-9]/'), '', $_GET['rekid']);
$case = trim($_GET['case']);
switch($case){
default:
echo '<div class="title">Reklamlar</div>';
echo '<br />';
if($_GET['action']=="start"){
if(@mysql_result(@mysql_query("select count(1) from `advertisers` where `usid`='".$row['id']."' and `id`='".$rekid."' and `status`='3'"),0)>0){
echo 'Deaktiv olunan reklama start vermek olmaz..<br />';
} else if($row['rek_balance']<=2){
echo 'Reklamlara start vermek ucun balansinizi artirmalisiz..<br />';
} else {
if(@mysql_query("update `advertisers` set `status`='2' where `usid`='".$row['id']."' and `id`='".$rekid."'")){
echo '<span style="color: green;">Seçilmiş reklam aktivleşdirildi!</span><br />';
}
}
}
if($_GET['action']=="stop"){
if(@mysql_result(@mysql_query("select count(1) from `advertisers` where `usid`='".$row['id']."' and `id`='".$rekid."' and `status`='3'"),0)>0){
echo 'Deaktiv olunan reklama pauza vermek olmaz..<br />';
} else {
if(@mysql_query("update `advertisers` set `status`='1' where `usid`='".$row['id']."' and `id`='".$rekid."'")){
echo '<span style="color: green;">Seçilmiş reklamın nümayişi dayandırıldı!</span><br/><br />';
}
}
}
echo '+ <a href="advertisers.php?case=create_ad'.$takep.'">Yeni reklam elave et</a><br />';
$st = @mysql_query("select `id` as `sid`,`title`,`url`,`status`,`banner`, `looks`,
(select count(1) from `clicks` where `rek_id`=`sid` and `time`>='".$today."') as `clicks` from `advertisers` where `usid`='".$row['id']."'");
if(!mysql_affected_rows()){
echo '<br />Reklam yoxdur..<br />';
} else {
if ($row['rek_balance'] < 50) {
echo '<br />Reklam start etmek üçün balansınızda kifayer qeder pul yoxdur. <a href="balance.php?case=my_fond&'.$takep.'">Hesaba pul qoy</a><br /><br />';
}
while($r = mysql_fetch_assoc($st)){
echo '<br />';
echo ' <a href="advertisers.php?case=edit&rekid='.$r['sid'].$takep.'">'.$r['title'].'</a> ';
echo '<a href="advertisers.php?case=edit&rekid='.$r['sid'].$takep.'"><img src="/img/icon/edit.gif" alt="Deyis" /></a></a> <a href="advertisers.php?case=del_ad&rekid='.$r['sid'].$takep.'"><img src="/img/icon/delete.gif" alt="Sil" /></a><br/>';
echo 'Nümayiş/klik: '.$r['looks'].'/'.$r['clicks'].'<br/>';
$r_arr = array("0"=>"Yoxlanılmayıb", "1"=>"Pauza", "2"=>"Aktiv", "3"=>"Deaktiv");
if($r['status']==1){
echo 'Pauza - <a href="advertisers.php?action=start&rekid='.$r['sid'].$takep.'">Start</a>';
} elseif($r['status']==2){
echo 'Aktiv - <a href="advertisers.php?action=stop&rekid='.$r['sid'].$takep.'">Pauza</a>';
} else {
echo "Status: <span style=\"color: #704638;\">".$r_arr[$r['status']]."</span>";
}
echo "<br/>";
}
}
break;
case "del_ad":
echo '<div class="title">Reklamlar</div>';
echo '<br />';
if ($_GET['yes']!="ok") {
echo 'Reklamı silmek istediyinize eminsiniz?<br />';
echo '<br />';
echo '- <a href="advertisers.php?case=del_ad&yes=ok&rekid='.intval($_GET['rekid']).$takep.'">Beli</a><br />';
echo '- <a href="advertisers.php?'.$takep.'">Xeyir</a><br />';
} else {
if(@mysql_result(@mysql_query("select count(1) from `advertisers` where `usid`='".$row['id']."' and `id`='".intval($_GET['rekid'])."' and `status`='3'"),0)>0){
echo 'Deaktiv olunan reklami silmek olmaz..<br />';
} else {
$aselect = @mysql_query ("select `banner` from `advertisers` where `usid`='".$row['id']."' and `id`='".intval($_GET['rekid'])."';");
$inf = mysql_fetch_array ($aselect);
unlink("img/ad/".$inf['banner']);
mysql_query("delete from `advertisers` where `usid`='".$row['id']."' and `id`='".intval($_GET['rekid'])."'");
echo 'Qeyd etdiyiniz reklam silindi..<br />';
}
}
break;
case "stat":
echo '<div class="title">Statistika</div>';
echo '<br />';
$rek = @mysql_fetch_array(@mysql_query("select * from `advertisers` where `id`='".$rekid."' and `usid`='".$row['id']."'"));
if($rek['url']==""){
echo 'Reklam tapılmadı..<br/>';
break;
}
$tm = @mysql_fetch_array(@mysql_query("SELECT MIN(`time`), MAX(`time`) from `clicks` where `rek_id`='".$rekid."'"));
$t = ($tm[1] - $tm[0]) / 86400;
if($t > 15){
$t = 15;
}
$i = 0;
while($i <= $t){
$b = mysql_fetch_array(mysql_query("SELECT count(1), sum(`money`) from `clicks` where `rek_id`='".$rekid."' and `time`>='".($tm[1]-(86400*$i))."' and `time` < '".($tm[1]-(86400*intval($i-1)))."'"));
$div = ($i == $t) ? '<div class="main">' : '<div class="menu">';
echo $div;
echo date("Y-m-d",$tm[1]-(86400*$i)).'</div>';
//echo 'Serfiyyat: '.(sprintf("%01.2f", $b[1]/100)).'$<br />';
echo 'Serfiyyat: '.(sprintf("%01.2f", $b[1]/100)).'$ | Klikler: '.$b[0].'<br />';
$i++;
echo '<br />';
}
break;
case "edit":
echo '<div class="title">Edit</div>';
echo '<br />';
$rek = @mysql_fetch_array(@mysql_query("select * from `advertisers` where `id`='".$rekid."' and `usid`='".$row['id']."'"));
if($rek['url']==""){
echo 'Reklam tapilmadi..<br/>';
break;
}
if(isset($_POST['add_advertiser'])){
function int($str){
$intval = preg_replace(array('/[^0-9]/'), '', $str);
if(strlen($intval == 0))$intval = "0";
return $intval;
}
$limit = trim($_POST['limit']);
$limit = substr($limit,0,4);
$l = explode(".",$limit);
$l1 = int($l[1]) == 0 ? "00" : int($l[1]);
$limit = int($l[0]) .".". $l1;;
$lm = $limit * 100;
$money = trim($_POST['money']);
$money = substr($money,0,4);
$m = explode(".",$money);
$m1 = int($m[1]) == 0 ? "00" : int($m[1]);
$money = int($m[0]) .".". $m1;;
$mn = $money * 100;
$mn = $money * 100;
$operator = $_POST['operator'];
$operator = is_array($operator) ? $operator : array("all");
$o1 = trim($operator[0]);
$o2 = trim($operator[1]);
$o3 = trim($operator[2]);
$o4 = trim($operator[3]);
foreach($operator as $opp){
$op .= ",".$opp;
}
$op = substr($op,1,strlen($op));
if(count($operator) == 0 || $o1=="all" || count($operator)>4){
$op = "all";
}
$platform = $_POST['platform'];
$platform = is_array($platform) ? $platform : array("all");
$c = count($platform);
if(($c == 1 and $platform[0]=="all") || ($c == 2 and $platform[1]=="opera" and $platform[2]=="mobile")){
$pl = 0;
} else if($c == 1 and $platform[0]=="opera"){
$pl = 1;
} else if($c == 1 and $platform[0]=="mobile"){
$pl = 2;
}
if($mn > 10){
$err = "Reklamin deyeri 0.10$ dan cox olmamalıdır..";
} elseif($mn < 2){
$err = "Reklamin deyeri 0.02$ dan az olmamalıdır..";
} elseif($lm > 1500){
$err = "Günlük limit 15.00$ dan cox olmamalıdır..";
}
if($err){
echo $err.'<br/>';
} else {
@mysql_query("update `advertisers` set
`mlimit`='". mysql_escape_string($lm) ."',
`money`='". mysql_escape_string($mn) ."',
`operators`='". mysql_escape_string($op) ."',
`platforms`='". intval($pl) ."'
WHERE `usid`='". $row['id'] ."' and `id`='". $rekid ."'
");
echo 'Reklam uğurla deyişdirildi..<br/>';
}
} else {
$titl = $rek['title'];
$url = $rek['url'];
$limit = $rek['mlimit'] / 100;
$money = $rek['money'] / 100;
foreach(explode(",",$rek['operators']) as $opss){
$operator[] = $opss;
}
//$operator = array($rek['operators']);
if($rek['platforms'] == 1){
$platform = array("opera");
}elseif($rek['platforms'] == 2){
$platform = array("mobile");
} else {
$platform = array("all");
}
}
if(!isset($_POST['add_advertiser']) || $err){
echo '<form enctype="multipart/form-data" action="advertisers.php?case='.$case.'&rekid='.$rek['id'].$takep.'" method="post">';
if(strlen($rek['banner'])>5){
echo '<img src="/img/ad/'.$rek['banner'].'"/><br />';
}
echo '<b>Reklam linkin adı:</b> '.$titl.'<br/>';
echo '<b>Reklam url:</b> <a href="'.$url.'">'.$url.'</a><br/>';
echo '<br/>';
echo '<b>Operatorlar:</b><br />';
echo '<input type="checkbox" name="operator[]" value="all" '.(in_array('all',$operator) ? "checked" : "").'> Bütün operatorlar<br />';
echo '<input type="checkbox" name="operator[]" value="azercell" '.(in_array('azercell',$operator) ? "checked" : "").'> Azercell<br />';
echo '<input type="checkbox" name="operator[]" value="bakcell" '.(in_array('bakcell',$operator) ? "checked" : "").'> Bakcell<br />';
echo '<input type="checkbox" name="operator[]" value="azerfon" '.(in_array('azerfon',$operator) ? "checked" : "").'> Azerfon<br />';
echo '<br/>';
echo '<b>Platformalar:</b><br />';
echo '<input type="radio" name="platform[]" value="all" '.(in_array('all',$platform) ? "checked" : "").'> Bütün platformalar<br />';
echo '<input type="radio" name="platform[]" value="opera" '.(in_array('opera',$platform) ? "checked" : "").'> PC, Windows mobile<br />';
echo '<input type="radio" name="platform[]" value="mobile" '.(in_array('mobile',$platform) ? "checked" : "").'> Mobile<br />';
echo '<br/>';
echo 'Hal-hazırda Şekede:<br />';
$mx = mysql_query("select max(`money`),min(`money`) from `advertisers` where `status`='2';");
$m = mysql_fetch_array($mx);
echo '<b>'. sprintf("%01.2f", $m[0]/100).'</b>$ maksimum<br />';
echo '<b>'. sprintf("%01.2f", $m[1]/100).'</b>$ minimum<br />';
echo '<b>Reklamın deyeri ($):</b><br />';
echo '<input format="N*" name="money" size="5" value="'.$money.'"> (min: '. sprintf("%01.2f", $m[1]/100).'; max: '. sprintf("%01.2f", $m[0]/100).')<br />';
echo '<br/>';
echo '<b>Günlük limit ($):</b><br />';
echo '<input format="N*" name="limit" size="5" value="'.$limit.'"><br />';
echo '<br/>';
echo '<input type="submit" name="add_advertiser" value="Tesdiqle">';
echo '</form>';
echo '</div>';
echo '</div>';
}
break;
case "create_ad":
echo '<div class="title">Reklam yarat</div>';
echo '<br />';
FUNCTION ISIMAGE($FILE) {
$ARRAY = @FILE($FILE);
$COUNT=0;
WHILE($COUNT < COUNT($ARRAY)) {
IF(!EMPTY($ARRAY[$COUNT])) {
$RESULT .= ICONV("cp1251", "UTF-8", $ARRAY[$COUNT]);
}
++$COUNT;
}
IF(PREG_MATCH('/(php|echo|print|input|header|mysql|array|while|foreach|break|intval)/i', STRTOLOWER($RESULT))) {
RETURN ('shell');
} ELSE {
RETURN $RESULT;
}
}
FUNCTION FILE_TYPE($FILE){
$TYPE = PATHINFO($FILE, PATHINFO_EXTENSION);
RETURN STRTOLOWER($TYPE);
}
if(isset($_POST['add_advertiser'])){
function int($str){
$intval = preg_replace(array('/[^0-9]/'), '', $str);
if(strlen($intval == 0))$intval = "0";
return $intval;
}
$file = htmlspecialchars($_FILES["banner"]["tmp_name"]);
$filename = $_FILES["banner"]["name"];
$filetype = strtolower(FILE_TYPE($filename));
$filesize = @filesize($file);
$filesize = @floor($filesize / 1024);
list($w,$h,$par) = @getimagesize($file);
$url = htmlspecialchars($_POST['url']);
$titl = htmlspecialchars($_POST['titl']);
$limit = trim($_POST['limit']);
$limit = substr($limit,0,4);
$l = explode(".",$limit);
$l1 = int($l[1]) == 0 ? "00" : int($l[1]);
$limit = int($l[0]) .".". $l1;;
$lm = $limit * 100;
$money = trim($_POST['money']);
$money = substr($money,0,4);
$m = explode(".",$money);
$m1 = int($m[1]) == 0 ? "00" : int($m[1]);
$money = int($m[0]) .".". $m1;;
$mn = $money * 100;
$mn = $money * 100;
$operator = $_POST['operator'];
$operator = is_array($operator) ? $operator : array("all");
$o1 = trim($operator[0]);
$o2 = trim($operator[1]);
$o3 = trim($operator[2]);
$o4 = trim($operator[3]);
foreach($operator as $opp){
$op .= ",".$opp;
}
$op = substr($op,1,strlen($op));
if(count($operator) == 0 || $o1=="all" || count($operator)>4){
$op = "all";
}
$platform = $_POST['platform'];
$platform = is_array($platform) ? $platform : array("all");
$c = count($platform);
if(($c == 1 and $platform[0]=="all") || ($c == 2 and $platform[1]=="opera" and $platform[2]=="mobile")){
$pl = 0;
} else if($c == 1 and $platform[0]=="opera"){
$pl = 1;
} else if($c == 1 and $platform[0]=="mobile"){
$pl = 2;
}
if(empty($url) || strlen($url)<=7){
$err = "Zehmet olmasa reklam linkini düzgün yazin";
} elseif(strlen($titl)<=3){
$err = "Basliq cox qisadir";
} elseif($mn > 50){
$err = "Reklamin deyeri 0.50$ dan cox olmamalidir..";
} elseif($mn < 2){
$err = "Reklamin deyeri 0.02$ dan az olmamalidir..";
} elseif($lm > 15000){
$err = "Günlük limit 150.00$ dan cox olmamalidir..";
} elseif(strlen($filename)>3){
if($size>25){
$err = "Şeklin çekisi 25kb dan çox olmamalıdır..";
} elseif($w>230 || $h>45){
$err = "Şeklin eni uzunu 230x45 dan çox olmamalıdır..";
} elseif(ISIMAGE($file) == 'shell'){
$err = "Şekil yalnız gif, jpg, png, jpeg formatında olmalıdır..";
} elseif($par!="" && $par!==1 && $par!==3){
$err = "Şekil yalnız gif, jpg, png, jpeg formatında olmalıdır..";
}
}
if($err){
echo $err.'<br/>';
} else {
if(strlen($filename)>3){
$mt = preg_replace(array('/[^0-9]/'), '', microtime());
$bnr = md5($filename).$mt.".".$filetype;
@copy($file, "img/ad/".$bnr);
} else {
$bnr = "";
}
@mysql_query("insert into `advertisers` set
`usid`='". $row['id'] ."',
`title`='". mysql_escape_string($utf->encode($utf->decode($titl))) ."',
`url`='". mysql_escape_string($url) ."',
`banner`='". mysql_escape_string($bnr) ."',
`mlimit`='". mysql_escape_string($lm) ."',
`money`='". mysql_escape_string($mn) ."',
`operators`='". mysql_escape_string($op) ."',
`platforms`='". intval($pl) ."',
`status`='0'
");
$manat = "50";
@mysql_query ("UPDATE `users` SET `rek_balance`=`rek_balance`+".(($manat * $set['usd_kurs'])*100)." where id='".$row["id"]."';");
echo 'Reklam uğurla elave edildi..<br/>';
}
} else {
$url = "http://";
$limit = "0.00";
$money = "0.02";
$operator = array("all");
$platform = array("all");
}
if(!isset($_POST['add_advertiser']) || $err){
echo '<form enctype="multipart/form-data" action="advertisers.php?case='.$case.$takep.'" method="post">';
echo '<b>Reklam linkin adı:</b><br />';
echo '<input type="text" name="titl" maxlength="35" size="35" value="'.$titl.'"><br />';
echo '<br/>';
echo '<b>Reklam URL:</b><br />';
echo '<input type="text" name="url" size="35" value="'.$url.'"><br />';
echo '<br/>';
echo 'Image file<br />';
echo '<input type="file" name="banner" size="20"><br />';
echo 'Desteklenen formatlar: gif, jpg, jpeg, png<br />';
echo 'Maksimum ölçüler: 230x45px, 25kb<br />';
echo '<br/>';
echo '<b>Operatorlar:</b><br />';
echo '<input type="checkbox" name="operator[]" value="all" '.(in_array('all',$operator) ? "checked" : "").'> Bütün operatorlar<br />';
echo '<input type="checkbox" name="operator[]" value="azercell" '.(in_array('azercell',$operator) ? "checked" : "").'> Azercell<br />';
echo '<input type="checkbox" name="operator[]" value="bakcell" '.(in_array('bakcell',$operator) ? "checked" : "").'> Bakcell<br />';
echo '<input type="checkbox" name="operator[]" value="azerfon" '.(in_array('azerfon',$operator) ? "checked" : "").'> Azerfon<br />';
echo '<br/>';
echo '<b>Platformalar:</b><br />';
echo '<input type="radio" name="platform[]" value="all" '.(in_array('all',$platform) ? "checked" : "").'> Bütün platformalar<br />';
echo '<input type="radio" name="platform[]" value="opera" '.(in_array('opera',$platform) ? "checked" : "").'> PC, Windows mobile<br />';
echo '<input type="radio" name="platform[]" value="mobile" '.(in_array('mobile',$platform) ? "checked" : "").'> Mobile<br />';
echo '<br/>';
echo 'Hal-hazırda Şekede:<br />';
$mx = mysql_query("select max(`money`),min(`money`) from `advertisers` where `status`='2';");
$m = mysql_fetch_array($mx);
echo '<b>'. sprintf("%01.2f", $m[0]/100).'</b>$ maksimum<br />';
echo '<b>'. sprintf("%01.2f", $m[1]/100).'</b>$ minimum<br />';
echo '<b>Reklamın deyeri ($):</b><br />';
echo '<input format="N*" name="money" size="10" value="'.$money.'"> (min: '. sprintf("%01.2f", $m[1]/100).'; max: '. sprintf("%01.2f", $m[0]/100).')<br />';
echo '<br/>';
echo '<b>Günlük limit ($):</b><br />';
echo '<input format="N*" name="limit" size="5" value="'.$limit.'"> (0.00 - limitsiz)<br />';
echo '<br/>';
echo '<input type="submit" name="add_advertiser" value="Tesdiqle">';
echo '</form>';
}
break;
}
echo '<br /><a href="home.php?'.$takep.'">İlk sehife</a><br />';
require path.'/moduls/footer.php';
?>