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&av='.$array_avators[$i].'&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";
?>