Хранилища Subversion ant

Сравнить редакции

Не учитывать пробелы Редакция 79 → Редакция 80

/trunk/process.php
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'");
/trunk/admin.php
52,6 → 52,7
$display .= "Название дистрибутива: <input type='text' name='distName'><br>\n";
$display .= "Представление в строке User-Agent'а: <input type='text' name='distUA'><br>\n";
$display .= "Тип дистрибутива: ".$type."<br>";
$display .= "Логотип дистрибутива (gif): <input type='file' name='distLOGO'><br>";
$display .= "<input type='submit' value='Создать'></form>\n";
break;
case '2':
68,7 → 69,7
}
}
$type .= "</select>\n";
$display = "<h3>Правка apt-дистрибутива <em>".stripslashes($info["distname"])."</em></h3>";
$display = "<h3>Правка apt-дистрибутива <em class='".stripslashes($info["distua"])."-em'>".stripslashes($info["distname"])."</em></h3>";
$display .= "<form action='./process.php' method='POST'>\n";
$display .= "<input type='hidden' name='mode' value='2'>\n";
$display .= "<input type='hidden' name='distID' value='$uid'>\n";
75,6 → 76,7
$display .= "Название дистрибутива: <input type='text' name='distName' value='".stripslashes($info["distname"])."'><br>\n";
$display .= "Представление в строке User-Agent'a: <input type='text' name='distUA' value='".stripslashes($info["distua"])."'><br>\n";
$display .= "Тип дистрибутива: ".$type."<br>";
$display .= "Логотип дистрибутива (gif): <input type='file' name='distLOGO'><br>";
$display .= "<input type='submit' value='Править'></form>\n";
break;
case '3':
81,10 → 83,11
// Удаление существующего дистрибутива
$dist =& $db->query("SELECT * FROM distribution WHERE dist_id='$uid'");
$dist->fetchInto($info, DB_FETCHMODE_ASSOC);
$display = "<h3>Удаление apt-дистрибутива <em>".stripslashes($info["distname"])."</em></h3>";
$display = "<h3>Удаление apt-дистрибутива <em class='".stripslashes($info["distua"])."-em'>".stripslashes($info["distname"])."</em></h3>";
$display .= "<form action='./process.php' method='POST'>\n";
$display .= "<input type='hidden' name='mode' value='3'>\n";
$display .= "<input type='hidden' name='distID' value='$uid'>\n";
$display .= "<input type='hidden' name='distUA' value='".stripslashes($info["distua"])."'>\n";
$display .= "<input type='submit' value='Удалить'></form>\n";
break;
}
573,6 → 576,7
$smarty->assign('error',$error);
$smarty->assign('display',$display);
$smarty->assign('antversion',$antversion);
$smarty->assign('style',$core->getCSSList($db));
$smarty->display('admin.tpl');
 
?>