Файл: test.masteram.us/FotoKonkurs/In.php
Строк: 108
<?php
###################################################
# Фотоконкурсы под dcms 6.6.4 и 6.7.7 #
# Автор: Nort, он же Lns #
# icq: 484014288, сайт: http://inwap.org #
# #
# Вы не имеете права продавать, распростронять, #
# давать друзьям даный скрипт. #
# #
# Даная версия являет платной, и купить #
# можно только у автора. #
###################################################
include '../Core.php';
$set['title']= 'Фотоконкурсы';
include_once '../sys/inc/thead.php';
include_once 'inc.php';
title();
aut();
only_reg();
# ===================================================================
function files_get($in)
{
$trans1 = array("Ё","Ж","Ч","Ш","Щ","Э","Ю","Я","ё","ж","ч","ш","щ","э","ю","я","А","Б","В","Г","Д","Е","З","И","Й","К","Л","М","Н","О","П","Р","С","Т","У","Ф","Х","Ц","Ь","Ы","а","б","в","г","д","е","з","и","й","к","л","м","н","о","п","р","с","т","у","ф","х","ц","ь","ы"," ");
$trans2 = array("JO","ZH","CH","SH","SCH","JE","JY","JA","jo","zh","ch","sh","sch","je","jy","ja","A","B","V","G","D","E","Z","I","J","K","L","M","N","O","P","R","S","T","U","F","H","C","'","Y","a","b","v","g","d","e","z","i","j","k","l","m","n","o","p","r","s","t","u","f","h","c","'","y","+");
return str_replace($trans1,$trans2,$in);
}
$ID = abs(intval($_GET['ID']));
$Konkurs = mysql_fetch_array(mysql_query("select * from `FotoKonkurs` WHERE `id` = '".$ID."'"));
$KonkursUser = mysql_num_rows(mysql_query("select * from `FotoKonkursUser` WHERE `konkurs_id` = '".$ID."' and `user_id` = '".$user['id']."'"));
if (!isset($Konkurs['name'])) $Out = 'Ошибка!';
else
$Out = '<a href="/FotoKonkurs/Konkurs.php?ID='.$ID.'">'.text_out($Konkurs['name']).'</a> '.$Raquo.' <a href="/FotoKonkurs/In.php?ID='.$ID.'">Принять участие</a>';
echo $div_name;
echo $Inform.' <a href="/FotoKonkurs/">Фотоконкурсы</a> '.$Raquo.' '.$Out.'<br/>';
echo '</div>';
if (isset($_POST['submit'])) {
echo $div_link;
$NAME = mysql_real_escape_string(trim($_POST['name']));
$OPIS = mysql_real_escape_string(trim($_POST['opis']));
$SN = strlen($NAME); $SO = strlen($OPIS);
$type = end(explode('.', $_FILES['foto']['name']));
if ($SN<2 || $SN>128) echo 'Название должно быть не меньше 2 и не больше 128 символов.<br/>';
else
{
if ($SO<2 || $SO>512) echo 'Описание должно быть не меньше 2 и не больше 512 символов.<br/>';
else
{
if (empty($_FILES['foto']['name'])) echo 'Извените, но Вы не выбрали фотографию.<br/>';
else
{
if ($type!='gif' && $type!='jpg' && $type!='png' && $type!='jpeg') echo 'Извените, но выбраный Вами файл - не фото.<br/>';
else
{
if ($KonkursUser > 0) echo 'Извените, но Вы уже приняли участие в этом конкурсе.<br/>';
else
{
echo 'Вы успешно приняли участие в конкурсе. Фото отправлено на модерацию.<br/>';
mysql_query("INSERT INTO `FotoKonkursUser` (`user_id`, `konkurs_id`, `name`, `opis`, `time`, `foto`, `komm`, `status`) VALUES ('".$user['id']."', '".$ID."', '".$NAME."', '".$OPIS."', '".time()."', '".files_get($_FILES['foto']['name'])."', '".mysql_real_escape_string($_POST['komm'])."', '1');");
$id_foto = mysql_insert_id();
move_uploaded_file($_FILES['foto']['tmp_name'], 'Files/Original/'.$id_foto.'_'.files_get($_FILES['foto']['name']));
copy('Files/Original/'.$id_foto.'_'.files_get($_FILES['foto']['name']), 'Files/Wiev/'.$id_foto.'_'.files_get($_FILES['foto']['name']));
$imgc = @imagecreatefromstring(file_get_contents('Files/Wiev/'.$id_foto.'_'.files_get($_FILES['foto']['name'])));
$img_x = imagesx($imgc);
$img_y = imagesy($imgc);
if ($img_x==$img_y) {
$dstW = 150;
$dstH = 150;
}
elseif ($img_x>$img_y) {
$prop = $img_x/$img_y;
$dstW = 150;
$dstH = ceil($dstW/$prop);
}
else {
$prop = $img_y/$img_x;
$dstH = 150;
$dstW = ceil($dstH/$prop);
}
$screen = imagecreatetruecolor($dstW, $dstH);
imagecopyresampled($screen, $imgc, 0, 0, 0, 0, $dstW, $dstH, $img_x, $img_y);
imagedestroy($imgc);
imagegif($screen,'Files/Wiev/'.$id_foto.'_'.files_get($_FILES['foto']['name']));
imagedestroy($screen);
}
}
}
}
}
echo '</div>';
include_once '../sys/inc/tfoot.php';
exit;
}
if (!isset($Konkurs['name'])) echo $div_link.'Такого фотоконкурса не существует.<br/></div>';
else
{
echo $div_link;
if ($Konkurs['date_off']<$Date2) echo 'Извените, но конкурс уже закончился и принять участие уже нельзя.<br/>';
else
{
if ($Konkurs['date_golos']>$Date2) echo 'Извените, но принять участие можно будет только <b>'.$Konkurs['date_golos2'].'</b><br/>';
else
{
if ($KonkursUser > 0) echo 'Извените, но Вы уже приняли участие в этом конкурсе.<br/>';
else
{
if ($Konkurs['date_on']>$Date2) echo 'Извените, но конкурс ещё не начался и принять участие пока что нельзя.<br/>';
else
{
if ($user['pol']=='0' && $Konkurs['pol']=='2') echo 'Извените, но учавствовать в конкурсе могут только парни.<br/>';
else
{
if ($user['pol']=='1' && $Konkurs['pol']=='3') echo 'Извените, но учавствовать в конкурсе могут только девушки.<br/>';
else
{
echo $Link.' Принять участия в конкурсе <b>'.$Konkurs['name'].'</b><br/>';
echo $Link.' <font color="red">После добавления фотографии - она отправится на модерацию и если администрация Вас допустит до участия, то за фото можно будет голосовать.</font><br/>';
echo '<form method="post" enctype="multipart/form-data">
Название фотографии (2 - 128 симв.)<br/>
<input type="text" name="name" value=""/><br/>
Описание фотографии (2 - 512 симв.)<br/>
<textarea name="opis" cols="25" rows="3"></textarea><br/>
Выберите фотографию (jpg, gif, png)<br/>
<input type="file" name="foto"/><br/>
<input type="checkbox" name="komm" value="1"/> Запретить обсуждать фотографию<br/>
<input type="submit" name="submit" value="Принять участие"/></form>';
}
}
}
}
}
}
echo '</div>';
}
# ===================================================================
include_once '../sys/inc/tfoot.php';
?>