Просмотр файла modules/kabinet/users.php

Размер файла: 12.84Kb
<?php
########################################
##	           WAP-ENGINE             ##
########################################
##                                    ##
##  Автор : CHUMA (Токарев Владимир)  ##
##  e-mail : [email protected]     ##
##  WAP : http://wap-engine.ru        ##
##                                    ##
########################################
##         ВЫ НЕ ИМЕЕТЕ ПРАВО         ##
##        ИЗМЕНЯТЬ КОД СКРИПТА        ##
##  ДЛЯ ДАЛЬНЕЙШЕГО РАСПРОСТРАНЕНИЯ!  ##
########################################
include ('../../config.php');
include ('../../templates/run.php');
include ('../../templates/func.php');
$title_page = 'Список пользователей';
$m_polozhenie = 'Просматривает список пользователей';
include '../../themes/'.$themes.'.php';
####################
if ($portal=='off')
 {
  echo'<p align="center">'.$offmes.'</p>';
 }
if ($portal=='on')
 {
echo'<p class="modul_name"align="center">Пользователи</p>';

if($_GET['help'] == 'find')
 {
  echo'<p class="b">Помощь. Для того, чтобы найти какого либо пользователя из списка,
  не обязательно вводить полностью ник этого пользователя. Достаточно ввести первые несколько букв. 
  Например, нам нужно найти пользователя Dyec. Для этого можно ввести в поле поиска фрагмент: dye. 
  Еще одна особенность поиска - это то, что он не учитывает регистр. Это значит, введя запрос dyec, 
  система найдет и пользователя Dyec, и пользователя dyec, а также DyEc, dyEC, Dyec и т.д.</p>';
 }
 
$sort = filter($_GET['sort']);

$users_last = $users_f = file('../../data/nicks.php');
array_splice($users_f, 0, 2);
array_splice($users_f, -2, 2);
array_splice($users_last, 0, 2);
array_splice($users_last, -2, 2);

if($sort == 'alfa' || empty($sort))
 {
  sort($users_f);
 }
 
$users_on_f = file('../../data/user_online.txt');
$user_on_arr = implode('|', $users_on_f);
$kto = filter($_GET['kto']);

$users_count = count($users_f);
$users_last_count = count($users_last);
$kols = $kolusers;
$stranic = ceil($users_count/$kols);

if(!empty($kto))
 {
  for($ii = 0; $ii <= $users_count; $ii++)
   {
    if(stristr($users_f[$ii], $kto))
	 {
	  $users_arr[] = $users_f[$ii];
	 }
   }
  $users_f = $users_arr;
  $users_count = count($users_f);
  $stranic = ceil($users_count/$kols);
 }

if($users_count == 0)
 {
  echo'<p class="err">В базе нет ни одного пользователя.</p>';
  include '../../templates/foot.php';
  exit;
 }

echo'<p class="b" align="center">Сортировка пользователей<br />
<a href="users.php?sort=alfa&amp;'.session_name().'='.session_id().'">По алфавиту</a><br />
<a href="users.php?sort=date&amp;'.session_name().'='.session_id().'">По дате регистрации</a><br /></p>';
         
echo"<form method=\"get\" action=\"users.php?&amp;".session_name()."=".session_id()."\"><p align=\"center\" class=\"a\">";
echo"<input name=\"kto\"  maxlength=\"20\" value=\"$kto\" /><br />";
echo"<input value=\"Поиск\" type=\"submit\" />
<a href=\"users.php?help=find&amp;".session_name()."=".session_id()."\"><img src=\"../../themes/chuma/opros.gif\"align=\"top\"></a></p></form>";
if(!empty($kto))
 {
  echo'<p align="center"><a href="users.php?'.session_name().'='.session_id().'">Все пользователи</a></p>';
 }
 
if($users_count == 0 && !empty($kto))
 {
  echo'<p class="err">По данному запросу не найдено ни одного пользователя.</p>';
 }

if(empty($_GET['page']))
 {

  $page_get = 1;

 }

  else

 {

  $page_get = $_GET['page'];

 }

  

if($page_get > $stranic)

 {

  $page_get = $stranic;

 }

if($page_get < 1)

 {

  $page_get = 1;

 }

   

$do = $kols * ($page_get - 1);

$end = $kols * $page_get;



$page_nazad = $page_get - 1;

$page_dalee = $page_get + 1;



if (preg_match('#^[0-9]*$#', $page_get)) 

 {

  for($i = $do; $i < $end; $i++)

   {

	if (!empty($users_f[$i]))

     {



$foto = trim($users_f[$i]);

user_data('../../data/users/'.$foto.'.php');



echo'<p class="b">';

if(file_exists('photo/'.$foto.'.jpg'))

{

echo'<img src="img_u.php?img=photo/'.$foto.'.jpg" align="left" alt=""style="margin-right:4px;border-right:1px solid #99ccff"title="Фото"> ';

}

else

{

if($pol == '1')

{

  echo'<img src="/images/st/man_p.gif" align="left" width="25" height="35"alt=""style="margin-right:4px;border-right:1px solid #99ccff"title="Пол мужской"> ';

}

elseif($pol == '0')

{

  echo'<img src="/images/st/woman_p.gif" align="left" width="25" height="35" alt=""style="margin-right:4px;border-right:1px solid #99ccff"title="Пол женский"> ';

}

}

if(strstr($user_on_arr, '|'.trim($users_f[$i]).'|'))

{

if($pol == '1')

{

if($status == '5')

{

echo'<img src="/images/st/m_nov.gif"alt=""/>';

}

elseif($status == '4')

{

echo'<img src="/images/st/m.gif"alt=""/>';

}

elseif($status == '3')

{

echo'<img src="/images/st/mod_m.gif"alt=""/>';

}

elseif($status == '2')

{

echo'<img src="/images/st/gmod_m.gif"alt=""/>';

}

elseif($status == '1')

{

echo'<img src="/images/st/admin_m.gif"alt=""/>';

}

}

elseif($pol == '0')

{

if($status == '5')

{

echo'<img src="/images/st/w_nov.gif"alt=""/>';

}

elseif($status == '4')

{

echo'<img src="/images/st/w.gif"alt=""/>';

}

elseif($status == '3')

{

echo'<img src="/images/st/mod_w.gif"alt=""/>';

}

elseif($status == '2')

{

echo'<img src="/images/st/gmod_w.gif"alt=""/>';

}

elseif($status == '1')

{

echo'<img src="/images/st/admin_w.gif"alt=""/>';

}

}

}

else

{

if($pol == '1')

{

echo'<img src="/images/st/m_off.gif"alt=""/>';

}

elseif($pol == '0')

{

echo'<img src="/images/st/w_off.gif"alt=""/>';

}

}

$nick_name_arr = explode('::', $nickname);
$nickname = $nick_name_arr[0];
$nickcolor = $nick_name_arr[1];
if(!empty($nickname))
{
if(!empty($nickcolor))
{
$login_nick_color = '<font color="'.$nickcolor.'">'.$nickname.'</font>';
}
else
{
$login_nick_color = ''.$nickname.'';
}
}
else
{
$login_nick_color = ''.$users_f[$i].'';
}
echo' <a href="user_info.php?nick='.$users_f[$i].'&amp;'.session_name().'='.session_id().'">'.$login_nick_color.'</a> ';

if($rating >= $kolbronza && $rating <= $kolserebro)

{

echo'<img src="/images/st/bronza.gif"alt=""/>';

}

if($rating >= $kolserebro && $rating <= $kolzoloto)

{

echo'<img src="/images/st/serebro.gif"alt=""/>';

}

if($rating >= $kolzoloto)

{

echo'<img src="/images/st/zoloto.gif"alt=""/>';

}

if(isset($_SESSION['sespass']) && isset($_SESSION['seslogin']))

{
if($icon_text == "1" || $icon_text == "")
{

echo' <a href="send_privat.php?nick='.$users_f[$i].'&amp;'.session_name().'='.session_id().'"><img src="/themes/chuma/1.gif" align="top" alt="" title="Написать сообщение"></a>';
}
if($icon_text == "0")
{
echo' <a href="send_privat.php?nick='.$users_f[$i].'&amp;'.session_name().'='.session_id().'">[ЛС]</a>';
}
}

echo'<br />';



if($pol == '1')

 {

  echo'(М)';

 }

elseif($pol == '0')

 {

  echo'(Ж)';

 }
if($data_rozhd != '01-01-2001')

 {

$d_r = explode('-', $data_rozhd);

$d = $d_r[0];

$m = $d_r[1];
$y = $d_r[2];
$vozras = calc_age($d, $m, $y);

  echo" $vozras";
}



if(!empty($otkuda))

 {

  echo", $otkuda";

 }

echo'<br /></p>';

}

}

   

  if($stranic > 1)

   {

    echo '<p align="center" class="d">';

    echo 'Страницы:';

    echo '<br />';

    

    if($page_get > 1)

     {

      echo '<a href="users.php?page='.$page_nazad.'&amp;kto='.$kto.'&amp;sort='.$sort.'&amp;'.session_name().'='.session_id().'">Назад</a>';

     }

    echo ' | ';

    if($stranic > $page_get)

     {

      echo '<a href="users.php?page='.$page_dalee.'&amp;kto='.$kto.'&amp;sort='.$sort.'&amp;'.session_name().'='.session_id().'">Дальше</a>';

     }

    echo '<br />';

     

    if($page_get > 4)

     {

      echo '<a href="users.php?page=1&amp;kto='.$kto.'&amp;sort='.$sort.'&amp;'.session_name().'='.session_id().'">1</a>...';

     }

 

    $start_1 = $page_get - 3;

    $end_1 = $page_get - 1;

    if($start_1 < 1)

     {

      $start_1 = 1;

     }

  

    for($i = $start_1; $i <= $end_1; $i++)

     {

      echo'<a href="users.php?page='.$i.'&amp;kto='.$kto.'&amp;sort='.$sort.'&amp;'.session_name().'='.session_id().'">'.$i.'</a> ';

     }



    echo $page_get;



    $start_2 = $page_get + 1;

    $end_2 = $page_get + 3;

    if($start_2 < 1)

     {

      $start_2 = 1;

     }

    if($end_2 > $stranic)

     {

      $end_2 = $stranic;

     }

  

    for($i = $start_2; $i <= $end_2; $i++)

     {

      echo' <a href="users.php?page='.$i.'&amp;kto='.$kto.'&amp;sort='.$sort.'&amp;'.session_name().'='.session_id().'">'.$i.'</a>';

     }

    if($stranic > $page_get && $page_get < ($stranic-3))

     {

      echo '...<a href="users.php?page='.$stranic.'&amp;kto='.$kto.'&amp;sort='.$sort.'&amp;'.session_name().'='.session_id().'">'.$stranic.'</a>';

     }



    echo '</p>';

   }

 }

  else

 {

  echo'<p align="center">Неправельный формат страницы!!!<br />';

 }



echo'<p class="a">Пятеро последних<br /></p>';



for($a=$users_last_count - 1; $a >= $users_last_count - 5; $a--)

 {

  if(!empty($users_last[$a]))

   {

$fotos = trim($users_last[$a]);

user_data('../../data/users/'.$fotos.'.php');

echo'<p class="b">';

if(file_exists('photo/'.$fotos.'.jpg'))

{

echo'<img src="img_u.php?img=photo/'.$fotos.'.jpg" align="left" alt=""style="margin-right:4px;border-right:1px solid #99ccff"title="Фото"> ';

}

else

{

if($pol == '1')

{

  echo'<img src="/images/st/man_p.gif" align="left" width="25" height="35" alt=""style="margin-right:4px;border-right:1px solid #99ccff"title="Пол мужской"> ';

}

elseif($pol == '0')

{

  echo'<img src="/images/st/woman_p.gif" align="left" width="25" height="35" alt=""style="margin-right:4px;border-right:1px solid #99ccff"title="Пол женский"> ';

}

}    

if(strstr($user_on_arr, '|'.trim($users_last[$a]).'|'))

{

if($pol == '1')

{

if($status == '5')

{

echo'<img src="/images/st/m_nov.gif"alt=""/>';

}

elseif($status == '4')

{

echo'<img src="/images/st/m.gif"alt=""/>';

}

elseif($status == '3')

{

echo'<img src="/images/st/mod_m.gif"alt=""/>';

}

elseif($status == '2')

{

echo'<img src="/images/st/gmod_m.gif"alt=""/>';

}

elseif($status == '1')

{

echo'<img src="/images/st/admin_m.gif"alt=""/>';

}

}

elseif($pol == '0')

{

if($status == '5')

{

echo'<img src="/images/st/w_nov.gif"alt=""/>';

}

elseif($status == '4')

{

echo'<img src="/images/st/w.gif"alt=""/>';

}

elseif($status == '3')

{

echo'<img src="/images/st/mod_w.gif"alt=""/>';

}

elseif($status == '2')

{

echo'<img src="/images/st/gmod_w.gif"alt=""/>';

}

elseif($status == '1')

{

echo'<img src="/images/st/admin_w.gif"alt=""/>';

}

}

}

else

{

if($pol == '1')

{

echo'<img src="/images/st/m_off.gif"alt=""/>';

}

elseif($pol == '0')

{

echo'<img src="/images/st/w_off.gif"alt=""/>';

}

}

$nick_name_arr = explode('::', $nickname);
$nickname = $nick_name_arr[0];
$nickcolor = $nick_name_arr[1];
if(!empty($nickname))
{
if(!empty($nickcolor))
{
$login_nick_color = '<font color="'.$nickcolor.'">'.$nickname.'</font>';
}
else
{
$login_nick_color = ''.$nickname.'';
}
}
else
{
$login_nick_color = ''.$users_last[$a].'';
}
echo' <a href="user_info.php?nick='.$users_last[$a].'&amp;'.session_name().'='.session_id().'">'.$login_nick_color.'</a> ';

if($rating >= 300 && $rating <= 700)

{
echo'<img src="/images/st/bronza.gif"alt=""/>';

}

if($rating >= 700 && $rating <= 1500)

{

echo'<img src="/images/st/serebro.gif"alt=""/>';

}

if($rating >= 1500)

{

echo'<img src="/images/st/zoloto.gif"alt=""/>';

}



if(isset($_SESSION['sespass']) && isset($_SESSION['seslogin']))

{
if($icon_text == "1" || $icon_text == "")
{
echo' <a href="send_privat.php?nick='.$users_last[$a].'&amp;'.session_name().'='.session_id().'"><img src="/themes/chuma/1.gif"align="top" alt=""title="Написать сообщение"/></a>';
}
if($icon_text == "0")
{
echo' <a href="send_privat.php?nick='.$users_last[$a].'&amp;'.session_name().'='.session_id().'">[ЛС]</a>';
}
}

echo'<br />';



if($pol == '1')

 {

  echo'(М)';

 }

elseif($pol == '0')

 {

  echo'(Ж)';

 }
if($data_rozhd != '01-01-2001')

 {

$d_r = explode('-', $data_rozhd);

$d = $d_r[0];

$m = $d_r[1];
$y = $d_r[2];
$vozras = calc_age($d, $m, $y);

  echo" $vozras";
}



if(!empty($otkuda))

{

  echo", $otkuda";

}

}

}

echo'<br/></p>';

echo'<p>Всего пользователей: '.$users_count.'<br />';

echo'<a href=\"index.php?'.session_name().'='.session_id().'">В кабинет</a></p>';

####################

}

include '../../templates/foot.php';

?>