<?php
require_once '../inc/core.php'; //ядро
dostup(3);
require_once $inc.'head.php'; //шапка
$act = (isset($_GET['act']) ? $_GET['act'] : '');
switch ($act)
{
//настройки палева
case 'palevoSite':
echo '<div class="nav">Настройка автоподкрутки топа</div>';
if(isset($_POST['submit']) && !empty($_POST['idSite']) && !empty($_POST['kol']))
{
$kol = abs(intval($_POST['kol']));
$idSite = abs(intval($_POST['idSite']));
mysql_query("UPDATE `set` SET `value` = '$idSite' WHERE `key` = 'palevoSite';");
mysql_query("UPDATE `set` SET `value` = '$kol' WHERE `key` = 'palevoSiteKol';");
echo '<script type="text/javascript">location="'.$path.'admin/index.php?act=palevoSite";</script>';
}
echo '<div class="list">
<form action="" method="post">
ID топа:<br/>
<input type="" name="idSite" value="'.$set['palevoSite'].'"/>
<br/>Вместо 1 сколько? (0 - выключить)<br/>
<input type="" name="kol" value="'.$set['palevoSiteKol'].'"/>
<br/><input type="submit" name="submit" value="Сохранить"/>
</form></div>';
break;
//настройки палева
case 'palevoSet':
echo '<div class="nav">Настройка палева</div>';
if(isset($_POST['submit']) && !empty($_POST['time']) && !empty($_POST['kol']))
{
$kol = abs(intval($_POST['kol']));
$time = abs(intval($_POST['time']));
mysql_query("UPDATE `set` SET `value` = '$time' WHERE `key` = 'palevoTime';");
mysql_query("UPDATE `set` SET `value` = '$kol' WHERE `key` = 'palevoKol';");
echo '<script type="text/javascript">location="'.$path.'admin/index.php?act=palevoSet";</script>';
}
echo '<div class="list">
<form action="" method="post">
Промежуток между добавлением переходов (в минутах):<br/>
<input type="" name="time" value="'.$set['palevoTime'].'"/>
<br/>Какое количестов переходов (0 - выключить)<br/>
<input type="" name="kol" value="'.$set['palevoKol'].'"/>
<br/><input type="submit" name="submit" value="Сохранить"/>
</form></div>
<div class="list1">Последний палево переход: '.dates($set['palevoLast']).'</div>';
break;
//update count
case 'zeroCount':
echo '<div class="nav">Ручная обнулка счетчиков</div><div class="list">';
if (isset($_GET['yes']))
{
if (mysql_query("UPDATE `site` SET `hosts` = '0',`hits` = '0',`in` = '0',`out` = '0';"))
echo 'Счетчики обнулены...';
}
else
{
echo 'Вы дествительно хотите обнулить счетчики?
<br /><a href="'.$path.'admin/">Нет</a> | <a href="'.$path.'admin/?act=zeroCount&yes">Да</a>';
}
echo '</div>';
break;
case 'palevo':
if (isset($id))
{
$siteQuery = mysql_query("SELECT * FROM `site` WHERE `id` = '$id';");
if (mysql_num_rows($siteQuery) == 1)
{
$siteData = mysql_fetch_array($siteQuery);
echo '<div class="nav">Палево статистика сайта <a href="'.$path.'site.php?id='.$id.'">'.$siteData['name'].'</a></div>';
if (isset($_POST['submit']) && !empty($_POST['kol']))
{
$kol = abs(intval($_POST['kol']));
if ($kol != 0)
{
$kolPaleva2 = mysql_fetch_array(mysql_query("SELECT `id` FROM `palevo` ORDER BY `id` ASC LIMIT 1;"));
$kolPaleva = $kolPaleva2['id'];
$allPalevo = mysql_num_rows(mysql_query("SELECT `id` FROM `palevo` ORDER BY `id` ASC LIMIT 1;")) + $kolPaleva;
for ($i = 1; $i <= $kol; $i++)
{
$time = $realtime-rand(0,999);
mysql_query("UPDATE `site` SET `hosts` = '".($siteData['hosts']+$kol)."', `hits` = '".($siteData['hits']+$kol)."' WHERE `id` = '$id';");
$r = rand($kolPaleva,$allPalevo);
$palevoData = mysql_fetch_array(mysql_query("SELECT * FROM `palevo` WHERE `id` = '$r';"));
mysql_query("INSERT INTO `host` SET
`refid` = '$id',
`date` = '$time',
`ip` = '$palevoData[ip]',
`agent` = '$palevoData[agent]',
`brovser` = '$palevoData[brovser]',
`os` = '$palevoData[os]'");
mysql_query("INSERT INTO `hits` SET
`refid` = '$id',
`date` = '$time',
`ip` = '$palevoData[ip]',
`agent` = '$palevoData[agent]',
`brovser` = '$palevoData[brovser]',
`os` = '$palevoData[os]'");
echo '<script type="text/javascript">location="'.$path.'admin/index.php?act=palevo&id='.$id.'";</script>';
}
}
}
echo '<form class="list" action="" method="post"><b>Хосты</b>
<br/>Сейчас: '.$siteData['hosts'].'<br/>
<input type="text" name="kol" />
<br/><input type="submit" name="submit" value="Добавить" /></form>';
if (isset($_POST['submit2']) && !empty($_POST['kol']))
{
$kol = abs(intval($_POST['kol']));
if ($kol != 0)
{
$kolPaleva2 = mysql_fetch_array(mysql_query("SELECT `id` FROM `palevo` ORDER BY `id` ASC LIMIT 1;"));
$kolPaleva = $kolPaleva2['id'];
$allPalevo = mysql_num_rows(mysql_query("SELECT `id` FROM `palevo` ORDER BY `id` ASC LIMIT 1;")) + $kolPaleva;
for ($i = 1; $i <= $kol; $i++)
{
$time = $realtime-rand(0,999);
mysql_query("UPDATE `site` SET `hits` = '".($siteData['hits']+$kol)."' WHERE `id` = '$id';");
$r = rand($kolPaleva,$allPalevo);
$palevoData = mysql_fetch_array(mysql_query("SELECT * FROM `palevo` WHERE `id` = '$r';"));
mysql_query("INSERT INTO `hits` SET
`refid` = '$id',
`date` = '$time',
`ip` = '$palevoData[ip]',
`agent` = '$palevoData[agent]',
`brovser` = '$palevoData[brovser]',
`os` = '$palevoData[os]'");
echo '<script type="text/javascript">location="'.$path.'admin/index.php?act=palevo&id='.$id.'";</script>';
}
}
}
echo '<form class="list" action="" method="post"><b>Хиты</b>
<br/>Сейчас: '.$siteData['hits'].'<br/>
<input type="text" name="kol" />
<br/><input type="submit" name="submit2" value="Добавить" /></form>';
if (isset($_POST['submit3']) && !empty($_POST['kol']))
{
$kol = abs(intval($_POST['kol']));
if ($kol != 0)
{
$kolPaleva2 = mysql_fetch_array(mysql_query("SELECT `id` FROM `palevo` ORDER BY `id` ASC LIMIT 1;"));
$kolPaleva = $kolPaleva2['id'];
$allPalevo = mysql_num_rows(mysql_query("SELECT `id` FROM `palevo` ORDER BY `id` ASC LIMIT 1;")) + $kolPaleva;
for ($i = 1; $i <= $kol; $i++)
{
$time = $realtime-rand(0,999);
mysql_query("UPDATE `site` SET `in` = '".($siteData['in']+$kol)."' WHERE `id` = '$id';");
$r = rand($kolPaleva,$allPalevo);
$palevoData = mysql_fetch_array(mysql_query("SELECT * FROM `palevo` WHERE `id` = '$r';"));
mysql_query("INSERT INTO `in` SET
`refid` = '$id',
`date` = '$time',
`ip` = '$palevoData[ip]',
`agent` = '$palevoData[agent]',
`brovser` = '$palevoData[brovser]',
`os` = '$palevoData[os]'");
echo '<script type="text/javascript">location="'.$path.'admin/index.php?act=palevo&id='.$id.'";</script>';
}
}
}
echo '<form class="list" action="" method="post"><b>IN</b>
<br/>Сейчас: '.$siteData['in'].'<br/>
<input type="text" name="kol" />
<br/><input type="submit" name="submit3" value="Добавить" /></form>';
if (isset($_POST['submit4']) && !empty($_POST['kol']))
{
$kol = abs(intval($_POST['kol']));
if ($kol != 0)
{
$kolPaleva2 = mysql_fetch_array(mysql_query("SELECT `id` FROM `palevo` ORDER BY `id` ASC LIMIT 1;"));
$kolPaleva = $kolPaleva2['id'];
$allPalevo = mysql_num_rows(mysql_query("SELECT `id` FROM `palevo` ORDER BY `id` ASC LIMIT 1;")) + $kolPaleva;
for ($i = 1; $i <= $kol; $i++)
{
$time = $realtime-rand(0,999);
mysql_query("UPDATE `site` SET `out` = '".($siteData['out']+$kol)."' WHERE `id` = '$id';");
$r = rand($kolPaleva,$allPalevo);
$palevoData = mysql_fetch_array(mysql_query("SELECT * FROM `palevo` WHERE `id` = '$r';"));
mysql_query("INSERT INTO `out` SET
`refid` = '$id',
`date` = '$time',
`ip` = '$palevoData[ip]',
`agent` = '$palevoData[agent]',
`brovser` = '$palevoData[brovser]',
`os` = '$palevoData[os]'");
echo '<script type="text/javascript">location="'.$path.'admin/index.php?act=palevo&id='.$id.'";</script>';
}
}
}
echo '<form class="list" action="" method="post"><b>OUT</b>
<br/>Сейчас: '.$siteData['out'].'<br/>
<input type="text" name="kol" />
<br/><input type="submit" name="submit4" value="Добавить" /></form>';
} else header('location: index.php');
} else header('location: index.php');
break;
case 'editCount':
if (isset($id))
{
$countQuery = mysql_query("SELECT * FROM `countBase` WHERE `id` = '$id';");
if (mysql_num_rows($countQuery) == 1)
{
if (isset($_POST['submit']) && !empty($_POST['name']))
{
$name = textEdit($_POST['name'],50);
$type = ($_POST['type'] == 1 ? 1 : 0);
mysql_query("UPDATE `countBase` SET `name` = '$name',`type` = '$type' WHERE `id` = '$id';");
echo '<script type="text/javascript">location="'.$path.'admin/index.php?act=editCounters";</script>';
}
$countData = mysql_fetch_array($countQuery);
echo '<div class="nav">Редактирование <img src="'.$path.'img/count/'.$countData['name'].'.gif"></div>';
echo '<form class="list" action="" method="post">
Название картинки (site.ru/img/count/<font color="red">название</font>.png)
<br/><input type="text" maxlength="50" name="name" value="'.$countData['name'].'"/>
<br/>Тип щетчика:<br/>
<input type="radio" '.($countData['type'] == 0 ? ' checked="checked" ' : '').' name="type" value="0" />Большой<br/>
<input type="radio" '.($countData['type'] == 1 ? ' checked="checked" ' : '').' name="type" value="1" />Маленький
<br/><input type="submit" name="submit" value="Изменить" /></form>';
}
else echo '<script type="text/javascript">location="'.$path.'admin/index.php?act=editCounters";</script>';
} else echo '<script type="text/javascript">location="'.$path.'admin/index.php?act=editCounters";</script>';
break;
//управление щетчиками
case 'editCounters':
echo '<div class="nav">Добавить щетчик</div>';
$del = (isset($_GET['del']) ? abs(intval($_GET['del'])) : false);
if ($del)
{
$delCount = mysql_fetch_array(mysql_query("SELECT `name` FROM `countBase` WHERE `id` = '$del';"));
echo '<div class="list">';
if (isset($_GET['yes']))
{
unlink('../img/count/'.$delCount['name'].'.png');
mysql_query("DELETE FROM `countBase` WHERE `id` = '$del';");
echo 'Щетчик удален!';
}
else
{
echo 'Вы дествительно хотите удалить щетчик '.$delCount['name'].'.png?
<br /><a href="'.$path.'admin/?act=editCounters">Нет</a> | <a href="'.$path.'admin/?act=editCounters&del='.$del.'&yes">Да</a>';
}
echo '</div>';
}
if (isset($_POST['submit']) && !empty($_POST['name']))
{
$name = textEdit($_POST['name'],50);
$type = ($_POST['type'] == 1 ? 1 : 0);
mysql_query("INSERT INTO `countBase` SET `name` = '$name',`type` = '$type';");
echo '<script type="text/javascript">location="'.$path.'admin/index.php?act=editCounters";</script>';
}
echo '<form class="list" action="" method="post">
Название картинки (site.ru/img/count/<font color="red">название</font>.gif)
<br/><input type="text" maxlength="50" name="name" />
<br/>Тип щетчика:<br/>
<input type="radio" checked="checked" name="type" value="0" />Большой<br/>
<input type="radio" name="type" value="1" />Маленький
<br/><input type="submit" name="submit" value="Добавить" /></form>
<div class="nav">Управление щетчиками</div>';
$i = 1;
$res=mysql_query('SELECT * FROM `countBase` ORDER BY `id` ASC;');
while ($countData = mysql_fetch_assoc($res))
{
$div = ceil(ceil($i / 2) - ($i / 2)) == 0 ? 'list' : 'list1';
echo '<div class="'.$div.'"><img src="'.$path.'img/count/'.$countData['name'].'.gif" />
<br/>Название: '.$countData['name'].'
<br/>Тип: '.($countData['type'] == 1 ? 'Маленький' : 'Большой' ).'
<br/><a href="'.$path.'admin/index.php?act=editCount&id='.$countData['id'].'">Изменить</a>
| <a href="'.$path.'admin/index.php?act=editCounters&del='.$countData['id'].'">Удалить</a></div>';
++$i;
}
break;
//настройки системы
case 'set':
if (isset($_POST['submit']))
{
$title = textEdit($_POST['titleNew'],40,true,false); //новый тайтл
isset($_POST['onPageNew']) < 2 ? $onPage = 2 : $onPage = abs(intval($_POST['onPageNew']));//обрабативаем новую $onPage
$sdvig = abs(intval($_POST['sdvigNew'])); // обрабативаем сдвиг
$metaDescription = textEdit($_POST['metaDescriptionNew'],200,true,false); //meta description
$metaKeywords = textEdit($_POST['metaKeywordsNew'],200,true,false); // meta keys
$siteLink = textEdit($_POST['siteLink'],40,true,false);
$email = textEdit($_POST['email'],40,true,false);
$emailThema = textEdit($_POST['emailThema'],40,true,false);
$mailText = textEdit($_POST['mailText'],500,true,false);
$idNewKat = abs(intval($_POST['idNewKat']));
mysql_query("UPDATE `set` SET `value`='$onPage' WHERE `key`='onPage';");
mysql_query("UPDATE `set` SET `value`='$title' WHERE `key`='title';");
mysql_query("UPDATE `set` SET `value`='$metaDescription' WHERE `key`='meta_description';");
mysql_query("UPDATE `set` SET `value`='$metaKeywords' WHERE `key`='meta_keywords';");
mysql_query("UPDATE `set` SET `value`='$sdvig' WHERE `key`='sdvig';");
mysql_query("UPDATE `set` SET `value`='$siteLink' WHERE `key`='siteLink';");
mysql_query("UPDATE `set` SET `value`='$email' WHERE `key`='adminEmail';");
mysql_query("UPDATE `set` SET `value`='$emailThema' WHERE `key`='mailTheme';");
mysql_query("UPDATE `set` SET `value`='$mailText' WHERE `key`='mailText';");
mysql_query("UPDATE `set` SET `value`='$idNewKat' WHERE `key`='idNewKat';");
echo 'Настройки успешно обновлены!';
echo '<script type="text/javascript">location="'.$path.'admin/index.php?act=set";</script>';
}
$titleN = mysql_fetch_array(mysql_query("SELECT * FROM `set` WHERE `key` = 'title';"));
echo '<div class="nav">Настройки системы</div><form class="list1" action="" method="post">
<div class="link">Default TITLE:<br/><input type="text" name="titleNew" value="'.$titleN['value'].'" maxlength="40" /></div>
<div class="link">Строк на страницу:<br/><input type="text" name="onPageNew" value="'.$onPage.'"/></div>
<div class="link">Ссылка на сайта: (без http://, без каталога, например <b>4mas.ru</b>)<br/>
<input type="text" name="siteLink" value="'.$set['siteLink'].'" maxlength="10" /></div>
<div class="link">Сдвиг времени (в сек.):<br/><input type="text" name="sdvigNew" value="'.$sdvig.'" /></div>
<div class="link">E-Mail админа (max. 40):<br/><input type="text" name="email" value="'.$set['adminEmail'].'" maxlength="40" /></div>
<div class="link">Тема регистрационного e-mail`a (max. 40):<br/><input type="text" name="emailThema" value="'.$set['mailTheme'].'" /></div>
<div class="link">Текст регистрационного e-mail`a (max. 500):<br/><textarea name="mailText">'.$set['mailText'].'</textarea></div>
<div class="link">Default Meta-description (max. 200):<br/><textarea name="metaDescriptionNew">'.$meta_description.'</textarea></div>
<div class="link">Default Meta-keywords (max. 200):<br/><textarea name="metaKeywordsNew">'.$meta_keywords.'</textarea></div>';
$kat_row = mysql_query("SELECT `id`,`name` FROM `kat` ORDER BY `realid` ASC;");
echo '<div class="link">Категория куда помещать новые сайты:<br /><select name="idNewKat" size="1">';
while($kat = mysql_fetch_array($kat_row))
echo '<option value="'.$kat['id'].'" '.($kat['id'] == $set['idNewKat'] ? 'selected="selected"' : '').'>'.$kat['name'].'</option>';
echo '</select></div>';
echo '<input type="submit" name="submit" value="Сохранить"/>
</form>';
break;
//удаление новости
case 'delNews':
$newsQuery = mysql_query("SELECT `name` FROM `news` WHERE `id` = '$id';");
if (isset($id) && mysql_num_rows($newsQuery) == 1)
{
echo '<div class="list">';
if (isset($_GET['yes']))
{
if (mysql_query("DELETE FROM `news` WHERE `id` = '$id';"))
echo 'Новость успешно удалена!';
}
else
{
$newsData = mysql_fetch_array($newsQuery);
echo 'Вы дествительно хотите удалить новость <a href="'.$path.'/?id='.$newsData['id'].'">'.$newsData['name'].'</a>?
<br /><a href="'.$path.'admin/?act=news">Нет</a> | <a href="'.$path.'admin/?act=delNews&id='.$id.'&yes">Да</a>';
}
echo '</div>';
} else echo 'Нет такой новости!';
break;
//редактирование новости
case 'editNews':
$newsQuery = mysql_query("SELECT `name`,`text`,`accessKomm` FROM `news` WHERE `id` = '$id';");
if (isset($id) && mysql_num_rows($newsQuery) == 1)
{
if (isset($_POST['submit']))
{
if (!empty($_POST['name']) && !empty($_POST['text']))
{
$name = textEdit($_POST['name'],50,true);
$text = textEdit($_POST['text'],500,true);
$accessKomm = (!isset($_POST['komm']) ? 1 : 0);
if (mysql_query("UPDATE `news` SET `name` = '$name', `text` = '$text', `accessKomm` = '$accessKomm' WHERE `id` = '$id';"))
echo 'Новость успешно изменена!';
} else echo 'Вы не заполнили обязательние поля!';
}
$newsData = mysql_fetch_array($newsQuery);
echo '<div class="nav">Изменить новость</div>
<form action="" method="post" class="list">
<div class="link">Название (мах. 50)*:<br/><input type="text" name="name" maxlength="20" value="'.$newsData['name'].'" /></div>
<div class="link">Описание (мах. 500):<br/><textarea name="text" />'.$newsData['text'].'</textarea></div>
<div class="link"><input type="checkbox" name="komm" '.($newsData['accessKomm'] != 1 ? 'checked="checked"' : '').' /> Разрешить комментировать</div>
<div class="link"><input type="submit" name="submit" value="сохранить" /></div>
</form>';
} else echo 'Нет такой новости!';
break;
//главная новостей
case 'news':
if (isset($_POST['submit']))
{
if (!empty($_POST['name']) && !empty($_POST['text']))
{
$name = textEdit($_POST['name'],50,true);
$text = textEdit($_POST['text'],500,true);
$accessKomm = (!isset($_POST['komm']) ? 1 : 0);
if (mysql_query("INSERT INTO `news` SET `name` = '$name', `text` = '$text', `accessKomm` = '$accessKomm', `user` = '$user', `date` = '$realtime';"))
echo 'Новость успешно добавлена!';
} else echo 'Вы не заполнили обязательние поля!';
}
echo '<div class="name">Добавить новость</div>
<form action="" method="post">
<div class="link">Название (мах. 50)*:<br/><input type="text" name="name" maxlength="20" /></div>
<div class="link">Описание (мах. 500):<br/><textarea name="text" /></textarea></div>
<div class="link"><input type="checkbox" name="komm" checked="checked"> Разрешить комментировать</div>
<div class="link"><input type="submit" name="submit" value="Создать"></div>
</form>';
#сохраняем настройки
if (isset($_POST['submit2']))
{
$view = isset($_POST['view']) ? intval($_POST['view']) : 0;
$size = isset($_POST['size']) ? intval($_POST['size']) : 200;
$kolNews = isset($_POST['kolNewsNew']) ? intval($_POST['kolNewsNew']) : 1;
$days = isset($_POST['days']) ? intval($_POST['days']) : 3;
if ($view < 0 || $view > 3 || $size < 50 || $size > 500 || $kolNews < 1 || $kolNews > 15 || $days < 1 || $days > 15)
{
echo '<p>Значения полей выходят за допустимые пределы!</p>';
}
else
{
mysql_query("UPDATE `set` SET `value`='$view' WHERE `key`='newsView';");
mysql_query("UPDATE `set` SET `value`='$size' WHERE `key`='newsSize';");
mysql_query("UPDATE `set` SET `value`='$kolNews' WHERE `key`='kolNews';");
mysql_query("UPDATE `set` SET `value`='$days' WHERE `key`='dayNews';");
echo 'Настройки успешно обновлены!';
}
}
echo '<div class="name">Настройка показа новостей на главной</div>
<div class="link"><form class="list1" action="'.$path.'admin/?act=news" method="post">
<input type="radio" value="1" name="view" '.($set['newsView'] == 1 ? 'checked="checked"' : '').' /> Заголовок + текст<br />
<input type="radio" value="2" name="view" '.($set['newsView'] == 2 ? 'checked="checked"' : '').' /> Заголовок<br />
<input type="radio" value="3" name="view" '.($set['newsView'] == 3 ? 'checked="checked"' : '').' /> Текст<br />
<input type="radio" value="0" name="view" '.($set['newsView'] == 0 ? 'checked="checked"' : '').' /> <b>Не показывать</b>
<br/>Размер текста (50 - 500 сим.):<br /><input type="text" size="3" maxlength="2" name="size" value="'.$set['newsSize'].'" />
<br/>К-во новостей (1 - 15): <br /><input type="text" size="3" maxlength="2" name="kolNewsNew" value="'.$set['kolNews'].'" />
<br/>Сколько дней показывать? (1 - 15)<br />
<input type="text" size="3" maxlength="2" name="days" value="'.$set['dayNews'].'" /><br/>
<input type="submit" value="Сохранить" name="submit2" />
</form></div>';
echo '<div class="name">Новости</div>';
$N=new N('SELECT COUNT(*) FROM `news`',$onPage,'','?act=news&');
if($N->post)
{
$res=mysql_query('SELECT * FROM `news` ORDER BY `id` DESC LIMIT '.$N->limit.';');
while ($newsData = mysql_fetch_assoc($res))
{
$userName = mysql_fetch_array(mysql_query("SELECT `login` FROM `users` WHERE `id` = '".$newsData['user']."';"));
$text = writeText($newsData['text']); //обрабатываем выводимий текст
($newsData['accessKomm'] != 1 ? $kolKomm = mysql_num_rows(mysql_query("SELECT `id` FROM `newsKomm` WHERE `refid` = '".$newsData['id']."';")) : '');
echo '<div class="link">» <b>'.$newsData['name'].'</b><br/>
'.$text.'<br/><b>Автор: </b>'.$userName['login'].'<br/>
'.($newsData['accessKomm'] != 1 ? '<a href="'.$path.'news.php?act=newsKomm&id='.$newsData['id'].'">Комментарии</a> ('.$kolKomm.')<br/>' : '').'
<a href="'.$path.'admin/?id='.$newsData['id'].'&act=editNews">редак</a>
/ <a href="'.$path.'admin/?id='.$newsData['id'].'&act=delNews">удал</a></div>';
}
}
//вывод навигации
echo '<div class="link">';
unset($N);
echo '</div>';
break;
//удалить категорию
case 'delKat':
$katQuery = mysql_query("SELECT `name` FROM `kat` WHERE `id` = '$id';");
if (isset($id) && mysql_num_rows($katQuery) == 1)
{
if (isset($_GET['yes']))
{
if (mysql_query("DELETE FROM `kat` WHERE `id` = '$id';"))
echo 'Категория успешно удалена!';
}
else
{
$katData = mysql_fetch_array($katQuery);
echo 'Вы дествительно хотите удалить категорию <a href="'.$path.'/?id='.$katData['id'].'">'.$katData['name'].'</a>?
<br /><a href="'.$path.'admin/?act=kat">Нет</a> | <a href="'.$path.'admin/?act=delKat&id='.$id.'&yes">Да</a>';
}
} else 'Нет такой категории!';
break;
//редактировать категорию
case 'editKat':
$katQuery = mysql_query("SELECT * FROM `kat` WHERE `id` = '$id';");
if (isset($id) && mysql_num_rows($katQuery) == 1)
{
if (isset($_POST['submit']))
{
if (!empty($_POST['name']))
{
$name = textEdit($_POST['name'],20,true);
$opis = (!empty($_POST['opis']) ? textEdit($_POST['opis'],100,true) : '');
$visible = (!empty($_POST['visible']) ? 0 : 1);
if (mysql_query("UPDATE `kat` SET `name` = '$name', `opis` = '$opis',`visible` = '$visible' WHERE `id` = '$id';")) echo 'Категория успешно изменена!';
echo '<script type="text/javascript">location="'.$path.'admin/?act=editKat&id='.$id.'";</script>';
} else echo 'Вы не ввели название! Ето обязательное поле!';
}
$katData = mysql_fetch_array($katQuery);
echo '<div class="name">Редактировать категорию <a href="'.$path.'/?id='.$katData['id'].'">'.$katData['name'].'</a></div>
<form action="" method="post">
<div class="link">Название (мах. 20)*:<br/><input type="text" name="name" maxlength="20" value="'.$katData['name'].'" /></div>
<div class="link">Описание (мах. 100):<br/><textarea name="opis" />'.$katData['opis'].'</textarea></div>
<div class="link"><input type="checkbox" name="visible" '.($katData['visible'] == 0 ? 'checked="checked"' : '').'/>Показывать в ТОП-100</div>
<div class="link"><input type="submit" name="submit" value="Сохранить"></div>
</form>';
} else 'Нет такой категории!';
break;
//категории
case 'kat':
if (isset($_POST['submit']))
{
if (!empty($_POST['name']))
{
$name = textEdit($_POST['name'],20,true);
$opis = (!empty($_POST['opis']) ? textEdit($_POST['opis'],100,true) : '');
$lastRealid = mysql_fetch_array(mysql_query("SELECT `realid` FROM `kat` ORDER BY `realid` DESC LIMIT 1;"));
$visible = (!empty($_POST['visible']) ? 0 : 1);
if (mysql_query("INSERT INTO `kat` SET `name` = '$name', `opis` = '$opis', `realid` = '".(++$lastRealid['realid'])."',`visible` = '$visible';")) echo 'Категория успешно добавлена!';
} else echo 'Вы не ввели название! Ето обязательное поле!';
}
echo '<div class="nav"><b>Добавить категорию</b></div>
<form action="" method="post">
<div class="link">Название (мах. 20)*:<br/><input type="text" name="name" maxlength="20" /></div>
<div class="link">Описание (мах. 100):<br/><textarea name="opis" /></textarea></div>
<div class="link"><input type="checkbox" name="visible" checked="checked"/>Показывать в ТОП-100</div>
<div class="link"><input type="submit" name="submit" value="Создать"></div>
</form>';
#категории
$katQuery = mysql_query("SELECT * FROM `kat` ORDER BY `realid` ASC;");
echo '<div class="nav"><b>Категории</b></div>';
if (isset($_GET['up']) && mysql_num_rows(mysql_query("SELECT `id` FROM `kat` WHERE `id` = '$id';")) == 1)
{
$upOld = mysql_fetch_array(mysql_query("SELECT `realid` FROM `kat` WHERE `id` = '$id';"));
$up2 = mysql_query("SELECT `realid`,`id` FROM `kat` WHERE `realid` < '".$upOld['realid']."' ORDER BY `realid` DESC LIMIT 1;");
if (mysql_num_rows($up2) == 1)
{
$upNew = mysql_fetch_array($up2);
mysql_query("UPDATE `kat` SET `realid` = '".$upNew['realid']."' WHERE `id` = '$id';");
mysql_query("UPDATE `kat` SET `realid` = '".$upOld['realid']."' WHERE `id` = '".$upNew['id']."';");
} else echo 'Нельзя!';
}
if (isset($_GET['down']) && mysql_num_rows(mysql_query("SELECT `id` FROM `kat` WHERE `id` = '$id';")) == 1)
{
$upOld = mysql_fetch_array(mysql_query("SELECT `realid` FROM `kat` WHERE `id` = '$id';"));
$up2 = mysql_query("SELECT `realid`,`id` FROM `kat` WHERE `realid` > '".$upOld['realid']."' ORDER BY `realid` ASC LIMIT 1;");
if (mysql_num_rows($up2) == 1)
{
$upNew = mysql_fetch_array($up2);
mysql_query("UPDATE `kat` SET `realid` = '".$upNew['realid']."' WHERE `id` = '$id';");
mysql_query("UPDATE `kat` SET `realid` = '".$upOld['realid']."' WHERE `id` = '".$upNew['id']."';");
} else echo 'Нельзя!';
}
if (mysql_num_rows($katQuery) != 0)
{
$i = 0;
while ($katData = mysql_fetch_array($katQuery))
{
$div = ceil(ceil($i / 2) - ($i / 2)) == 0 ? 'list' : 'list1';
echo '<div class="'.$div.'"><b><a href="'.$path.'/?id='.$katData['id'].'">'.$katData['name'].'</a></b>
<a href="'.$path.'admin/?id='.$katData['id'].'&act=kat&down">↓</a>
<a href="'.$path.'admin/?id='.$katData['id'].'&act=kat&up">↑</a>
'.(!empty($katData['opis']) ? '<br/>'.$katData['opis'].'' : '').'
<br/><b>TOP-100:</b> '.($katData['visible'] == 0 ? 'Да' : 'Нет').'
<br/><a href="'.$path.'admin/?id='.$katData['id'].'&act=editKat">редак</a>
/ <a href="'.$path.'admin/?id='.$katData['id'].'&act=delKat">удал</a></div>';
++$i;
}
} else echo 'Еще нет категорий!';
break;
//главная админки
default:
$allUser = mysql_num_rows(mysql_query("SELECT `id` FROM `users`;"));
$site = mysql_num_rows(mysql_query("SELECT `id` FROM `site`;"));
echo '<div class="list1">
Всего юзеров: '.$allUser.'<br/> Всего сайтов: '.$site.'
</div>
<div class="list"> <a href="'.$path.'admin/?act=kat">Категории</a><br/>
<a href="'.$path.'admin/?act=news">Новости</a><br/>
<a href="'.$path.'admin/reklama.php">Реклама/Сщетчики</a><br/>
<a href="'.$path.'admin/?act=editCounters">Управление cчетчиками (картинками)</a><br/>
<a href="'.$path.'admin/?act=set">Настройки</a>
<br/><a href="'.$path.'admin/?act=zeroCount">Обнулить счетчики</a>
<br/><a href="'.$path.'admin/?act=palevoSet">Настройки палева</a>
<br/><a href="'.$path.'admin/?act=palevoSite">Авто подкрутка топа</a></div>';
}
require_once $inc.'foot.php'; //ножки
?>