Code:
function Add($gid, $file, $submitter, $medianame, $description, $userfile, $userfile_name, $userfile_size) {
global
$user,
$font,
$galleryvar,
$basepath,
$temppath,
$prefix
;
$sql = "select img from $prefix"._gallery_pictures." where gid=$gid and img='$file'";
//echo $sql;
$result = mysql_query($sql);
$numrows = mysql_num_rows($result);
$navgall = navigationGall();
if ($file==$galleryvar['GalleryPictureName'] || $numrows>0) {
galleryHeader();
OpenTable();
print '<table border="0" width="100%" align="center" cellpadding="0">'
.'<tr><td>'.$navgall;
echo "<br>";
echo "<center><b>"._GALPICALREADYEXT."</b><br><br>"
.""._GOBACK."";
print '</td></tr></table>';
CloseTable();
galleryFooter();
}
else {
if(is_user($user)) {
$user2 = base64_decode($user);
$cookie = explode(":", $user2);
cookiedecode($user);
$submitter = $cookie[1];
}
// Check if Media Name exist
if (!isset($medianame) || $medianame=="") {
galleryHeader();
echo "<br>";
OpenTable();
print '<table border="0" width="100%" align="center" cellpadding="0">'
.'<tr><td>'.$navgall;
echo "<br>";
echo "<center><b>"._GALPICNONAME."</b><br><br>"
.""._GOBACK."";
print '</td></tr></table>';
CloseTable();
galleryFooter();
}
else
// Check if Description exist
if (!isset($description) || $description=="") {
galleryHeader();
echo "<br>";
OpenTable();
print '<table border="0" width="100%" align="center" cellpadding="0">'
.'<tr><td>'.$navgall;
echo "<center><b>"._GALPICNODESC."</b><br><br>"
.""._GOBACK."";
print '</td></tr></table>';
CloseTable();
galleryFooter();
}
else
// Check if Description exist
if (!isset($submitter) || $submitter=="") {
galleryHeader();
echo "<br>";
OpenTable();
print '<table border="0" width="100%" align="center" cellpadding="0">'
.'<tr><td>'.$navgall;
echo "<br>";
echo "<center><b>"._GALPICNOSUBMITTER."</b><br><br>"
.""._GOBACK."";
print '</td></tr></table>';
CloseTable();
galleryFooter();
}
else {
$medianame = FixQuotes($medianame);
$description = FixQuotes($description);
$wdir = "/";
$upload_return = UploadFile($temppath, $userfile, $userfile_name, $userfile_size);
//echo "public uploadFile.php : $upload_return<br>";
if ($upload_return=="OK") {
$ext = substr($file, (strrpos($file,'.') + 1));
list($type) = mysql_fetch_row(mysql_query("select filetype from $prefix"._gallery_media_types." where extension='$ext'"));
$wdir = "/";
switch($type) {
case 1 :
$size = @getimagesize($temppath.$wdir.$file);
break;
case 3 :
$size[0] = 320;
$size[1] = 240;
break;
default:
$size[0] = 0;
$size[1] = 0;
break;
}
$file = traite_nom_fichier($file);
if ($size!=NULL)
$sql = "insert into $prefix"._gallery_pictures_newpicture." (pid, gid, img, counter, submitter, date, name, description, votes, rate, extension, width, height) values(NULL, $gid, '$file', 0, '$submitter', now(), '$medianame', '$description', 0, 0, '$ext', ".$size[0].", ".$size[1].")";
else
$sql = "insert into $prefix"._gallery_pictures_newpicture." (pid, gid, img, counter, submitter, date, name, description, votes, rate, extension, width, height) values(NULL, $gid, '$file', 0, '$submitter', now(), '$medianame', '$description', 0, 0, '$ext', 0, 0)";
//echo $sql;
mysql_query($sql);
}
else
return $upload_return;
return "OK";
}
}
}
|