Размер файла: 8.88Kb
<?
/////////// Powered by Giga!!! /////////
/////////// http://gwap.net.ru /////////
/////////// [email protected] /////////
Error_Reporting(E_ALL & ~E_NOTICE);
$pass = '12345'; //изменить
header("Content-Type: text/vnd.wap.wml; charset=Utf-8");
echo ("<?xml version=\"1.0\" encoding=\"Utf-8\"?><!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.2//EN\" \"http://www.wapforum.org/DTD/wml_1.2.xml\"><wml>
<head><meta forua=\"true\" http-equiv=\"Cache-Control\" content=\"no-cache,no-store,must-revalidate\"/></head>");
echo "<card title=\"администрирование\">";
if ($act=="")
{
echo '<p align="center">';
echo 'ПАРОЛЬ<br /><input type="text" name="admin_pass"/><br/>
<anchor> войти
<go href="admin.php?act=prov" method="post">
<postfield name="admin_pass" value="$(admin_pass)"/>
<postfield name="ok" value="ok"/>
</go></anchor>';
echo '</p>';
}
if ($act=="prov")
{
if($admin_pass==$pass)
{
print"<p align=\"center\">
пароль верный!<br/>
<a href=\"admin.php?act=panel&admin_pass=$admin_pass\">админ-панель</a><br/>
</p>";
}
else
{
echo '<p>';
echo "ошибка авторизации <a href=\"admin.php\">еще раз?</a>";
echo '</p>';
}}
if ($act=="panel")
{
if($admin_pass==$pass)
{
echo '<p align="center">';
echo "обзор базы<br />
<a href=\"admin.php?act=preview&base=new&admin_pass=$admin_pass\">новинки</a><br />
<a href=\"admin.php?act=preview&base=game&admin_pass=$admin_pass\">игр</a><br />
<a href=\"admin.php?act=preview&base=sound&admin_pass=$admin_pass\">полифонии mid, mmf</a><br />
<a href=\"admin.php?act=preview&base=ringtones&admin_pass=$admin_pass\">рингтонов (звонков)</a><br />
<a href=\"admin.php?act=preview&base=video&admin_pass=$admin_pass\">видео</a><br />
<a href=\"admin.php?act=preview&base=themes&admin_pass=$admin_pass\">тем</a><br />
<a href=\"admin.php?act=preview&base=mp3&admin_pass=$admin_pass\">mp3, amr</a><br />
<a href=\"admin.php?act=preview&base=videotones&admin_pass=$admin_pass\">видеотонов (видеозвонков)</a><br />
<a href=\"admin.php?act=preview&base=ero&admin_pass=$admin_pass\">эротики</a><br />
<a href=\"admin.php?act=preview&base=all&admin_pass=$admin_pass\">общее</a><br />
<a href=\"admin.php?act=preview&base=etc&admin_pass=$admin_pass\">другое</a><br />
";
echo '===<br /><a href="test_wml.php">тест wml</a><br />
<a href="test_html.php">тест html</a><br />';
echo '</p>';
}
else
{
echo '<p>';
echo "ошибка авторизации <a href=\"./admin.php\">еще раз?</a>";
echo '</p>';
}}
if ($act=="addlink")
{
if($admin_pass==$pass)
{
$base ="$base.txt";
echo '<p align="center">';
echo "Добавить ссылку в базу $base?<br/><br/>
URL<br/>
<input type=\"text\" name=\"url\" value=\"http://\"/><br/>
подпись<br/>
<input type=\"text\" name=\"titl\"/> <br/>
<anchor> добавить
<go href=\"admin.php?act=add&base=$base&admin_pass=$admin_pass\" method=\"post\">
<postfield name=\"url\" value=\"$(url)\"/>
<postfield name=\"titl\" value=\"$(titl)\"/>
<postfield name=\"ok\" value=\"yes\"/>
</go></anchor><br/>";
echo '</p>';
}
else
{
echo '<p>';
echo "ошибка авторизации <a href=\"./admin.php\">еще раз?</a>";
echo '</p>';
}}
if ($act=="add")
{
if($admin_pass==$pass)
{
if (empty($url))
{
$action = "";
$error = $error."<br/>- Вы не ввели url ссылки\n";
}
if (empty($titl))
{
$action = "";
$error = $error."<br/>- Вы не ввели текст ссылки\n";
}
if (!empty($url))
{
if (!preg_match("/[0-9a-z_]+\.[0-9a-z_^\.]+\.[a-z]{2,3}/i", $url))
{
$action = "";
$error = $error."<br/>- Неверно введен url ссылки. Введите
в виде <i>http://gwap.net.ru</i>";
}}
if (!empty($error))
{
echo "<p align=\"center\">Во время добавления ссылки произошли
следующие ошибки:<br />";
echo $error;
echo "<br /><a href=\"admin.php?act=panel&admin_pass=$admin_pass\">админ-панель</a></p>\n";}
else
{
$file = fopen("$base","a");
fputs($file,"<a href=\"".$url."\">");
fputs($file,$titl."</a>\r\n");
fclose($file);
echo '<p align="center">';
$base = str_replace('.txt','',$base);
echo "Ссылка успешно добавлена в базу!<br/><br/>
<a href=\"admin.php?act=preview&base=$base&admin_pass=$admin_pass\">обзор базы $base.txt</a><br /><a href=\"admin.php?act=panel&admin_pass=$admin_pass\">админ-панель</a>";
echo '</p>';
}}
else
{
echo '<p>';
echo "ошибка авторизации <a href=\"./admin.php\">еще раз?</a>";
echo '</p>';
}}
if ($act=="preview")
{
if($admin_pass==$pass)
{
echo '<p align="center">';
echo "обзор базы $base.txt<br />";
echo "<a href=\"admin.php?act=addlink&base=$base&admin_pass=$admin_pass\">добавить ссылку</a><br />";
function nav_page($count, $num_page, $url)
{
$page_nav = 3;
$begin_loop=1;
$end_loop=$count;
echo "[ Страницы ($count):";
if ($num_page>$count or $num_page<1) $num_page=1;
if ($num_page>$page_nav) {
echo " <a href=\"$url".($page_nav*(floor($num_page/$page_nav)-($num_page%$page_nav==0 ? 1: 0)))."\">(".($page_nav*(floor($num_page/$page_nav)-1-($num_page%$page_nav==0 ? 1: 0))+1)."-".($page_nav*(floor($num_page/$page_nav)-($num_page%$page_nav==0 ? 1: 0))).")</a> ...";
$begin_loop=$page_nav*(floor($num_page/$page_nav)-($num_page%$page_nav==0 ? 1: 0))+1;
}
if ($count>$page_nav*(floor($num_page/$page_nav)-($num_page%$page_nav==0 ? 1: 0)+1)) { $end_loop=$page_nav*ceil($num_page/$page_nav); }
for ($i = $begin_loop; $i <= $end_loop; $i++) {
if ($i==$num_page) echo " <b>$i</b>";
else echo " <a href=\"$url$i\">$i</a>";
} // for
if ($count>$page_nav*(floor($num_page/$page_nav)-($num_page%$page_nav==0 ? 1: 0)+1)) {
echo " ... <a href=\"$url".($page_nav*ceil($num_page/$page_nav)+1)."\">(".($page_nav*ceil($num_page/$page_nav)+1);
if ($page_nav*ceil($num_page/$page_nav)+1<$count) {
echo "-".($count<=$page_nav*(ceil($num_page/$page_nav)+1) ? $count: $page_nav*(ceil($num_page/$page_nav)+1));
}
echo ")</a>";
}
echo " ]\n";
echo '<br />';}
// nav_page()
$num_sep =20;
$preview="$base.txt";
$preview = file($preview);
$count = count($preview);
echo "всего ссылок в базе: $count<br />";
if ($count>$num_sep) nav_page(ceil($count/$num_sep),(isset($HTTP_GET_VARS['page']) ? $HTTP_GET_VARS['page']: 1),"admin.php?act=preview&base=$base&admin_pass=$admin_pass&page=");
$num_page=1;
if (isset($HTTP_GET_VARS['page'])) {
if (($HTTP_GET_VARS['page']>0) and ($HTTP_GET_VARS['page']<=ceil($count/$num_sep))) $num_page=$HTTP_GET_VARS['page'];
}
for ( $i=($num_page-1)*$num_sep; $i<=(($num_page*$num_sep<$count) ? $num_page*$num_sep-1: $count-1); $i++)
{
$nomer =$i+1;
echo "$nomer: $preview[$i]<br/>";
echo "<a href=\"admin.php?act=del&base=$base&&str=$i&admin_pass=$admin_pass\"> удалить </a><br />";
} // for
if ($count>$num_sep) nav_page(ceil($count/$num_sep),(isset($HTTP_GET_VARS['page']) ? $HTTP_GET_VARS['page']: 1),"admin.php?act=preview&base=$base&admin_pass=$admin_pass&page=");
echo "<br /><a href=\"admin.php?act=panel&admin_pass=$admin_pass\">админ-панель</a>\n";
echo '</p>';}
else
{
echo '<p>';
echo "ошибка авторизации <a href=\"./admin.php\">еще раз?</a>";
echo '</p>';
}}
if ($act=="del")
{
if($admin_pass==$pass)
{
$basedel = "$base.txt";
$basestr = file("$basedel");
$name = trim($basestr[$str]);
$buff = @file_get_contents($basedel);
$buff =str_replace("$name\r\n","",$buff);
$file = fopen("$basedel","w");
fputs($file,"$buff");
fclose($file);
echo '<p align="center">';
echo "ссылка успешно удалена";
echo "<br/>
<a href=\"admin.php?act=preview&base=$base&admin_pass=$admin_pass\">обзор базы $base.txt</a><br /><a href=\"admin.php?act=panel&admin_pass=$admin_pass\">админ-панель</a>";
echo '</p>';
}
else
{
echo '<p>';
echo "ошибка авторизации <a href=\"./admin.php\">еще раз?</a>";
echo '</p>';
}}
echo '</card></wml>';
?>