<?php
header('Pragma: no-cache');
if (empty($v)) {
header("Content-type:text/vnd.wap.wml;charset=utf-8"); }
else {
header("Content-type:text/html; charset=utf-8");
}
include("config.php");
$new=rand(1,9999);
head($v,$title);
if ($key!=$password) {
if (empty($v)) {
echo "Для доступа в админку введите пароль!<br/>";
echo "</small><input type=\"text\" title=\"Пароль\" name=\"key\"/><small><br/>";
echo "<anchor>Войти →<go href=\"admin.php\" method=\"post\">
<postfield name=\"key\" value=\"$(key)\"/>
</go></anchor><br/>---<br/>";
} else {
echo "<div class=\"wich\"><form name=\"form\" action=\"admin.php?v=html\" method=\"post\">";
echo "Для доступа в админку введите пароль!<br/>";
echo "<input class=\"input\" name=\"key\" type=\"text\"/><br/>";
echo "<input class=\"input\" type=\"submit\" value=\"Войти\">";
echo "</form></div>";}
}
else {
switch ($do) {
default:
$koll=mysql_fetch_row(mysql_query("SELECT `kol`,`activsit` FROM `cat_set`;"));
$koll=$koll['0'];
$activsit=$koll['1'];
if(empty($s))$s=1;
$p=round($koll*($s-1));
$all=mysql_num_rows(mysql_query("SELECT `id` FROM `cat_users` WHERE `activ`='1';"));
$selmem=mysql_query("SELECT * FROM `cat_users` WHERE `activ`='1' ORDER BY `incat` DESC LIMIT $p,$koll;");
if (empty($v)) {
echo "<a href=\"admin.php?do=set&key=$key\">Настройки</a><br/>";
echo "<a href=\"admin.php?do=banns&key=$key\">Забанённые</a><br/>---<br/>";
if (mysql_affected_rows() == 0) {
echo "Каталог пуст:(<br/>";
} else {
while ($memb=mysql_fetch_array($selmem)) {
echo "» <a href=\"out.php?id=$memb[id]\">$memb[title]</a><br/>";
echo "<u>Сайт</u>: $memb[site]<br/>";
echo "<u>Инфа</u>: $memb[info]<br/>";
$ncat=mysql_fetch_row(mysql_query("SELECT `name` FROM `cat_cats` WHERE `id`='$memb[cat]';"));
echo "<u>Раздел</u>: $ncat[0]<br/>";
echo "IN: <u>$memb[incat]</u> | OUT: <u>$memb[outcat]</u><br/>";
echo "<a href=\"admin.php?do=edit&key=$key&id=$memb[id]\">EDIT</a>|<a href=\"admin.php?do=bann&key=$key&id=$memb[id]\">BANN</a>|<a href=\"admin.php?do=del&key=$key&id=$memb[id]\">DEL</a><br/>";
echo "---<br/>";
}
$next=$s+1;
$prev=$s-1;
$nxpg=$s*$koll;
$toend=ceil($all/$koll);
if($s>1) {
echo "<a href=\"admin.php?key=$key&s=$prev\">← Назад</a>";
if ($nxpg<$all) {echo "|";}
else {echo "<br/>";}}
if ($nxpg<$all) {
echo "<a href=\"admin.php?key=$key&s=$next\">Далее →</a><br/>";}
if ($s>2) {
echo "<a href=\"admin.php?key=$key\">← В начало</a>";
if ($all>$koll*2 && $s!=$toend) {echo "|";}
else {echo "<br/>";}}
if ($all>$koll*2 && $s!=$toend) {
echo "<a href=\"admin.php?key=$key&s=$toend\">В конец →</a><br/>";}
}
} else {
echo "<div class=\"wich\"><a href=\"admin.php?do=set&key=$key&v=html\">Настройки</a><br/>
<a href=\"admin.php?do=banns&key=$key&v=html\">Забанённые</a></div>";
if (mysql_affected_rows() == 0) {
echo "<div class=\"wich\">Каталог пуст:(</div>";}
else {
while ($memb=mysql_fetch_array($selmem)) {
echo "<div class=\"wich\" style=\"text-align: left\">";
echo "» <a href=\"out.php?id=$memb[id]\">$memb[title]</a><br/>";
echo "<u>Сайт</u>: $memb[site]<br/>";
echo "<u>Инфа</u>: $memb[info]<br/>";
$ncat=mysql_fetch_row(mysql_query("SELECT `name` FROM `cat_cats` WHERE `id`='$memb[cat]';"));
echo "<u>Раздел</u>: $ncat[0]<br/>";
echo "IN: <u>$memb[incat]</u> | OUT: <u>$memb[outcat]</u><br/>";
echo "<a href=\"admin.php?do=edit&key=$key&id=$memb[id]&v=html\">EDIT</a>|<a href=\"admin.php?do=bann&key=$key&id=$memb[id]&v=html\">BANN</a>|<a href=\"admin.php?do=del&key=$key&id=$memb[id]&v=html\">DEL</a><br/>";
echo "</div>";}
$next=$s+1;
$prev=$s-1;
$nxpg=$s*$koll;
$toend=ceil($all/$koll);
echo "<div class=\"other\" style=\"text-align: left\">";
if($s>1) {
echo "<a href=\"admin.php?key=$key&s=$prev&v=html\">← Назад</a>";
if ($nxpg<$all) {echo "|";}
else {echo "<br/>";}}
if ($nxpg<$all) {
echo "<a href=\"admin.php?key=$key&s=$next&v=html\">Далее →</a><br/>";}
if ($s>2) {
echo "<a href=\"admin.php?key=$key&v=html\">← В начало</a>";
if ($all>$koll*2 && $s!=$toend) {echo "|";}
else {echo "<br/>";}}
if ($all>$koll*2 && $s!=$toend) {
echo "<a href=\"admin.php?key=$key&s=$toend&v=html\">В конец →</a><br/>";}
echo "</div>";
}}
break;
case 'set':
switch ($go) {
default:
if (empty($v)) {
echo "Настройки каталога!<br/>";
echo "Добавить раздел:<br/>";
echo "Название: </small><input type=\"text\" name=\"name\"/><small><br/>";
echo "Порядковый номер: </small><input type=\"text\" format=\"*N\" name=\"por\" size=\"3\"/><small><br/>";
echo "<anchor>Добавить →<go href=\"admin.php?do=set&go=newcat&key=$key\" method=\"post\">
<postfield name=\"name\" value=\"$(name)\"/>
<postfield name=\"por\" value=\"$(por)\"/>
</go></anchor><br/>---<br/>";
$qs=mysql_query("select * from `cat_cats` where 1 order by por asc");
while($datas = @mysql_fetch_array($qs)){
echo "$datas[name]<br/>";
echo "<a href=\"admin.php?do=set&go=recat&key=$key&cat=$datas[id]\">RENAME</a>|<a href=\"admin.php?do=set&go=delcat&key=$key&cat=$datas[id]\">DEL</a><br/>";}
echo "---<br/>";
echo "Кол. сайтов на стр.:</small> <input name=\"koll\" format=\"*N\" size=\"3\" maxlength=\"3\"/><br/>
<small><anchor>Изменить →<go href=\"admin.php?do=set&go=upkol&key=$key\" method=\"post\">
<postfield name=\"koll\" value=\"$(koll)\"/>
</go></anchor><br/>---<br/>";
echo "Отобр. только актив. сайты:<br/></small><select name=\"activsit\">
<option value=\"0\">Нет</option>
<option value=\"1\">Да</option>
</select><br/>
<small><anchor>Изменить →<go href=\"admin.php?do=set&go=activ&key=$key\" method=\"post\">
<postfield name=\"activsit\" value=\"$(activsit)\"/>
</go></anchor><br/>---<br/>
<a href=\"admin.php?key=$key\">Назад</a><br/>";
} else {
echo "<div class=\"wich\">
Настройки каталога!<br/>
<form name=\"form\" action=\"admin.php?v=html&do=set&go=newcat&key=$key\" method=\"post\">";
echo "Добавить раздел:<br/>";
echo "Название: <input class=\"input\" name=\"name\" type=\"text\"/><br/>";
echo "Порядковый номер: <input class=\"input\" name=\"por\" type=\"text\"/><br/>";
echo "<input class=\"input\" type=\"submit\" value=\"Добавить\">";
echo "</form>";
$qs=mysql_query("select * from `cat_cats` where 1 order by por asc");
while($datas = @mysql_fetch_array($qs)){
echo "$datas[name]<br/>";
echo "<a href=\"admin.php?do=set&go=recat&key=$key&cat=$datas[id]&v=html\">RENAME</a>|<a href=\"admin.php?do=set&go=delcat&key=$key&cat=$datas[id]&v=html\">DEL</a><br/>";}
echo "</div>";
echo "<div class=\"wich\"><form name=\"form\" action=\"admin.php?v=html&do=set&go=upkol&key=$key\" method=\"post\">";
echo "Кол. сайтов на стр.: <input class=\"input\" name=\"koll\" type=\"text\"/><br/>";
echo "<input class=\"input\" type=\"submit\" value=\"Изменить\">";
echo "</form></div>";
echo "<div class=\"wich\"><form name=\"form\" action=\"admin.php?v=html&do=set&go=activ&key=$key\" method=\"post\">";
echo "Отобр. только актив. сайты:<br/></small><select name=\"activsit\" class=\"input\">
<option value=\"0\">Нет</option>
<option value=\"1\">Да</option>
</select><br/>";
echo "<input class=\"input\" type=\"submit\" value=\"Изменить\">";
echo "</form><a href=\"admin.php?key=$key&v=html\">Назад</a></div>";
}
break;
case 'newcat':
$name=check($name);
$por=intval($por);
if (!$name) {$error="Вы не ввели названия раздела каталога!";}
if (!$por) {$error="Не указан порядковый номер!";}
if (!$error) {
@mysql_query("insert into `cat_cats` values(0, '$por', '$name')");
if (!empty($v)) {echo "<div class=\"wich\">";}
echo "Раздел добавлен!";
if (empty($v)) {echo "<br/>---<br/>";}
else {echo "</div>";}
} else {
if (!empty($v)) {echo "<div class=\"wich\">";}
echo "$error";
if (empty($v)) {echo "<br/>---<br/>";}
else {echo "</div>";}}
break;
case 'upkol':
$koll=intval($koll);
if (!$koll) {$error="Неизвестно колличество!";}
if (!$error) {
@mysql_query("UPDATE `cat_set` SET `kol`='$koll';");
if (!empty($v)) {echo "<div class=\"wich\">";}
echo "Изменено!";
if (empty($v)) {echo "<br/>---<br/>";}
else {echo "</div>";}
} else {
if (!empty($v)) {echo "<div class=\"wich\">";}
echo "$error";
if (empty($v)) {echo "<br/>---<br/>";}
else {echo "</div>";}}
break;
case 'activ':
$activsit=intval($activsit);
if ($activsit!='0' && $activsit!='1') {$error="Неправильно заполнен пункт!";}
if (!$error) {
@mysql_query("UPDATE `cat_set` SET `activsit`='$activsit';");
if (!empty($v)) {echo "<div class=\"wich\">";}
echo "Изменено!";
if (empty($v)) {echo "<br/>---<br/>";}
else {echo "</div>";}
} else {
if (!empty($v)) {echo "<div class=\"wich\">";}
echo "$error";
if (empty($v)) {echo "<br/>---<br/>";}
else {echo "</div>";}}
break;
case 'recat':
if (empty($v)) {
echo "Новое имя раздела:<br/>
</small><input type=\"text\" name=\"name\"/><small><br/>";
echo "<anchor>Переименовать →<go href=\"admin.php?do=set&go=gorecat&key=$key&cat=$cat\" method=\"post\">
<postfield name=\"name\" value=\"$(name)\"/>
</go></anchor><br/>---<br/>";
} else {
echo "<div class=\"wich\"><form name=\"form\" action=\"admin.php?do=set&go=gorecat&key=$key&cat=$cat&v=html\" method=\"post\">";
echo "Новое имя раздела:<br/>";
echo "<input class=\"input\" name=\"name\" type=\"text\"/><br/>";
echo "<input class=\"input\" type=\"submit\" value=\"Переименовать\">";
echo "</form></div>";
}
break;
case 'gorecat':
$cat=intval($cat);
$name=check($name);
if (!$cat) {$error="ХЗ номер раздела!";}
if (!$name) {$error="ХЗ новое название раздела!";}
@mysql_query("SELECT `id` FROM `cat_cats` WHERE `id`='$cat';");
if (mysql_affected_rows() == 0) {$error="Такого раздела каталога не существует!";}
if (!$error) {
@mysql_query("UPDATE `cat_cats` SET `name`='$name' WHERE `id`='$cat';");
if (!empty($v)) {echo "<div class=\"wich\">";}
echo "Раздел переименован!";
if (empty($v)) {echo "<br/>---<br/>";}
else {echo "</div>";}
} else {
if (!empty($v)) {echo "<div class=\"wich\">";}
echo "$error";
if (empty($v)) {echo "<br/>---<br/>";}
else {echo "</div>";}}
break;
case 'delcat':
if (empty($v)) {
echo "<a href=\"admin.php?do=set&go=alldelcat&key=$key&cat=$cat\">Удалить раздел со всеми юзерами этого раздела</a><br/>";
echo "Или удалить раздел, перенеся юзеров этого раздела в раздел:<br/>";
echo "<select name=\"ncat\">";
$qc=mysql_query("select * from `cat_cats` where 1 order by por asc");
while($datac = @mysql_fetch_array($qc)){
if ($datac['id']!=$cat) {
echo "<option value=\"".$datac['id']."\">".$datac['name']."</option>";}}
echo "</select><br/>";
echo "<anchor>Удалить →<go href=\"admin.php?do=set&go=delmovcat&key=$key&cat=$cat\" method=\"post\">
<postfield name=\"ncat\" value=\"$(ncat)\"/>
</go></anchor><br/>---<br/>";
} else {
echo "<div class=\"wich\">";
echo "<a href=\"admin.php?do=set&go=alldelcat&key=$key&cat=$cat\">Удалить раздел со всеми юзерами этого раздела</a><br/>";
echo "Или удалить раздел, перенеся юзеров этого раздела в раздел:<br/>";
echo "<form name=\"form\" action=\"admin.php?do=set&go=delmovcat&key=$key&cat=$cat&v=html\" method=\"post\">";
echo "<select class=\"input\" name=\"ncat\">";
$qc=mysql_query("select * from `cat_cats` where 1 order by por asc");
while($datac = @mysql_fetch_array($qc)){
if ($datac['id']!=$cat) {
echo "<option value=\"".$datac['id']."\">".$datac['name']."</option>";}}
echo "</select><br/>";
echo "<input class=\"input\" type=\"submit\" value=\"Удалить\">";
echo "</form></div>";}
break;
case 'alldelcat':
$cat=intval($cat);
if (!$cat) {$error="ХЗ номер раздела!";}
@mysql_query("SELECT `id` FROM `cat_cats` WHERE `id`='$cat';");
if (mysql_affected_rows() == 0) {$error="Такого раздела каталога не существует!";}
if (!$error) {
@mysql_query("DELETE FROM `cat_users` WHERE `cat`='$cat';");
@mysql_query("DELETE FROM `cat_cats` WHERE `id`='$cat';");
if (!empty($v)) {echo "<div class=\"wich\">";}
echo "Раздел удалён!";
if (empty($v)) {echo "<br/>---<br/>";}
else {echo "</div>";}
} else {
if (!empty($v)) {echo "<div class=\"wich\">";}
echo "$error";
if (empty($v)) {echo "<br/>---<br/>";}
else {echo "</div>";}}
break;
case 'delmovcat':
$cat=intval($cat);
$ncat=intval($ncat);
if (!$cat) {$error="ХЗ номер раздела!";}
if (!$ncat) {$error="ХЗ номер раздела!";}
@mysql_query("SELECT `id` FROM `cat_cats` WHERE `id`='$cat';");
if (mysql_affected_rows() == 0) {$error="Такого раздела каталога не существует!";}
@mysql_query("SELECT `id` FROM `cat_cats` WHERE `id`='$ncat';");
if (mysql_affected_rows() == 0) {$error="Такого раздела каталога не существует!";}
if (!$error) {
@mysql_query("UPDATE `cat_users` SET `cat`='$ncat' WHERE `cat`='$cat';");
@mysql_query("DELETE FROM `cat_cats` WHERE `id`='$cat';");
if (!empty($v)) {echo "<div class=\"wich\">";}
echo "Раздел удалён! Юзеры перенесены!";
if (empty($v)) {echo "<br/>---<br/>";}
else {echo "</div>";}
} else {
if (!empty($v)) {echo "<div class=\"wich\">";}
echo "$error";
if (empty($v)) {echo "<br/>---<br/>";}
else {echo "</div>";}}
break;
} //by go switch
break; //set break
/*
ВНИМАНИЕ!!! СКРИПТ РАЗРЕШЕННО РАСПРОСТРАНЯТЬ ТОЛЬКО АВТОРУ (GuT'y) СКРИПТА !!!
ПЕРЕПРОДАВАТЬ! ДАВАТЬ КОМУ ТО НА РЕДАКТИРОВАНИЕ! ПРОСТО ДАВАТЬ КАК ДРУГУ ИЛИ ВЫКЛАДЫВАТЬ НА ХАЛЯВУ - ЗАПЕРЕЩЕНО !!!
ИНАЧЕ БУДУТ ПРОБЛЕМЫ :-)))
*/
case 'banns':
$koll=mysql_fetch_row(mysql_query("SELECT `kol`,`activsit` FROM `cat_set`;"));
$koll=$koll['0'];
$activsit=$koll['1'];
if(empty($s))$s=1;
$p=round($koll*($s-1));
$all=mysql_num_rows(mysql_query("SELECT `id` FROM `cat_users` WHERE `activ`='0';"));
$selmem=mysql_query("SELECT * FROM `cat_users` WHERE `activ`='0' ORDER BY `incat` DESC LIMIT $p,$koll;");
if (empty($v)) {
if (mysql_affected_rows() == 0) {
echo "Список банна пуст:)<br/>";
} else {
while ($memb=mysql_fetch_array($selmem)) {
echo "» <a href=\"out.php?id=$memb[id]\">$memb[title]</a><br/>";
echo "<u>Сайт</u>: $memb[site]<br/>";
echo "<u>Инфа</u>: $memb[info]<br/>";
$ncat=mysql_fetch_row(mysql_query("SELECT `name` FROM `cat_cats` WHERE `id`='$memb[cat]';"));
echo "<u>Раздел</u>: $ncat[0]<br/>";
echo "<a href=\"admin.php?do=unbann&key=$key&id=$memb[id]&v=html\">Разбанн</a><br/>";
echo "---<br/>";
}
$next=$s+1;
$prev=$s-1;
$nxpg=$s*$koll;
$toend=ceil($all/$koll);
if($s>1) {
echo "<a href=\"admin.php?key=$key&s=$prev\">← Назад</a>";
if ($nxpg<$all) {echo "|";}
else {echo "<br/>";}}
if ($nxpg<$all) {
echo "<a href=\"admin.php?key=$key&s=$next\">Далее →</a><br/>";}
if ($s>2) {
echo "<a href=\"admin.php?key=$key\">← В начало</a>";
if ($all>$koll*2 && $s!=$toend) {echo "|";}
else {echo "<br/>";}}
if ($all>$koll*2 && $s!=$toend) {
echo "<a href=\"admin.php?key=$key&s=$toend\">В конец →</a><br/>";}
}} else {
if (mysql_affected_rows() == 0) {
echo "<div class=\"wich\">Список банна пуст:)</div>";}
else {
while ($memb=mysql_fetch_array($selmem)) {
echo "<div class=\"wich\" style=\"text-align: left\">";
echo "» <a href=\"out.php?id=$memb[id]\">$memb[title]</a><br/>";
echo "<u>Сайт</u>: $memb[site]<br/>";
echo "<u>Инфа</u>: $memb[info]<br/>";
$ncat=mysql_fetch_row(mysql_query("SELECT `name` FROM `cat_cats` WHERE `id`='$memb[cat]';"));
echo "<u>Раздел</u>: $ncat[0]<br/>";
echo "<a href=\"admin.php?do=unbann&key=$key&id=$memb[id]&v=html\">Разбанн</a><br/>";
echo "</div>";}
$next=$s+1;
$prev=$s-1;
$nxpg=$s*$koll;
$toend=ceil($all/$koll);
echo "<div class=\"other\" style=\"text-align: left\">";
if($s>1) {
echo "<a href=\"admin.php?key=$key&s=$prev&v=html\">← Назад</a>";
if ($nxpg<$all) {echo "|";}
else {echo "<br/>";}}
if ($nxpg<$all) {
echo "<a href=\"admin.php?key=$key&s=$next&v=html\">Далее →</a><br/>";}
if ($s>2) {
echo "<a href=\"admin.php?key=$key&v=html\">← В начало</a>";
if ($all>$koll*2 && $s!=$toend) {echo "|";}
else {echo "<br/>";}}
if ($all>$koll*2 && $s!=$toend) {
echo "<a href=\"admin.php?key=$key&s=$toend&v=html\">В конец →</a><br/>";}
echo "</div>";
}}
break;
case 'del':
$id=intval($id);
if (!$id) {$error="Не указан ID сайта!";}
@mysql_query("SELECT `id` FROM `cat_users` WHERE `id`='$id';");
if (mysql_affected_rows() == 0) {$error="ID не найден!";}
if (!$error) {
@mysql_query("DELETE FROM `cat_users` WHERE `id`='$id';");
if (!empty($v)) {echo "<div class=\"wich\">";}
echo "Учатником с ID'ом <u>$id</u> удалён!";
if (empty($v)) {echo "<br/>---<br/>";}
else {echo "</div>";}
} else {
if (!empty($v)) {echo "<div class=\"wich\">";}
echo "$error";
if (empty($v)) {echo "<br/>---<br/>";}
else {echo "</div>";}}
break;
case 'bann':
$id=intval($id);
if (!$id) {$error="Не указан ID сайта!";}
@mysql_query("SELECT `id` FROM `cat_users` WHERE `id`='$id';");
if (mysql_affected_rows() == 0) {$error="ID не найден!";}
if (!$error) {
@mysql_query("UPDATE `cat_users` SET `activ`='0' WHERE `id`='$id';");
if (!empty($v)) {echo "<div class=\"wich\">";}
echo "Учатником с ID'ом <u>$id</u> забаннён!";
if (empty($v)) {echo "<br/>---<br/>";}
else {echo "</div>";}
} else {
if (!empty($v)) {echo "<div class=\"wich\">";}
echo "$error";
if (empty($v)) {echo "<br/>---<br/>";}
else {echo "</div>";}}
break;
case 'unbann':
$id=intval($id);
if (!$id) {$error="Не указан ID сайта!";}
@mysql_query("SELECT `id` FROM `cat_users` WHERE `id`='$id';");
if (mysql_affected_rows() == 0) {$error="ID не найден!";}
if (!$error) {
@mysql_query("UPDATE `cat_users` SET `activ`='1' WHERE `id`='$id';");
if (!empty($v)) {echo "<div class=\"wich\">";}
echo "Учатником с ID'ом <u>$id</u> раззабаннён!";
if (empty($v)) {echo "<br/>---<br/>";}
else {echo "</div>";}
} else {
if (!empty($v)) {echo "<div class=\"wich\">";}
echo "$error";
if (empty($v)) {echo "<br/>---<br/>";}
else {echo "</div>";}}
break;
case 'edit':
$id=intval($id);
if (!$id) {$error="Не указан ID сайта!";}
$seldata=mysql_query("SELECT * FROM `cat_users` WHERE `id`='$id';");
if (mysql_affected_rows() == 0) {$error="ID не найден!";}
if (!$error) {
$data=mysql_fetch_array($seldata);
if (empty($v)) {
echo "Адрес сайта:<br/>";
echo "</small><input type=\"text\" name=\"link$new\" maxlength=\"70\" value=\"$data[site]\"/><small><br/>";
echo "Название сайта:<br/>";
echo "</small><input type=\"text\" name=\"name$new\" maxlength=\"100\" value=\"$data[title]\"/><small><br/>";
echo "Придумайте пароль (лат. буквы и 1-9):<br/>";
echo "</small><input type=\"text\" name=\"dpass$new\" maxlength=\"20\" value=\"$data[pass]\"/><small><br/>";
echo "Ваш e-mail:<br/>";
echo "</small><input type=\"text\" name=\"mail$new\" maxlength=\"70\" value=\"$data[mail]\"/><small><br/>";
echo "Описание сайта:<br/>";
echo "</small><input type=\"text\" name=\"info$new\" maxlength=\"300\" value=\"$data[info]\"/><small><br/>";
echo "Транслит [<a href=\"member.php?do=tr\">?</a>]:<br/>";
echo "</small><select name=\"tr$new\">";
echo "<option value=\"off\">Выключен</option>";
echo "<option value=\"on\">Включен</option>";
echo "</select><small><br/>";
echo "Раздел:<br/>";
echo "</small><select name=\"cat$new\">";
$q=mysql_query("select * from `cat_cats` where 1 order by por asc");
while($datas = @mysql_fetch_array($q)){
echo "<option value=\"".$datas['id']."\">".$datas['name']."</option>";}
echo "</select><small><br/>";
echo "<anchor>Изменить<go href=\"admin.php?do=goedit&id=$id&key=$key\" method=\"post\">
<postfield name=\"link\" value=\"$(link$new)\"/>
<postfield name=\"name\" value=\"$(name$new)\"/>
<postfield name=\"dpass\" value=\"$(dpass$new)\"/>
<postfield name=\"mail\" value=\"$(mail$new)\"/>
<postfield name=\"info\" value=\"$(info$new)\"/>
<postfield name=\"tr\" value=\"$(tr$new)\"/>
<postfield name=\"cat\" value=\"$(cat$new)\"/>
</go></anchor><br/>---<br/>";
} else {
echo "<div class=\"wich\"><form name=\"form\" action=\"admin.php?do=goedit&v=html&id=$id&key=$key\" method=\"post\">";
echo "Адрес сайта:<br/>";
echo "<input class=\"input\" name=\"link\" type=\"text\" maxlength=\"70\" value=\"$data[site]\"/><br/>";
echo "Название сайта:<br/>";
echo "<input class=\"input\" name=\"name\" type=\"text\" maxlength=\"100\" value=\"$data[title]\"/><br/>";
echo "Придумайте пароль (лат. буквы и 1-9):<br/>";
echo "<input class=\"input\" name=\"dpass\" type=\"text\" maxlength=\"20\" value=\"$data[pass]\"/><br/>";
echo "Ваш e-mail:<br/>";
echo "<input class=\"input\" name=\"mail\" type=\"text\" maxlength=\"70\" value=\"$data[mail]\"/><br/>";
echo "Описание сайта:<br/>";
echo "<input class=\"input\" name=\"info\" type=\"text\" maxlength=\"300\" value=\"$data[info]\"/><br/>";
echo "Транслит [<a href=\"member.php?do=tr&v=html\">?</a>]:<br/>";
echo "<select class=\"input\" name=\"tr\">";
echo "<option value=\"off\">Выключен</option>";
echo "<option value=\"on\">Включен</option>";
echo "</select><br/>";
echo "Раздел:<br/>";
echo "<select class=\"input\" name=\"cat\">";
$q=mysql_query("select * from `cat_cats` where 1 order by por asc");
while($datas = @mysql_fetch_array($q)){
echo "<option value=\"".$datas['id']."\">".$datas['name']."</option>";}
echo "</select><br/>";
echo "<input class=\"input\" type=\"submit\" value=\"Изменить\">";
echo "</form></div>";
} //version
} else { //error
if (!empty($v)) {echo "<div class=\"wich\">";}
echo "$error";
if (empty($v)) {echo "<br/>---<br/>";}
else {echo "</div>";}}
break;
case 'goedit':
$id=intval($id);
if (!$id) {$error="Не указан ID сайта!";}
@mysql_query("SELECT `id` FROM `cat_users` WHERE `id`='$id';");
if (mysql_affected_rows() == 0) {$error="ID не найден!";}
function trun_to_rus($str)
{$str=str_replace("ch","ч",$str);
$str=str_replace("sc","щ",$str);
$str=str_replace("ye","э",$str);
$str=str_replace("yu","ю",$str);
$str=str_replace("ya","я",$str);
$str=str_replace("CH","Ч",$str);
$str=str_replace("SC","Щ",$str);
$str=str_replace("\"\"","Ъ",$str);
$str=str_replace("\"","ъ",$str);
$str=str_replace("''","Ь",$str);
$str=str_replace("'","ь",$str);
$str=str_replace("YE","Э",$str);
$str=str_replace("YU","Ю",$str);
$str=str_replace("YA","Я",$str);
$str=strtr($str,array("a"=>"a","b"=>"б","v"=>"в","g"=>"г","d"=>"д","e"=>"e","j"=>"ж","z"=>"з","i"=>"и","y"=>"й","k"=>"к","l"=>"л","m"=>"м","n"=>"н","o"=>"o","p"=>"п","r"=>"р","s"=>"c","t"=>"т","u"=>"у","f"=>"ф","h"=>"x","c"=>"ц","w"=>"ш","x"=>"ы","A"=>"A","B"=>"Б","V"=>"B","G"=>"Г","D"=>"Д","E"=>"E","J"=>"Ж","Z"=>"З","I"=>"И","Y"=>"Й","K"=>"K","L"=>"Л","M"=>"M","N"=>"H","O"=>"O","P"=>"П","R"=>"P","S"=>"C","T"=>"T","U"=>"У","F"=>"Ф","H"=>"X","C"=>"Ц","W"=>"Ш","X"=>"Ы"));
return $str;}
if($tr == "on") {
$name=trun_to_rus($name);
$info=trun_to_rus($info);}
$link=check($link);
$name=check($name);
$dpass=check($dpass);
$mail=check($mail);
$info=check($info);
$link=substr($link,0, 70);
$name=substr($name,0, 100);
$dpass=substr($dpass,0, 20);
$mail=substr($mail,0, 70);
$info=substr($info,0, 300);
$cat=intval($cat);
$num=intval($num);
$link = trim(" $link ");
$dpass = trim(" $dpass ");
$name = trim(" $name ");
$mail = trim(" $mail ");
$info = trim(" $info ");
$link=str_replace("http://","",$link);
$sql=mysql_query("select `id`,`site` from `cat_users` where `site`='$link';");
$array=mysql_fetch_array($sql);
$ersite=$array['link'];
$erid=$array['id'];
@mysql_query("SELECT `id` FROM `cat_cats` WHERE `id`='$cat';");
if (mysql_affected_rows() == 0) {$error="Указанный вами раздел не существует!"; }
elseif (!$name) {$error="Вы не ввели названия сайта!";}
elseif (!$link) {$error="Вы не ввели адрес сайта!";}
elseif (!$dpass) {$error="Вы не ввели пароль!";}
elseif (!$mail) {$error="Вы не ввели e-mail адрес!";}
elseif (!$info) {$error="Вы не ввели описание сайта!";}
elseif (!$cat) {$error="Вы не указали раздел!";}
elseif(!preg_match("!^[a-z1-9]+$!i",$dpass)) {$error = "Пароль может содержать только латинские буквы и цифры, кроме нуля!";}
elseif (!ereg("@","$mail")) {$error="E-mail адрес нереальный!";}
elseif (!ereg("\.","$mail")) {$error="E-mail адрес нереальный!";}
elseif (!ereg("\.","$link")) {$error="Адрес сайта нереальный!";}
elseif ($link == $ersite && $erid!=$id) {$error="Такой сайт уже зарегистрирован!";}
if (!$error) {
@mysql_query("UPDATE `cat_users` SET `title`='$name',`site`='$link',`pass`='$dpass',`mail`='$mail',`info`='$info',`cat`='$cat' WHERE `id`='$id';");
if (!empty($v)) {echo "<div class=\"wich\">";}
echo "Данные изменены!";
if (empty($v)) {echo "<br/>---<br/>";}
else {echo "</div>";}
} else {
if (!empty($v)) {echo "<div class=\"wich\">";}
echo "$error";
if (empty($v)) {echo "<br/>---<br/>";}
else {echo "</div>";}}
break;
}
}
if (empty($v)) { //version
echo "<u>WML</u>|<a href=\"admin.php?do=$do&key=$key&v=html\">HTML</a><br/>";
if (isset($do)) {echo "<a href=\"admin.php?key=$key\">← Админка</a><br/>";}
echo "<a href=\"$site\">← В каталог</a><br/>
<a href=\"$index\">← На главную</a>";
}else {
echo "<div class=\"other\" style=\"text-align: left\">";
echo "<a href=\"admin.php?do=$do&key=$key\">WML</a>|<u>HTML</u><br/>";
if (isset($do)) {echo "<a href=\"admin.php?key=$key&v=html\">← Админка</a><br/>";}
echo "<a href=\"$site?v=html\">← В каталог</a><br/>
<a href=\"$index\">← На главную</a>";
echo "</div>";
}
if (empty($v)) {
echo '</small></p></card></wml>';}
else {
echo "</small>";
echo "</body>
</html>";}
@mysql_close($mysql);
/*
ВНИМАНИЕ!!! СКРИПТ РАЗРЕШЕННО РАСПРОСТРАНЯТЬ ТОЛЬКО АВТОРУ (GuT'y) СКРИПТА !!!
ПЕРЕПРОДАВАТЬ! ДАВАТЬ КОМУ ТО НА РЕДАКТИРОВАНИЕ! ПРОСТО ДАВАТЬ КАК ДРУГУ ИЛИ ВЫКЛАДЫВАТЬ НА ХАЛЯВУ - ЗАПЕРЕЩЕНО !!!
ИНАЧЕ БУДУТ ПРОБЛЕМЫ :-)))
*/
?>