Просмотр файла top/mpanel/top.php

Размер файла: 8.6Kb
<?php
#----------------------------------------------#
#         MOTOR 16.1 Site Rating               #
#         Mod by Voland                        #
#         WAP-Site  :  http://wapdel.net.ru    #
#----------------------------------------------#
  require_once "../template/start.php";
  require_once "../template/regglobals.php";
  require_once "../template/config.php";
  require_once "../template/functions.php";
  require_once "../template/maincore.php";
  require_once "../template/antidos.php";
  require_once "../template/cookies.php";
  require_once "../template/gzip.php";
  require_once "../template/header.php";
  require_once "../template/referer.php";
  include_once "../themes/$config_themes/index.php";
  $text = file("../local/profil/$log.prof");
  if($text != "")
    {
      $udata = explode(":||:",$text[0]);
      $provlog = trim($udata[0]);
      $provpar = trim($udata[1]);
      $dostup = trim($udata[7]);
      $privat = trim($udata[10]);
    }
  if(!$_SESSION['log'] == "" && !md5($_SESSION['par']) == "" && md5($_SESSION['par']) == $provpar && $_SESSION['log'] == $provlog )
    {
      if($dostup == 101 || $dostup == 102)
        {
          echo '<div class=a>Управление рейтингом</div><hr><div>';
          if($udata[10] > 0)
            {
              echo '<img src="images/img/mail.gif" alt=""> <a href="../pages/privat.php?'.SID.'">Пись-пись-письмо!</a> [<font color="lime">'.$privat.'</font>]</div><hr><div>';
            }
          if(empty($action))
            {
              if(empty($p))
                {
                  $p = 1;
                }
              $dir = opendir ("../local/datatop/data");
              while( $file = readdir ($dir))
                {
                  if($file != "." & $file != "..")
                    {
                      $file = str_replace('.dat','',$file);
                      $array[] = $file;
                    }
                }
              $all = count($array);
              $view = 0;
              for($i = 0; $i < $all; $i++)
                {
                  $view++;
                  $site = file_get_contents("../local/datatop/data/$array[$i].dat");
                  $data = explode("|",$site);
                  $rat[] = $data[1].'|'.$array[$i];
                }
              print '<font color="green">Регистраций: <font color="red">'.$all.'</font></font></div><hr><div>';
              rsort($rat,SORT_NUMERIC);
              $all = count($rat);
              $d = $p * 5 - 5;
              $k = $p * 5;
              if($k > $all)
                {
                  $c = $all;
                }
              else
                {
                  $c = $k;
                }
              for($i = $d; $i < $c; $i++)
                {
                  $act = explode('|', $rat[$i]);
                  $k = $act[1];
                  $fsite = file_get_contents("../local/datatop/site/$k.dat");
                  $site = explode("|",$fsite);
                  $fon = file("../local/datatop/online/$k.dat");
                  $allon = count($fon);
                  $pos = $i + 1;
                  $sitedata = file_get_contents("../local/datatop/data/$k.dat");
                  $data = explode("|",$sitedata);
                  echo '<div class=b><div class=b><font color="green">['.$pos.']</font> <a href="'.$site[1].'">'.$site[0].'</a> [<a href="top.php?action=change&amp;id='.$k.'&amp;'.SID.'">edit</a>] [<a href="top.php?action=del&amp;id='.$k.'&amp;'.SID.'">del</a>]</div>';
                  echo 'Описание: <font color="yellow">'.$site[2].'</font><br>Сегодня хостов: <font color="yellow">'.$data[1].'</font><br>Сегодня хитов: <font color="yellow">'.$data[3].'</font><br>
Всего хостов: <font color="yellow">'.$data[2].'</font><br>Всего хитов: <font color="yellow">'.$data[4].'</font><br>ID: <font color="yellow">'.$k.'</font></div>';
                }
              if($view > 5)
                {
                  echo '</div><hr><div>';
                  $back = $p - 1;
                  $next = $p + 1;
                  if($p > 1)
                    {
                      echo '<a href="top.php?p='.$back.'&amp;'.SID.'"><<<</a> ';
                    }
                  if($p < $view / 5)
                    {
                      echo '<a href="top.php?p='.$next.'&amp;'.SID.'">>>></a>';
                    }
                }
              echo '</div><hr><div>';
            }
          if($action == "del")
            {
              unlink("../local/datatop/site/$id.dat");
              unlink("../local/datatop/data/$id.dat");
              unlink("../local/datatop/online/$id.dat");
              echo 'Сайт удален!';
              echo '</div><hr><div><img src="../images/img/back.gif"> <a href="" onclick=back()>Назад</a><br>';
              echo '<meta http-equiv="refresh" content="1;URL=top.php?'.SID.'">';
            }
          if($action == "change")
            {
              $file = file_get_contents("../local/datatop/site/$id.dat");
              $data = explode("|",$file);
              echo '<form method="post" action="top.php?action=ok&amp;id='.$id.'&amp;'.SID.'">';
              echo 'ID: '.$id.'<br>Название сайта: <br><input name="name" maxlength="50" value="'.$data[0].'"/><br>Адрес сайта: <br><input name="url" maxlength="100" value="'.$data[1].'"/><br>Описание сайта: <br><input name="opis" maxlength="200" value="'.$data[2].'"/><br><br><input value="Изменить" name="go" type="submit"></form>';
              echo '</div><hr><div><img src="../images/img/back.gif"> <a href="" onclick=back()>Назад</a><br>';
            }
          if($action == "ok")
            {
              $name = htmlspecialchars(stripslashes($name));
              $url = htmlspecialchars(stripslashes($url));
              $opis = htmlspecialchars(stripslashes($opis));
              $url = trim($url);
              $all = file_get_contents("../local/datatop/all.dat");
              for($i = 0; $i < $all; $i++)
                {
                  if($i != $n)
                    {
                      $file = file_get_contents("../local/datatop/site/$i.dat");
                      $site = explode('|', $file);
                      if($site[1] == $url)
                        {
                          $tr = 1;
                        }
                    }
                }
              $file1 = file_get_contents("../local/datatop/site/$id.dat");
              $site1 = explode('|', $file1);
              $st = trim($site1[1]);
              if(($tr == 1) && ($st !== $url))
                {
                  echo 'Сайт '.$url.' уже зарегистрирован!';
                  echo '</div><hr><div><img src="../images/img/back.gif"> <a href="" onclick=back()>Назад</a><br>';
                  echo '<meta http-equiv="refresh" content="1;URL=top.php?'.SID.'">';
                }
              else
                {
                  $file = file_get_contents("../local/datatop/site/$id.dat");
                  $site = explode('|', $file);
                  $tr1 = array('<','>','"','&','|');
                  $tr2 = array('&lt;','&gt;'.'&amp;','');
                  $name = str_replace($tr1, $tr2, $name);
                  $url = str_replace($tr1, $tr2, $url);
                  $opis = str_replace($tr1, $tr2, $opis);
                  $zap = "$name|$url|$opis|$site[3]";
                  $fp = fopen("../local/datatop/site/$id.dat","w");
                  fputs($fp,"$zap \r\n");
                  fclose($fp);
                  chmod("../local/datatop/site/$id.dat", 0777);
                  echo 'Профиль изменен!';
                  echo '</div><hr><div><img src="../images/img/back.gif"> <a href="" onclick=back()>Назад</a><br>';
                  echo '<meta http-equiv="refresh" content="1;URL=top.php?'.SID.'">';
                }
            }
          echo '<img src="../images/img/dir.gif" alt=""> <a href="'.BASEDIR.$config_mpanel.SID.'">Админка</a><br>';
          echo '<img src="../images/img/dir.gif" alt=""> <a href="../top/index.php?'.SID.'">Топ сайтов</a><br>';
          echo '<img src="../images/img/act_home.gif" alt=""> <a href="../index.php?'.SID.'">На главную</a></div>';
        }
      else
        {
          header("Location: ../index.php?error&".SID);
        }
    }
  else
    {
      header("Location: ../index.php?error&".SID);
    }
  include_once "../themes/$config_themes/foot.php";
?>