Файл: in4at/add_album.php
Строк: 72
<?php
##################################################################################################
## Script name : In4at ##
## Version : Final ##
## Made by : XPYCT(Сергей Мищенко) ##
## E-mail : bce-ok@bk.ru ##
## ICQ : 447-50-50-62 ##
## Site : http://vkontakte.ru/id31604521 ##
## Внимание! Скрипт распространяется бесплатно! Модификация W4at by XPYCT ##
##################################################################################################
define('REQ_2_chat', true);
require('4at_set.php');
require('db_con.php');
require('style.php');
if ($py !== spy_code) require('us_info.php');
require('func.php');
echo head;
if ($vv!=0) echo '<div class="d0"><b>Фотоальбомы</b></div>';
else echo '<card id="blog" title="Фотоальбомы"><p>';
echo $fsize1;
ob_start();
switch($mod) {
default:
echo 'Фотоальбом<br/>';
echo '---<br/>';
$select=mysql_query("select id from photos where uid='$id';");
$num=mysql_affected_rows();
echo '<a href="add_album.php?id='.$id.'&ps='.$ps.'&mod=photos">Управление фотографиями</a><br/>Всего: <b>'.$num.'</b> фоток<br/>';
echo '---<br/>';
if ($num<$max_photos)
{echo '» <a href="a_foto.php?id='.$id.'&ps='.$ps.'">Зaгpyзka фoтku (WAP2.0)</a><br/>';
echo '» <a href="add_album.php?id='.$id.'&ps='.$ps.'&mod=import">Импopт фoтku</a><br/>';
echo 'Фотографии принимаются в формате JPG любого размера и сжимаются под размер 1024*768<br/>---<br/>';}
else {echo 'Можно установить только '.$max_photos.' фотографий!<br/>---<br/>';};
echo '---<br/>';
echo "<a href="cabinet.php?$wp">Кабинет</a>";
echo "<br/><a href="enter.php?$wp">Прихожая</a>";
break;
case 'photos':
$select=mysql_query("select * from photos where uid='$id';");
if (mysql_affected_rows()==0){echo 'Фотоальбом пуст!<br/>---<br/>';}
else{while($res=mysql_fetch_array($select)){
echo '<a href="'.$res['img'].'"><img src="pf.php?f='.$res['img'].'" alt="foto"/></a><br/>';
if ($res['descr']){echo 'Описание: '.$res['descr'].'<br/>';};
echo 'Голосов: '.$res['vote_num'].'<br/>';
echo '<a href="add_album.php?id='.$id.'&ps='.$ps.'&mod=del&did='.$res['id'].'">Удалить</a> | <a href="add_album.php?id='.$id.'&ps='.$ps.'&mod=edit&fid='.$res['id'].'">Изменить</a><br/>';
echo '---<br/>';};};
echo '<a href="add_album.php?id='.$id.'&ps='.$ps.'">Загрузка фотки</a><br/>';
echo '<a href="enter.php?id='.$id.'&ps='.$ps.'">Прихожая</a>';
break;
case 'edit':
if (!$go){$select=mysql_query("select * from photos where uid='$id' and id='$fid';");
if (mysql_affected_rows()==0){echo 'Фотографии не существует или она не ваша!<br/>---<br/>';}
else{$res=mysql_fetch_array($select);
if ($vv!=0) echo "<form action="add_album.php?mod=edit&fid=$fid&$wp&go=1" method="post">";
echo 'Описание:<br/><input name="descr'.$ref.'" maxlength="200" value="'.$res['descr'].'"/><br/>';
if ($vv!=0){
echo "<input class="ibutton" type="submit" value="Изменить"/></form>";}
else{
echo '<anchor>Изменить<go href="add_album.php?'.$wp.'&mod=edit&fid='.$fid.'" method="post">';
echo '<postfield name="us" value="$(us)"/>';
echo '<postfield name="descr" value="$(descr'.$ref.')"/>';
echo '<postfield name="go" value="edit"/>';
echo '</go></anchor><br/>---<br/>';};}}
else{$upd=mysql_query("update photos set descr='$descr' where id='$fid' and uid='$id';");
if ($upd){echo 'Описание обновлено!<br/>---<br/>';};};
echo '<a href="gallery.php?id='.$id.'&ps='.$ps.'&mod=photos">Фотогалерея</a><br/>';
echo '<a href="enter.php?id='.$id.'&ps='.$ps.'">Прихожая</a>';
break;
case 'del':
$select=mysql_query("select img from photos where id='$did' and uid='$id';");
if (mysql_affected_rows()==0){echo 'Такой фотографии не существует или она не ваша!';}
else{$file=mysql_fetch_row($select);
mysql_query("delete from photos where id='$did';");
unlink("$file[0]");
echo 'Ваша фотка удалена!<br/>---<br/>';}
echo '<a href="gallery.php?id='.$id.'&ps='.$ps.'&mod=photos">Фотогалерея</a><br/>';
echo '<a href="enter.php?id='.$id.'&ps='.$ps.'">Прихожая</a>';
break;
case 'import':
mysql_query("select id from photos where uid='$id';");
if (mysql_affected_rows()>=$max_photos){echo 'Нельзя закачивать больше '.$max_photos.' фотографий'; exit;};
echo 'Введите адрес фотки в Интернете:<br/>';
echo '<input name="adres" maxlength="300" title="Фотка" value="http://"/><br/>';
echo 'Описание фотки:<br/>';
echo '<input name="descr" maxlength="200" title="Описание"/><br/>';
echo "<anchor>Импортировать<go href="add_album.php?$wp&mod=make_imp" method="post">";
echo "<postfield name="adres" value="$(adres)"/>";
echo "<postfield name="descr" value="$(descr)"/>";
echo "</go></anchor><br/>---<br/>";
echo "<a href="add_album.php?$wp">Загрузка фото</a><br/>";
echo "<a href="enter.php?$wp">Прихожая</a>";
break;
case 'make_imp':
mysql_query("select id from photos where uid='$id';");
if (mysql_affected_rows()>=$max_photos){echo 'Нельзя закачивать больше '.$max_photos.' фотографий!'; exit;};
if (!$adres){echo "Пустой адрес!";} else {
$rnd=mt_rand(1000,100000);
list($msec,$sec)=explode(chr(32),microtime());$HeadTime=$sec+$msec;
$size = getimagesize($adres);
$format = strtolower(substr($size['mime'], strpos($size['mime'], '/')+1));
if ($format!="jpeg"){echo 'Неверный адрес или формат фотографии';} else {
if ($size[0]>1024 and $size[1]>768){$width=1024; $height=768;}
else {$width=$size[0]; $height=$size[1];};
$rgb=0xFFFFFF; //Цвет фона
$f=$adres;
$size = getimagesize($f);
$format = strtolower(substr($size['mime'], strpos($size['mime'], '/')+1));
$icfunc = "imagecreatefrom" . $format;
$x_ratio = $width / $size[0];
$y_ratio = $height / $size[1];
$ratio = min($x_ratio, $y_ratio);
$use_x_ratio = ($x_ratio == $ratio);
$new_width = $use_x_ratio ? $width : floor($size[0] * $ratio);
$new_height = !$use_x_ratio ? $height : floor($size[1] * $ratio);
$new_left = $use_x_ratio ? 0 : floor(($width - $new_width) / 2);
$new_top = !$use_x_ratio ? 0 : floor(($height - $new_height) / 2);
$isrc = $icfunc($f);
$idest = imagecreatetruecolor($width, $height);
imagefill($idest, 0, 0, $rgb);
imagecopyresampled($idest, $isrc, $new_left, $new_top, 0, 0,
$new_width, $new_height, $size[0], $size[1]);
imagegif($idest,'album/'.$id.'_'.$rnd.'.gif');
imagedestroy($isrc);
imagedestroy($idest);
if (!file_exists('album/'.$id.'_'.$rnd.'.gif')){echo "Внутренняя ошибка при добавлении фотографии!";} else {
$upd_img=mysql_query("insert into photos set uid='$id',img='album/".$id."_".$rnd.".gif',time='".time()."',vote_num='0',vote_users='',descr='$descr';");
echo "<img src="pf.php?f=album/".$id."_".$rnd.".gif" alt="foto"/><br/>";
echo 'Ваша фотография закачана!<br/>---<br/>';
echo "<a href="add_album.php?'.$wp.'">Загрузка фото</a><br/>";
echo "<a href="enter.php?$wp">Прихожая</a><br/>";
list($msec,$sec)=explode(chr(32),microtime());
echo '['.round(($sec+$msec)-$HeadTime,4).' sec]';};};};
break;
};
echo $fsize2;
echo foot;
mysql_close($link);
?>