File size: 8.94Kb
<?php
$title='Мой альбом';
require"../system/config.php";
require"../system/func.php";
require"../system/head.php";
require"../system/error.php";
echo'<div class="i">Ваши фото<br></div>';
if($vhod==1){
switch($mod){
//Главная личных фото
default:
echo'<div class="cont">
<img src="../design/default/act.gif" alt="-"> <a href="./photo.php?'.$s.'&mod=1">Загрузить фото</a><br>
</div><div class="line"></div>
<div class="p">Категории:</div>';
$allgod=mysql_result(mysql_query("SELECT COUNT(*) FROM `photos` WHERE `id_user`='$id_user' AND `type`='cat'"),0);
if($allgod==0){echo'Не создано не одной категории'; }
$allrum=mysql_query("SELECT `id_cat`,`name`,`opis` FROM `photos` WHERE `id_user`='$id_user' AND `type`='cat'");
while($data=mysql_fetch_array($allrum)){
$kkk=$data['id_cat'];
$kolss=mysql_result(mysql_query("SELECT COUNT(*) FROM `photos` WHERE `id_user`='$id_user' AND `type`='file' AND `id_cat`='$kkk'"),0);
echo'<div class="p"><img src="'.$dirsite.'/design/default/act.gif" alt="">
<a href="photo.php?mod=4&id_cat='.$data['id_cat'].'">'.$data['name'].'</a> ['.$kolss[0].'] [<a href="photo.php?mod=8&id_cat='.$data['id_cat'].'"><font color="blue">E</font></a>] [<a href="photo.php?mod=10&id_cat='.$data['id_cat'].'"><font
color="red">D</font></a>]<br>'.vizual($data['opis']).'</div>';}
echo'<div class="p"><img src="'.$dirsite.'/design/default/act.gif" alt=""> <a href="photo.php?mod=13">Добавить категорию</a></div>';
break;
case'13':
echo'<div class="i">Добавление категорий</div>';
echo'<form action="photo.php?mod=14" method="post">';
echo'Название:<br><input type="text" class="form" size="18" name="ka1"/><br>Описание:<br><input type="text" class="form" size="18" name="ka2"/><br><input type="submit" class="but" value="Добавить"/></form>';
break;
case'14':
error_reporting(1);
$ka1=prov($_POST['ka1']);
$ka2=prov($_POST['ka2']);
if($ka1=="" || $ka2==""){echo'Какоето поле пришло пустое'; require"../system/foot.php"; exit;}
$cou=mysql_result(mysql_query("SELECT COUNT(*) FROM `photos` WHERE `id_user`='$id_user' AND `type`='cat'"),0);
$rad=$cou+1;
mysql_query("INSERT INTO `photos` SET `name`='$ka1', `opis`='$ka2', `type`='cat', `id_user`='$id_user', `id_cat`='$rad'");
echo'Раздел успешно создан<div class="p"><img src="'.$dirsite.'/design/default/act.gif" alt=""> <a href="photo.php">Назад</a></div>';
break;
case'4':
if(isset($_GET['id_cat'])){$id_cat=(int)$_GET['id_cat'];}else{$id_cat=0;}
$total=mysql_result(mysql_query("SELECT COUNT(*) FROM `photos` WHERE `id_user`='$id_user' AND `id_cat`='$id_cat' AND `type`='file'"),0);
$page = abs((int)$_GET['page']);
if($page < 0 || $page > $total) $page = 0;
if ($total < $page + 10) $end = $total;
else $end = $page + 10;
$sphot=mysql_query("SELECT * FROM `photos` WHERE `id_user`='$id_user' AND `id_cat`='$id_cat' AND `type`='file' ORDER BY `id_photo` DESC LIMIT $page,10");
if($total==0){
echo'<div class="p">
Вы пока не загрузили ни одного фото сюда<br>
</div>';
}else{
while($photo=mysql_fetch_array($sphot)){
$razmy=getimagesize('/photos/'.$photo['id_photo'].'_'.$id_user.'_'.$krsite.'.'.$photo['format']);
echo'<div class="p"><center><b>'.prov($photo['name']).'</b><br>
<img src="/photos/'.$photo['id_photo'].'_'.$id_user.'_'.$krsite.'.'.$photo['format'].'" width="70" height="90" alt="Скрин"></center>
Описание: '.vizual($photo['opis']).'<br>
Размеры: '.$razmy[1].'x'.$razmy[0].'<br>
Рейтинг: +'.$photo['rplus'].'/-'.$photo['rminus'].'<br>
Скачали: '.$photo['loads'].'<br>[<a href="photo.php?mod=3&id_photo='.$photo['id_photo'].'&id_cat='.$photo['id_cat'].'"><font color="red">Удалить</font></a>]<br>
<a href="/photo/load.php?id_photo='.$photo['id_photo'].'">Скачать</a> ['.round((filesize('../photos/'.$photo['id_photo'].'_'.$id_user.'_'.$krsite.'.'.$photo['format'].''))/1024).'Кб]<br>
</div>';
} strpage($page, 10, $total, 'photo.php','mod=4&'); }
echo'<div class="p"><img src="../design/default/act.gif" alt="-"> <a href="menu.php">В меню</a><br></div>';
break;
//Форма загрузки фото
case'1':
$mys=mysql_query("SELECT `id_cat`,`opis`,`name` FROM `photos` WHERE `type`='cat' AND `id_user`='$id_user'");
$eror=mysql_num_rows($mys);
if($eror==0){echo'Категории еще не созданы';}else{
echo'<div class="p">
Вес фото должен быть не меньше 1Кб и не больше 500Кб.<br>
Формат фото должен быть GIF, JPG, PNG, JPEG.<br>
Имя файла не должно содержать специальных символов и русских букв.<br>
<form action="photo.php?mod=2&" method="post" enctype="multipart/form-data">
Выберите файл:<br>
<input type="file" name="file" class="form"><br>Название фото:<br>
<input type="text" name="fname" maxlength="100" class="form"><br>
Описание фото:<br>
<input type="text" name="fopis" maxlength="250" class="form"><br>Выберите категорию:<br><select class="form" name="fcat">';
while($data=mysql_fetch_array($mys)){echo'<option value="'.$data['id_cat'].'">'.$data['name'].'</option>';}
echo'</select>
<br><input type="submit" value="Загрузить" class="but"><br>
</form>
</div>';
}
echo'
<div class="p">
<img src="../design/default/act.gif" alt="-"> <a href="photo.php">К категориям</a><br>
<img src="../design/default/act.gif" alt="-"> <a href="menu.php">В меню</a><br>
</div>';
break;
//Сама загрузка фото
case'2':
if(is_uploaded_file($_FILES['file']['tmp_name'])){
if(isset($_FILES['file']['size'])){$fsize=round(cifry($_FILES['file']['size'])/1024);}else{$fsize=0;}
if(isset($_POST['fopis'])){$fopis=prov($_POST['fopis'],250);}else{$fopis='';}
$pth=pathinfo($_FILES['file']['name']); $phfor=$pth['extension'];
if($fsize<1 or $fsize>2000){
echo'<div class="cont">Недопустимый размер файла!<br></div>';
}else{
if(empty($fopis)){
echo'<div class="cont">Не введено описание фото!<br></div>';
}else{
if(eregi('gif',$phfor) or eregi('png',$phfor) or eregi('jpg',$phfor) or eregi('jpeg',$phfor)){
$such=mysql_num_rows(mysql_query("select * from photos where opis='$fopis' and id_user='$id_user' limit 1"));
if($such==0){
if($user['lastphoto']==date('d.m.Y')){
echo'<div class="cont">Ошибка! Загружать фото можно 1 раз в день!<br></div>';
}else{
mysql_query("update users set balls=balls+3, lastphoto='".date('d.m.Y')."', photos=photos+1 where id_user='$id_user' limit 1");
mysql_query("insert into photos set opis='$fopis', format='$phfor', id_user='$id_user', kogda='".date('d.m.Y - H:i')."'");
copy($_FILES['file']['tmp_name'],'../photos/'.mysql_insert_id().'_'.$login.'_'.$krsite.'.'.$phfor);
echo'<div class="cont">Фото успешно загружено!<br>
Размер: '.$fsize.'Кб<br>
Описание: '.vizual($fopis).'<br></div>';
}
}else{
echo'<div class="cont">Ошибка! Фото с таким описанием уже существует!<br></div>';
}
}else{
echo'<div class="cont">Неверный формат фото!<br></div>';
}
}
}
}else{
echo'<div class="cont">Не удалось загрузить фото!<br></div>';
}
echo'<div class="line"></div><div class="cont"><img src="../design/default/5.gif" alt="-"> <a href="./photo.php?mod=1&'.$s.'">К загрузке фото</a><br>
<img src="../design/default/5.gif" alt="-"> <a href="./photo.php?'.$s.'">К фотографиям</a><br>
<img src="../design/default/5.gif" alt="-"> <a href="./menu.php?'.$s.'">В меню</a><br></div><div class="line"></div>';
break;
//Удаление фото
case'3':
if(isset($_GET['id_photo'])){$id_photo=cifry($_GET['id_photo']);}else{$id_photo=0;}
echo'<div class="cont">';
$phso=mysql_query("select * from photos where id_photo='$id_photo' and id_user='$id_user' limit 1");
if(mysql_num_rows($phso)==0){
echo'Нет такой фотографии!<br>';
}else{
$udfo=mysql_fetch_array($phso);
unlink('../photos/'.$id_photo.'_'.$login.'_'.$krsite.'.'.$udfo['format']);
mysql_query("delete from photos where id_photo='$id_photo' and id_user='$id_user' limit 1");
mysql_query("update users set photos=photos-1, lastphoto='', balls=balls-3 where id_user='$id_user' limit 1");
mysql_query("delete from rating where type='photo' and zakogo='$id_photo'");
echo'Фото успешно удалено!<br>';
}
echo'<div class="line"></div></div><div class="cont"><img src="../design/default/5.gif" alt="-"> <a href="./photo.php?'.$s.'">К фотографиям</a><br>
<img src="../design/default/5.gif" alt="-"> <a href="./menu.php?'.$s.'">В меню</a><br></div>';
break;
}
}else{
echo'<div class="cont">Ошибка! Вы не авторизованы!<br></div><div class="line"></div>';
}
require"../system/foot.php";
?>