Хранилища Subversion ant

Редакция

Редакция 70 | Весь файл | Не учитывать пробелы | Содержимое файла | Авторство | Последнее изменение | Открыть журнал | RSS

Редакция 70 Редакция 80
Строка 33... Строка 33...
33
    case '1':
33
    case '1':
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
-
 
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
            }
38
           
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"]));
-
 
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
            }
48
           
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;