if (!defined("IN_FUSION")) { exit; }
$submissions = dbquery("SELECT * FROM ".DB_SUBMISSIONS);
if ($count = dbrows($submissions)) {
while ($submission = dbarray($submissions)) {
switch ($submission['submit_type']) {
case 'p':
define("SAFEMODE", @ini_get("safe_mode") ? true : false);
require_once INCLUDES."photo_functions_include.php";
$photo_file = ""; $photo_thumb1 = ""; $photo_thumb2 = "";
$photo_data = unserialize($submission['submit_criteria']);
$photo_title = stripinput($photo_data['photo_title']);
$photo_description = stripinput($photo_data['photo_description']);
$album_id = isnum($photo_data['album_id']) ? $photo_data['album_id'] : "0";
$photo_name = strtolower(substr($photo_data['photo_file'], 0, strrpos($photo_data['photo_file'], ".")));
$photo_ext = strtolower(strrchr($photo_data['photo_file'],"."));
$photo_dest = PHOTOS.(!SAFEMODE ? "album_".$album_id."/" : "");
$photo_file = image_exists($photo_dest, $photo_name.$photo_ext);
copy(PHOTOS."submissions/".$photo_data['photo_file'], $photo_dest.$photo_file);
chmod($photo_dest.$photo_file, 0644);
unlink(PHOTOS."submissions/".$photo_data['photo_file']);
$imagefile = @getimagesize($photo_dest.$photo_file);
$photo_thumb1 = image_exists($photo_dest, $photo_name."_t1".$photo_ext);
createthumbnail($imagefile[2], $photo_dest.$photo_file, $photo_dest.$photo_thumb1, $settings['thumb_w'], $settings['thumb_h']);
if ($imagefile[0] > $settings['photo_w'] || $imagefile[1] > $settings['photo_h']) {
$photo_thumb2 = image_exists($photo_dest, $photo_name."_t2".$photo_ext);
createthumbnail($imagefile[2], $photo_dest.$photo_file, $photo_dest.$photo_thumb2, $settings['photo_w'], $settings['photo_h']);
}
$photo_order = dbresult(dbquery("SELECT MAX(photo_order) FROM ".DB_PHOTOS." WHERE album_id='$album_id'"), 0) + 1;
$result = dbquery("INSERT INTO ".DB_PHOTOS." (album_id, photo_title, photo_description, photo_filename, photo_thumb1, photo_thumb2, photo_datestamp, photo_user, photo_views, photo_order, photo_allow_comments, photo_allow_ratings) VALUES ('$album_id', '$photo_title', '$photo_description', '$photo_file', '$photo_thumb1', '$photo_thumb2', '".time()."', '".$submission['submit_user']."', '0', '$photo_order', '1', '1')");
$result = dbquery("DELETE FROM ".DB_SUBMISSIONS." WHERE submit_id='".$submission['submit_id']."'");
break;
}
}
}
Category Forum
Modifications and Requests - 8Labels
None yet
Statistics
3 participants
Notifications
You are not receiving notifications from this thread.
Related Questions