35,8 → 35,40 |
$distname = mysql_real_escape_string($_POST["distName"]); |
$distua = mysql_real_escape_string($_POST["distUA"]); |
$disttype = abs(intval($_POST["distType"])); |
|
$distlogo = 0; |
if ($_FILES["distLOGO"]["type"]!=0) { |
$folder = "./img/logo/".stripslashes($distua)."-orig.gif"; |
$folderN = "./img/logo/".stripslashes($distua).".gif"; |
$folderEM = "./img/logo/".stripslashes($distua)."-em.gif"; |
if (move_uploaded_file($_FILES["distLOGO"]["tmp_name"],$folder)) { |
chmod($folder, 0644); |
list($width, $height) = GetImageSize($folder); |
$percent = 32/$height; |
$newwidth = $width * $percent; |
$newheight = $height * $percent; |
|
$output = ImageCreateTrueColor($newwidth, $newheight); |
$source = ImageCreateFromGIF($folder); |
|
ImageCopyResized($output, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height); |
ImageGIF($output, $folderEM); |
|
$percent = 15/$height; |
$newwidth = $width * $percent; |
$newheight = $height * $percent; |
|
$output = ImageCreateTrueColor($newwidth, $newheight); |
|
ImageCopyResized($output, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height); |
ImageGIF($output, $folderN); |
|
unlink($folder); |
$distlogo = 1; |
} |
} |
|
$res =& $db->query("INSERT INTO distribution SET distname='$distname', distua='$distua', disttype='$disttype'"); |
$res =& $db->query("INSERT INTO distribution SET distname='$distname', distua='$distua', disttype='$disttype', distlogo='$distlogo'"); |
|
break; |
case '2': |
45,13 → 77,53 |
$distua = mysql_real_escape_string($_POST["distUA"]); |
$disttype = abs(intval($_POST["distType"])); |
$distID = abs(intval($_POST["distID"])); |
|
if ($_FILES["distLOGO"]["type"]!=0) { |
$folder = "./img/logo/".stripslashes($distua)."-orig.gif"; |
$folderN = "./img/logo/".stripslashes($distua).".gif"; |
$folderEM = "./img/logo/".stripslashes($distua)."-em.gif"; |
if (move_uploaded_file($_FILES["distLOGO"]["tmp_name"],$folder)) { |
chmod ($folder, 0644); |
list($width, $height) = GetImageSize($folder); |
$percent = 32/$height; |
$newwidth = $width * $percent; |
$newheight = $height * $percent; |
|
$output = ImageCreateTrueColor($newwidth, $newheight); |
$source = ImageCreateFromGIF($folder); |
|
ImageCopyResized($output, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height); |
ImageGIF($output, $folderEM); |
|
$percent = 15/$height; |
$newwidth = $width * $percent; |
$newheight = $height * $percent; |
|
$output = ImageCreateTrueColor($newwidth, $newheight); |
|
ImageCopyResized($output, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height); |
ImageGIF($output, $folderN); |
|
unlink($folder); |
|
$res =& $db->query("UPDATE distribution SET distlogo='1' WHERE dist_id='$distID'"); |
|
} |
} |
|
$res =& $db->query("UPDATE distribution SET distname='$distname', distua='$distua', disttype='$disttype' WHERE dist_id='$distID'"); |
$res =& $db->query("UPDATE distribution SET distname='$distname', distua='$distua', disttype='$disttype', WHERE dist_id='$distID'"); |
|
break; |
case '3': |
// Удаление существующего дистрибутива |
$distID = abs(intval($_POST["distID"])); |
$distUA = $_POST["distUA"]; |
|
$folder1 = "./img/logo/".$distUA."-em.gif"; |
$folder2 = "./img/logo/".$distUA.".gif"; |
|
if (file_exsists($folder1)) { unlink($folder1); } |
if (file_exsists($folder2)) { unlink($folder2); } |
|
$res =& $db->query("DELETE FROM distribution WHERE dist_id='$distID'"); |
$res =& $db->query("DELETE FROM sect2dist WHERE dist_id='$distID'"); |