View file pages/avators.php

File size: 3.41Kb
<?php

require_once "../includes/start.php";
require_once "../includes/functions.php";
require_once "../includes/header.php";
include_once "../themes/".$config['themes']."/verh.dat";

if (isset($_GET['start'])){$start = (int)$_GET['start'];} else {$start = 0;}
if (isset($_GET['action'])) {$action = check($_GET['action']);} else {$action = "";}

echo'<b>Галерея аватаров</b><br><br>';

if (is_user()){

############################################################################################
##                                    Главная страница                                    ##
############################################################################################
if($action==""){

echo'<b>Выбрать</b><br><br>';

$array_avators = array();
$globavatars = glob(BASEDIR."images/avators/*.gif");
foreach ($globavatars as $filename) {
if(basename($filename)=="noavatar.gif" || basename($filename)=="guest.gif") continue;
$array_avators[] = basename($filename);
}

$total = count($array_avators);
if ($total>0){

if ($start < 0 || $start > $total){$start = 0;}
if ($total < $start + $config['avlist']){ $end = $total; }
else {$end = $start + $config['avlist']; }
for ($i = $start; $i < $end; $i++){

echo'<img src="../images/avators/'.$array_avators[$i].'" alt="+"> <a href="avators.php?action=select&amp;av='.$array_avators[$i].'&amp;uid='.$_SESSION['token'].'">Выбрать</a><br>';
}

page_jumpnavigation('avators.php?', $config['avlist'], $start, $total);
page_strnavigation('avators.php?', $config['avlist'], $start, $total);


echo'<hr>Выберите понравившийся вам аватар<br>';
echo'Cейчас ваш аватар: '.user_avatars($log).'<br><br>';
echo'Всего аваторов: <b>'.(int)$total.'</b><br>';

} else {echo'<b>В данной категории аватаров нет!</b><br>';}
}

############################################################################################
##                                    Выбор аватара                                       ##
############################################################################################
if ($action=="select"){

$uid = check($_GET['uid']);
$av = check($_GET['av']);

if ($uid==$_SESSION['token']){
if (preg_match('|^[a-z0-9_\.\-]+$|i', $av)){
if (file_exists(BASEDIR."images/avators/$av")){
if ($udata[43]!="images/avators/$av"){
if ($av!="noavatar.gif" && $av!="guest.gif"){

change_profil($log, array(43=>"images/avators/$av"));

if (file_exists(DATADIR.'dataavators/'.$log.'.gif')) {unlink (DATADIR.'dataavators/'.$log.'.gif');}

echo'<br>Аватар успешно выбран!<br>';
echo'Cейчас ваш аватар: <img src="'.BASEDIR.'images/avators/'.$av.'" alt="+"><br>';

} else {echo'<b>Ошибка! Данный аватар выбрать нельзя!</b><br>';}
} else {echo'<b>Ошибка! Вы уже выбрали это аватар!</b><br>';}
} else {echo'<b>Ошибка! Такого аватара не существует!</b><br>';}
} else {echo'<b>Ошибка! Недопустимое название аватара!</b><br>';}
} else {echo'<b>Ошибка! Неверный идентификатор сессии, повторите действие!</b><br>';}

echo'<br><a href="avators.php">Вернуться</a>';
}

} else {show_login('');}

echo'<br>
 <a href="../index.php">Глав</a>';

include_once"../themes/".$config['themes']."/niz.dat";
?>