Просмотр файла clikus/admin2.php

Размер файла: 7.54Kb
<?php

$title="Реклама\n";

$currDate = date("Y-m-d");

include_once ('config/ini.php');
include_once ('config/function.php');
include_once ('config/header.php');
include_once ('config/connect.php');
include_once ('config/click-club.class.php');
include_once ('config/panel.php');
include_once ('config/ban.php');
include_once ('config/online.php');
mysql_query("DELETE FROM `link` WHERE `data` < '".date("Y-m-d H:i:s")."' and `data`<>''");
mysql_query("DELETE FROM `kol` WHERE `data` < '".date("Y-m-d H:i:s",(time()-2592000))."'");
If (!$_USER['admin'] and !$_USER['moder'])
{
echo 'Вы не администратор';
include_once ('config/end.php');
exit();
}

//head();

$pass = !empty($_GET['pass']) ? $_GET['pass'] : "";



	echo'<div class="main">Реклама вверху</div><div class="body2">';
	
	$mod = !empty($_GET['mod']) ? $_GET['mod'] : "";

switch($mod)
{
case 'stats':
if(!isset($_POST['action']))
{
	$name_select = mysql_query("SELECT `id`,`name` FROM `link`");
	echo '<div><form action="?mod=stats" method="post">
	Название:<br/>
	<select name="id">';
	
	while($select = mysql_fetch_array($name_select))
	{
		echo '<option value="'.$select['id'].'">'.$select['name'].'</option>';
	}
	
	echo'
	</select>
	<br/>
	Введите дату (дд.мм.гггг):<br/>
	<input type="text" name="date" value="'.date('d.m.Y').'"/><br/>
	<input type="submit" name="action" value="Посмотреть" /></form></div>';
}
else
{

		$error = "";
		
		if(!preg_match("#(([0-3]{1})([0-9]{1}))\.((0|1)([0-9]{1}))\.(20([0-9]{2}))#",$_POST['date'],$q_dat))
			$error = 'Не верно введен формат даты <br/>';

			
			
	if(!empty($error))
	{
		echo $error.'<a href="?mod=stats">Статистика</a><br/>
		<a href="admin.php">Админка</a>';

	}
	else
	{
		$data = $q_dat[7].'-'.$q_dat[4].'-'.$q_dat[1];
		$id = (int) $_POST['id'];
		$qw = mysql_query("SELECT * FROM `link` WHERE `id` = '$id'");
		
		
		if (mysql_affected_rows()==0)
	    {
			echo 'Ссылка не найдена<br/>
			<a href="?mod=stats">Статистика</a><br/>
			<a href="admin.php">Админка</a>';
		}
		else
		{
			$qw1 = mysql_fetch_array($qw); /// Заменить на поле set (int)
			$q = mysql_query("SELECT * FROM `kol` WHERE `data` = '".$data."' and `name` = '".$qw1['name']."';");
			if(mysql_affected_rows() == 0)
			{
				echo $data.' по сылке некто не переходил !!!!!!!
				<a href="?mod=stats">Статистика</a><br/>
				<a href="admin.php">Админка</a>';
			}
			else
			{
				$link = mysql_fetch_array($qw);
				$load = mysql_fetch_array($q);
				$kol = $load['kol'];
				$datas = $data;
				
				echo'<b>'.$datas.'</b> по сылке <b>'.$link['name'].'</b> перешли <b>'.$kol.'</b> раз.<br/>
				<a href="?mod=stats">Статистика</a><br/>
				<a href="admin.php">Админка</a>';
			}
		}
	}
}
break;

case 'link':

	if(isset($_GET['upid']))
	{
		$id = (int) $_GET['upid'];
		$p = mysql_fetch_array(mysql_query("SELECT `pow` FROM `link` WHERE `id`='$id' LIMIT 1"));
		mysql_query("UPDATE `link` SET `pow`=if(`pow`-1 = -1,0,`pow`-1) WHERE `id`='$id'");
		mysql_query("UPDATE `link` SET `pow`=`pow`+1 WHERE `pow`='".($p['pow']-1)."' and `id`<>'$id'");
		echo mysql_error();
	}
	
	if(isset($_GET['dnid']))
	{
		$id = (int) $_GET['dnid'];
		$p = mysql_fetch_array(mysql_query("SELECT `pow` FROM `link` WHERE `id`='$id' LIMIT 1"));
		$pp =mysql_fetch_array(mysql_query("SELECT max(`pow`) FROM `link`"));
		
		mysql_query("UPDATE `link` SET `pow`=if(`pow`+1 > $pp[0],`pow`,`pow`+1) WHERE `id`='$id'");
		mysql_query("UPDATE `link` SET `pow`=`pow`-1 WHERE `pow`='".($p['pow']+1)."' and `id`<>'$id'");
		echo mysql_error();
	}

	$q=mysql_query("SELECT * FROM `link` ORDER by `pow` ASC");
	$qm = mysql_query("SELECT count(`pow`) FROM `link` GROUP by `pow`");

	if($_GET['opt'] == 1)
	{
		$up = '';
		$pow = 0;
			while($l=mysql_fetch_array($q))
			{
				$up = 'UPDATE `link` SET `pow`=\''.$pow.'\' WHERE `id` = \''.$l['id'].'\';'."\r\n";
				mysql_query($up);
				$pow++;
			}
		$q=mysql_query("SELECT * FROM `link` ORDER by `pow` ASC");	 
	}
	else
	
echo'<a href="?mod=link&amp;opt=1">Оптимизация положения</a>';
if(mysql_num_rows($q) != mysql_num_rows($qm))	
{	
		echo'(Нарушен счетчик положения)
		<br/>';
		
		
}
echo '<br/>';
	while($link=mysql_fetch_array($q))
	{
	
		$qw = mysql_query("select `kol` from `kol` where `data`='$currDate' and `name` = '".$link['name']."';");
		
		$qmr = mysql_query("select sum(`kol`) from `kol` where `data`<='$currDate' and `name` = '".$link['name']."';");
		if (@mysql_num_rows($qw)==0)
		{
			$sevodnya='0';    
		}
		else
		{
			$koll=@mysql_fetch_array($qw);
			$koll_v=@mysql_fetch_array($qmr);
			$sevodnya = $koll['kol'];
			
		}
		echo '---<br/>
		Название: '.$link['name'].'<br/>
		Адрес: <a href="'.$link['url'].'">'.$link['url'].'</a>
		<a href="?mod=link&amp;upid='.$link['id'].'">выше</a> | 
		<a href="?mod=link&amp;dnid='.$link['id'].'">ниже</a><br />
		Сегодня переходов: '.$sevodnya.'<br/>
		Всего: '.$koll_v[0].'<br/>Действие до '.$link['data'].'
		<a href="?mod=linkdel&id='.$link['id'].'">Удалить</a>
		<hr/>';
	}
	?>
		<form action="?mod=linkadd" method="post">
		Название:<br /><input type="text" name="name" /><br />
		Ccылка:<br /><input type="text" name="url" value="http://" /><br />
		Время жизни ссылки в днях:<br /><input type="text" name="day" value="1" /><br />
		Цвет (в RGB формате #FF0000):<br/>
		<input name="color" type="text" maxlength="10" value="" /><br/>
		<b>Жирным</b> <input type="checkbox" name="b" /><br/>
		<i>Курсивом</i> <input type="checkbox" name="i" /><br/>
		<input type="submit" value="Добавить" />
		</form>
		<a href="admin.php">Админка</a>
	<?
break;

case 'linkadd':
 $name	= mysql_escape_string(htmlspecialchars($_POST['name']));
 $url	= mysql_escape_string($_POST['url']);

 $day = (int) $_POST['day'];
 $day = ($day * 3600 * 24) + time();
 $data = date("Y-m-d H:i:s",$day);
 if(empty($name) or empty($url) or $url == 'http://')
 {
	$error = 'Нельзя создать ссылку с пустым именем';
 }
 
 $bb = 0;
 if(isset($_POST['b'])) $bb++;
 if(isset($_POST['i'])) $bb += 2 ;
 
 $color = mysql_escape_string($_POST["color"]);
 $pp = mysql_fetch_array(mysql_query("SELECT max(`pow`)+1 FROM `link`"));
 
 if(empty($pp[0])) $pp[0] = 0;
 else
 $pp[0]++;
 
 if(empty($error))
 {
	if(mysql_query("INSERT INTO `link` SET `name` = '$name', `url` = '$url',`bb` = '$bb', `color` = '$color', `pow`=$pp[0], `data` = '$data'") and
	mysql_query("INSERT INTO `kol` (`name`,`data`,`kol`) VALUES ('$name','$currDate','0')"))
	{
		echo'Сылка успешно добавлена<br/>
		<a href="?mod=link">Управление сылками</a><br/>
		<a href="admin.php">Админка</a>';
	}
	else
		echo 'Проблема с базой данных, подправьте настройки';
 }
 else
 {
		echo $error.'<br/>
		<a href="?mod=link">Управление сылками</a><br/>
		<a href="admin.php">Админка</a>';
 
 }
break;

case 'linkdel':
	  $id= (int) $_GET['id'];
	
	if(mysql_query("DELETE FROM `kol` WHERE `name` = (SELECT `name` FROM `link` WHERE `id`='$id')") and
	mysql_query("DELETE FROM `link` WHERE `id`='$id'"))
	{
		echo'Сылка удалена успешно<br/>
		<a href="?mod=link">Управление сылками</a><br/>
		<a href="admin.php">Админка</a>';
	}
	else
	{
		echo mysql_error();
		echo'Произошла ошыбка
		<br/><a href="?mod=link">Управление сылками</a><br/>
		<a href="admin.php">Админка</a>';
	}

break;

default:

echo'<img src="http://clikus.ru/pic/new.gif" alt="+"/></a><a href="?mod=link">Управление сылками</a><br/>
	<img src="http://clikus.ru/pic/new.gif" alt="+"/></a><a href="?mod=stats">Статистика переходов</a><br/>';
break;
}


include_once ('config/end.php');
?>