Редакция 70 | Редакция 82 | К новейшей редакции | Весь файл | Учитывать пробелы | Содержимое файла | Авторство | Последнее изменение | Открыть журнал | RSS
Редакция 70 | Редакция 80 | ||
---|---|---|---|
Строка 34... | Строка 34... | ||
34 | // Добавление нового дистрибутива
|
34 | // Добавление нового дистрибутива
|
35 | $distname = mysql_real_escape_string($_POST["distName"]); |
35 | $distname = mysql_real_escape_string($_POST["distName"]); |
36 | $distua = mysql_real_escape_string($_POST["distUA"]); |
36 | $distua = mysql_real_escape_string($_POST["distUA"]); |
37 | $disttype = abs(intval($_POST["distType"])); |
37 | $disttype = abs(intval($_POST["distType"])); |
38 | 38 | ||
- | 39 | $distlogo = 0; |
|
- | 40 | if ($_FILES["distLOGO"]["type"]!=0) { |
|
- | 41 | $folder = "./img/logo/".stripslashes($distua)."-orig.gif"; |
|
- | 42 | $folderN = "./img/logo/".stripslashes($distua).".gif"; |
|
- | 43 | $folderEM = "./img/logo/".stripslashes($distua)."-em.gif"; |
|
- | 44 | if (move_uploaded_file($_FILES["distLOGO"]["tmp_name"],$folder)) { |
|
- | 45 | chmod($folder, 0644); |
|
- | 46 | list($width, $height) = GetImageSize($folder); |
|
- | 47 | $percent = 32/$height; |
|
- | 48 | $newwidth = $width * $percent; |
|
- | 49 | $newheight = $height * $percent; |
|
- | 50 | ||
- | 51 | $output = ImageCreateTrueColor($newwidth, $newheight); |
|
- | 52 | $source = ImageCreateFromGIF($folder); |
|
- | 53 | ||
- | 54 | ImageCopyResized($output, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height); |
|
- | 55 | ImageGIF($output, $folderEM); |
|
- | 56 | ||
- | 57 | $percent = 15/$height; |
|
- | 58 | $newwidth = $width * $percent; |
|
- | 59 | $newheight = $height * $percent; |
|
- | 60 | ||
- | 61 | $output = ImageCreateTrueColor($newwidth, $newheight); |
|
- | 62 | ||
- | 63 | ImageCopyResized($output, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height); |
|
- | 64 | ImageGIF($output, $folderN); |
|
- | 65 | ||
- | 66 | unlink($folder); |
|
- | 67 | $distlogo = 1; |
|
- | 68 | }
|
|
- | 69 | }
|
|
- | 70 | ||
39 | $res =& $db->query("INSERT INTO distribution SET distname='$distname', distua='$distua', disttype='$disttype'"); |
71 | $res =& $db->query("INSERT INTO distribution SET distname='$distname', distua='$distua', disttype='$disttype', distlogo='$distlogo'"); |
40 | 72 | ||
41 | break; |
73 | break; |
42 | case '2': |
74 | case '2': |
43 | // Правка существующего дистрибутива
|
75 | // Правка существующего дистрибутива
|
44 | $distname = mysql_real_escape_string($_POST["distName"]); |
76 | $distname = mysql_real_escape_string($_POST["distName"]); |
45 | $distua = mysql_real_escape_string($_POST["distUA"]); |
77 | $distua = mysql_real_escape_string($_POST["distUA"]); |
46 | $disttype = abs(intval($_POST["distType"])); |
78 | $disttype = abs(intval($_POST["distType"])); |
47 | $distID = abs(intval($_POST["distID"])); |
79 | $distID = abs(intval($_POST["distID"])); |
48 | 80 | ||
- | 81 | if ($_FILES["distLOGO"]["type"]!=0) { |
|
- | 82 | $folder = "./img/logo/".stripslashes($distua)."-orig.gif"; |
|
- | 83 | $folderN = "./img/logo/".stripslashes($distua).".gif"; |
|
- | 84 | $folderEM = "./img/logo/".stripslashes($distua)."-em.gif"; |
|
- | 85 | if (move_uploaded_file($_FILES["distLOGO"]["tmp_name"],$folder)) { |
|
- | 86 | chmod ($folder, 0644); |
|
- | 87 | list($width, $height) = GetImageSize($folder); |
|
- | 88 | $percent = 32/$height; |
|
- | 89 | $newwidth = $width * $percent; |
|
- | 90 | $newheight = $height * $percent; |
|
- | 91 | ||
- | 92 | $output = ImageCreateTrueColor($newwidth, $newheight); |
|
- | 93 | $source = ImageCreateFromGIF($folder); |
|
- | 94 | ||
- | 95 | ImageCopyResized($output, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height); |
|
- | 96 | ImageGIF($output, $folderEM); |
|
- | 97 | ||
- | 98 | $percent = 15/$height; |
|
- | 99 | $newwidth = $width * $percent; |
|
- | 100 | $newheight = $height * $percent; |
|
- | 101 | ||
- | 102 | $output = ImageCreateTrueColor($newwidth, $newheight); |
|
- | 103 | ||
- | 104 | ImageCopyResized($output, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height); |
|
- | 105 | ImageGIF($output, $folderN); |
|
- | 106 | ||
- | 107 | unlink($folder); |
|
- | 108 | ||
- | 109 | $res =& $db->query("UPDATE distribution SET distlogo='1' WHERE dist_id='$distID'"); |
|
- | 110 | ||
- | 111 | }
|
|
- | 112 | }
|
|
- | 113 | ||
49 | $res =& $db->query("UPDATE distribution SET distname='$distname', distua='$distua', disttype='$disttype' WHERE dist_id='$distID'"); |
114 | $res =& $db->query("UPDATE distribution SET distname='$distname', distua='$distua', disttype='$disttype', WHERE dist_id='$distID'"); |
50 | 115 | ||
51 | break; |
116 | break; |
52 | case '3': |
117 | case '3': |
53 | // Удаление существующего дистрибутива
|
118 | // Удаление существующего дистрибутива
|
54 | $distID = abs(intval($_POST["distID"])); |
119 | $distID = abs(intval($_POST["distID"])); |
- | 120 | $distUA = $_POST["distUA"]; |
|
- | 121 | ||
- | 122 | $folder1 = "./img/logo/".$distUA."-em.gif"; |
|
- | 123 | $folder2 = "./img/logo/".$distUA.".gif"; |
|
- | 124 | ||
- | 125 | if (file_exsists($folder1)) { unlink($folder1); } |
|
- | 126 | if (file_exsists($folder2)) { unlink($folder2); } |
|
55 | 127 | ||
56 | $res =& $db->query("DELETE FROM distribution WHERE dist_id='$distID'"); |
128 | $res =& $db->query("DELETE FROM distribution WHERE dist_id='$distID'"); |
57 | $res =& $db->query("DELETE FROM sect2dist WHERE dist_id='$distID'"); |
129 | $res =& $db->query("DELETE FROM sect2dist WHERE dist_id='$distID'"); |
58 | 130 | ||
59 | break; |
131 | break; |