View file pages/photo.php

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.'&amp;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&amp;id_cat='.$data['id_cat'].'">'.$data['name'].'</a> ['.$kolss[0].'] [<a href="photo.php?mod=8&amp;id_cat='.$data['id_cat'].'"><font color="blue">E</font></a>] [<a href="photo.php?mod=10&amp;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&amp;id_photo='.$photo['id_photo'].'&amp;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&amp;');  } 
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&amp;'.$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"; 
?>