Просмотр файла market/admin.php

Размер файла: 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&amp;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&amp;base=new&amp;admin_pass=$admin_pass\">новинки</a><br />
 	    <a href=\"admin.php?act=preview&amp;base=game&amp;admin_pass=$admin_pass\">игр</a><br />
 		<a href=\"admin.php?act=preview&amp;base=sound&amp;admin_pass=$admin_pass\">полифонии mid, mmf</a><br />
 		<a href=\"admin.php?act=preview&amp;base=ringtones&amp;admin_pass=$admin_pass\">рингтонов (звонков)</a><br />
 		<a href=\"admin.php?act=preview&amp;base=video&amp;admin_pass=$admin_pass\">видео</a><br />
 	    <a href=\"admin.php?act=preview&amp;base=themes&amp;admin_pass=$admin_pass\">тем</a><br />
 	    <a href=\"admin.php?act=preview&amp;base=mp3&amp;admin_pass=$admin_pass\">mp3, amr</a><br />
 	    <a href=\"admin.php?act=preview&amp;base=videotones&amp;admin_pass=$admin_pass\">видеотонов (видеозвонков)</a><br />
 	    <a href=\"admin.php?act=preview&amp;base=ero&amp;admin_pass=$admin_pass\">эротики</a><br />
 	    <a href=\"admin.php?act=preview&amp;base=all&amp;admin_pass=$admin_pass\">общее</a><br />
 	    <a href=\"admin.php?act=preview&amp;base=etc&amp;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&amp;base=$base&amp;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&amp;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&amp;base=$base&amp;admin_pass=$admin_pass\">обзор базы $base.txt</a><br /><a href=\"admin.php?act=panel&amp;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&amp;base=$base&amp;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 "&nbsp;&nbsp;<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 "&nbsp; <b>$i</b>";
     else echo "&nbsp; <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 "&nbsp;&nbsp;... <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 "&nbsp;&nbsp;]\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&amp;base=$base&amp;admin_pass=$admin_pass&amp;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&amp;base=$base&amp;&amp;str=$i&amp;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&amp;base=$base&amp;admin_pass=$admin_pass&amp;page=");
echo "<br /><a href=\"admin.php?act=panel&amp;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&amp;base=$base&amp;admin_pass=$admin_pass\">обзор базы $base.txt</a><br /><a href=\"admin.php?act=panel&amp;admin_pass=$admin_pass\">админ-панель</a>";
    echo '</p>';
}
    else 
{
echo '<p>';	
echo "ошибка авторизации <a href=\"./admin.php\">еще раз?</a>";
echo '</p>';
}}
echo '</card></wml>';
?>