Besøgende
Gæster online: 4
Brugere online: 0
Antal brugere: 1,518
Nyeste bruger: TomTom3480
10 nyeste brugere: Klik her
 10,471,329 Unikke besøg
5384 Besøg pr. dag
Synes godt om
Translate this page
Støt sidens drift
Støt sidens drift
Støtter siden:

AICOTOOLS.dk

GratisPoi.dk
Tilfældige Avatars
348 brugere (23.02%)
Har allerede en Avatar.
Artikler
Nyeste artikler
V7 versions-liste 6908
V6/V7-identifier 11434
Tilfældigt tema på ... 7974
Hvordan tælles unik... 8760
Ens registreringssi... 85500
Populære artikler
Ens registreringssi... 85500
Kør PHP-Fusion loka... 25249
Tilfældigt banner/l... 21219
Flytning af PHP-Fus... 17665
Opgradering af PHP-... 14708
Info om artikler
Artikler i databasen: 9
Læst antal gange: 199417
Downloads
Nyeste downloads
Avatar in viewforu... 93
Latest Blacklisted... 93
Search in Shouts 71
Users Websites Pan... 74
Users Websites Pan... 60
Populære downloads
CSS Dropdown Menu ... 1896
Installations-vide... 1756
PHP-Fusion v7.00.0... 1521
Forum Pack v1.0 1289
Transverse 1149
Info om downloads
Filer i databasen: 179
Hentet antal gange: 53758
Statistik mm.
Se indlæg
PHPFusion-Tips.dk :: PHP-Fusion v7.02.XX :: Infusioner
Hvem er her? 1 gæst(er)
 Udskriv debat
photoalbums poblem
J_K_NIELSEN
#1 Udskriv indlæg
Lagt på d. 21-04-2012 23:29
Brugers avatar

Senior bruger


Antal indlæg: 421
Tilmeldt: 16.01.12
Sidst set: 02.05.13
On/Offline: Offline
Status:
dejlig når man ikke har fejl på sin hjemmeside
Dagens humør:

 
hejsa jeg får 3 Fejl: move_uploaded_file(../images/photoalbum/album_4/koala.jpg): failed to open stream: No such file or directory Linje: 393
Fil: httpd.www/administration/photos.php På siden: /administration/photos.php


Fejl: chmod(): No such file or directory Linje: 394
Fil: httpd.www/administration/photos.php På siden: /administration/photos.php


Fejl: getimagesize(../images/photoalbum/album_4/koala.jpg): failed to open stream: No such file or directory Linje: 395
Fil: httpd.www/administration/photos.php På siden: /administration/photos.php


[code]<?php
/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright (C) 2002 - 2011 Nick Jones
| http://www.php-fusion.co.uk/
+--------------------------------------------------------+
| Filename: photos.php
| Author: Nick Jones (Digitanium)
| Co-Author: Robert Gaudyn (Wooya)
+--------------------------------------------------------+
| Mass-Upload by
| Author: MarcusG
+--------------------------------------------------------+
| This program is released as free software under the
| Affero GPL license. You can redistribute it and/or
| modify it under the terms of this license which you
| can read by viewing the included agpl.txt or online
| at www.gnu.org/licenses/agpl.html. Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/
require_once "../maincore.php";

if (!checkrights("PH") || !defined("iAUTH") || !isset($_GET['aid']) || $_GET['aid'] != iAUTH) { redirect("../index.php"); }

require_once THEMES."templates/admin_header.php";
require_once INCLUDES."photo_functions_include.php";
require_once INCLUDES."bbcode_include.php";
include LOCALE.LOCALESET."admin/photos.php";

if (!isset($_GET['album_id']) || !isnum($_GET['album_id'])) { redirect("photoalbums.php".$aidlink); }

if (function_exists('gd_info')) {

define("SAFEMODE", @ini_get("safe_mode") ? true : false);
define("PHOTODIR", PHOTOS.(!SAFEMODE ? "album_".$_GET['album_id']."/" : ""));

if (isset($_GET['status']) && !isset($message)) {
if ($_GET['status'] == "sn") {
$message = $locale['410'];
} elseif ($_GET['status'] == "su") {
$message = $locale['411'];
} elseif ($_GET['status'] == "se") {
$message = $locale['414']."<br />\n<span class='small'>";
if ($_GET['error'] == 1) { $message .= $locale['415']."</span>"; }
elseif ($_GET['error'] == 2) { $message .= sprintf($locale['416'], parsebytesize($settings['photo_max_b']))."</span>"; }
elseif ($_GET['error'] == 3) { $message .= $locale['417']."</span>"; }
elseif ($_GET['error'] == 4) { $message .= sprintf($locale['418'], $settings['photo_max_w'], $settings['photo_max_h'])."</span>"; }
elseif ($_GET['error'] == 5) { $message .= $locale['421']."</span>"; }
elseif ($_GET['error'] == 6) { $message .= $locale['422']."</span>"; }
} elseif ($_GET['status'] == "delt") {
$message = $locale['412'];
} elseif ($_GET['status'] == "del") {
$message = $locale['413'];
} elseif ($_GET['status'] == "mov") {
$message = $locale['419'];
}
if ($message) { echo "<div id='close-message'><div class='admin-message'>".$message."</div></div>\n"; }
}

if (isset($_POST['cancel'])) {
redirect(FUSION_SELF.$aidlink."&album_id=".$_GET['album_id']);
} elseif (isset($_POST['move_photo']) && (isset($_POST['move_album_id']) && isnum($_POST['move_album_id'])) && (isset($_GET['photo_id']) && isnum($_GET['photo_id']))) {
$result = dbquery("SELECT MAX(photo_order)+1 as last_order FROM ".DB_PHOTOS." WHERE album_id='".$_POST['move_album_id']."' GROUP BY album_id");
if (dbrows($result)) {
$data = dbarray($result);
$last_order = $data['last_order'];
} else {
$last_order = 1;
}
if (!SAFEMODE) {
$result2 = dbquery("SELECT photo_filename, photo_thumb1, photo_thumb2 FROM ".DB_PHOTOS." WHERE photo_id='".$_GET['photo_id']."'");
if (dbrows($result2)) {
$data2 = dbarray($result2);
$old_image = $data2['photo_filename'];
$old_thumb1 = $data2['photo_thumb1'];
$old_thumb2 = $data2['photo_thumb2'];
$new_image = image_exists(PHOTOS."album_".$_POST['move_album_id']."/", $old_image);
$file_name = explode(".", $new_image);
$new_thumb1 = $file_name[0]."_t1.".$file_name[1];
$new_thumb2 = $file_name[0]."_t2.".$file_name[1];
unset($file_name);
if ($data2['photo_filename']) { @rename (PHOTODIR.$old_image, PHOTOS."album_".$_POST['move_album_id']."/".$new_image); }
if ($data2['photo_thumb1']) { @rename (PHOTODIR.$old_thumb1, PHOTOS."album_".$_POST['move_album_id']."/".$new_thumb1); }
if ($data2['photo_thumb2']) { @rename (PHOTODIR.$old_thumb2, PHOTOS."album_".$_POST['move_album_id']."/".$new_thumb2); }
if ($old_image != $new_image) {
$result3 = dbquery("UPDATE ".DB_PHOTOS." SET album_id='".$_POST['move_album_id']."', photo_order='".$last_order."', photo_filename='".$new_image."', photo_thumb1='".$new_thumb1."', photo_thumb2='".$new_thumb2."' WHERE photo_id='".$_GET['photo_id']."'");
} else {
$result3 = dbquery("UPDATE ".DB_PHOTOS." SET album_id='".$_POST['move_album_id']."', photo_order='".$last_order."' WHERE photo_id='".$_GET['photo_id']."'");
}
} else {
redirect(FUSION_SELF.$aidlink."&album_id=".$_GET['album_id']);
}
} else {
$result3 = dbquery("UPDATE ".DB_PHOTOS." SET album_id='".$_POST['move_album_id']."', photo_order='".$last_order."' WHERE photo_id='".$_GET['photo_id']."'");
}
$k = 1;
$result2 = dbquery("SELECT photo_id FROM ".DB_PHOTOS." WHERE album_id='".$_GET['album_id']."' ORDER BY photo_order");
if (dbrows($result2)) {
while ($data2 = dbarray($result2)) {
$result3 = dbquery("UPDATE ".DB_PHOTOS." SET photo_order='".$k."' WHERE photo_id='".$data2['photo_id']."'");
$k++;
}
}
redirect (FUSION_SELF.$aidlink."&album_id=".$_POST['move_album_id']."&amp;status=mov");
} elseif (isset($_POST['move_sel_photos']) && (isset($_POST['move_album_id']) && isnum($_POST['move_album_id']))) {
$result = dbquery("SELECT MAX(photo_order)+1 as last_order FROM ".DB_PHOTOS." WHERE album_id='".$_POST['move_album_id']."' GROUP BY album_id");
if (dbrows($result)) {
$data = dbarray($result);
$last_order = $data['last_order'];
} else {
$last_order = 1;
}
$check_count = 0; $photo_ids = "";
if (is_array($_POST['sel_photo']) && count($_POST['sel_photo']) > 0) {
foreach ($_POST['sel_photo'] as $this_photo) {
if (isnum($this_photo)) { $photo_ids .= ($photo_ids ? "," : "").$this_photo; }
$check_count++;
}
}
if ($check_count > 0) {
$result = dbquery("SELECT photo_id, photo_filename, photo_thumb1, photo_thumb2 FROM ".DB_PHOTOS." WHERE album_id='".$_GET['album_id']."' AND photo_id IN (".$photo_ids.") ORDER BY photo_order");
$rows = dbrows($result);
if ($rows) {
$i = 0;
while ($data = dbarray($result)) {
if (!SAFEMODE) {
$old_image = $data['photo_filename'];
$old_thumb1 = $data['photo_thumb1'];
$old_thumb2 = $data['photo_thumb2'];
$new_image = image_exists(PHOTOS."album_".$_POST['move_album_id']."/", $old_image);
$file_name = explode(".", $new_image);
$new_thumb1 = $file_name[0]."_t1.".$file_name[1];
$new_thumb2 = $file_name[0]."_t2.".$file_name[1];
unset($file_name);
if ($data['photo_filename']) { @rename (PHOTODIR.$old_image, PHOTOS."album_".$_POST['move_album_id']."/".$new_image); }
if ($data['photo_thumb1']) { @rename (PHOTODIR.$old_thumb1, PHOTOS."album_".$_POST['move_album_id']."/".$new_thumb1); }
if ($data['photo_thumb2']) { @rename (PHOTODIR.$old_thumb2, PHOTOS."album_".$_POST['move_album_id']."/".$new_thumb2); }
if ($old_image != $new_image) {
$result2 = dbquery("UPDATE ".DB_PHOTOS." SET album_id='".$_POST['move_album_id']."', photo_order='".$last_order."', photo_filename='".$new_image."', photo_thumb1='".$new_thumb1."', photo_thumb2='".$new_thumb2."' WHERE photo_id='".$data['photo_id']."'");
} else {
$result2 = dbquery("UPDATE ".DB_PHOTOS." SET album_id='".$_POST['move_album_id']."', photo_order='".$last_order."' WHERE photo_id='".$data['photo_id']."'");
}
} else {
$result2 = dbquery("UPDATE ".DB_PHOTOS." SET album_id='".$_POST['move_album_id']."', photo_order='".$last_order."' WHERE photo_id='".$data['photo_id']."'");
}
$last_order++;
}
$k = 1;
$result2 = dbquery("SELECT photo_id FROM ".DB_PHOTOS." WHERE album_id='".$_GET['album_id']."' ORDER BY photo_order");
if (dbrows($result2)) {
while ($data2 = dbarray($result2)) {
$result3 = dbquery("UPDATE ".DB_PHOTOS." SET photo_order='".$k."' WHERE photo_id='".$data2['photo_id']."'");
$k++;
}
}
redirect (FUSION_SELF.$aidlink."&album_id=".$_POST['move_album_id']."&amp;status=mov");
} else {
redirect (FUSION_SELF.$aidlink."&album_id=".$_GET['album_id']);
}
} else {
redirect (FUSION_SELF.$aidlink."&album_id=".$_GET['album_id']);
}
} elseif (isset($_POST['move_all_photos']) && (isset($_POST['move_album_id']) && isnum($_POST['move_album_id']))) {
$result = dbquery("SELECT MAX(photo_order)+1 as last_order FROM ".DB_PHOTOS." WHERE album_id='".$_POST['move_album_id']."' GROUP BY album_id");
if (dbrows($result)) {
$data = dbarray($result);
$last_order = $data['last_order'];
} else {
$last_order = 1;
}
$result = dbquery("SELECT photo_id, photo_filename, photo_thumb1, photo_thumb2 FROM ".DB_PHOTOS." WHERE album_id='".$_GET['album_id']."' ORDER BY photo_order");
$rows = dbrows($result);
if ($rows) {
while ($data = dbarray($result)) {
if (!SAFEMODE) {
$old_image = $data['photo_filename'];
$old_thumb1 = $data['photo_thumb1'];
$old_thumb2 = $data['photo_thumb2'];
$new_image = image_exists(PHOTOS."album_".$_POST['move_album_id']."/", $old_image);
$file_name = explode(".", $new_image);
$new_thumb1 = $file_name[0]."_t1.".$file_name[1];
$new_thumb2 = $file_name[0]."_t2.".$file_name[1];
unset($file_name);
if ($data['photo_filename']) @rename (PHOTODIR.$old_image, PHOTOS."album_".$_POST['move_album_id']."/".$new_image);
if ($data['photo_thumb1']) @rename (PHOTODIR.$old_thumb1, PHOTOS."album_".$_POST['move_album_id']."/".$new_thumb1);
if ($data['photo_thumb2']) @rename (PHOTODIR.$old_thumb2, PHOTOS."album_".$_POST['move_album_id']."/".$new_thumb2);
if ($old_image != $new_image) {
$result2 = dbquery("UPDATE ".DB_PHOTOS." SET album_id='".$_POST['move_album_id']."', photo_order='".$last_order."', photo_filename='".$new_image."', photo_thumb1='".$new_thumb1."', photo_thumb2='".$new_thumb2."' WHERE photo_id='".$data['photo_id']."'");
} else {
$result2 = dbquery("UPDATE ".DB_PHOTOS." SET album_id='".$_POST['move_album_id']."', photo_order='".$last_order."' WHERE photo_id='".$data['photo_id']."'");
}
} else {
$result2 = dbquery("UPDATE ".DB_PHOTOS." SET album_id='".$_POST['move_album_id']."', photo_order='".$last_order."' WHERE photo_id='".$data['photo_id']."'");
}
$last_order++;
}
redirect (FUSION_SELF.$aidlink."&album_id=".$_POST['move_album_id']."&amp;status=mov");
} else {
redirect (FUSION_SELF.$aidlink."&album_id=".$_GET['album_id']);
}
} elseif ((isset($_GET['action']) && $_GET['action'] == "deletepic") && (isset($_GET['photo_id']) && isnum($_GET['photo_id']))) {
$data = dbarray(dbquery("SELECT photo_filename,photo_thumb1,photo_thumb2 FROM ".DB_PHOTOS." WHERE photo_id='".$_GET['photo_id']."'"));
$result = dbquery("UPDATE ".DB_PHOTOS." SET photo_filename='', photo_thumb1='', photo_thumb2='' WHERE photo_id='".$_GET['photo_id']."'");
@unlink(PHOTODIR.$data['photo_filename']);
@unlink(PHOTODIR.$data['photo_thumb1']);
if ($data['photo_thumb2']) { @unlink(PHOTODIR.$data['photo_thumb2']); }
redirect(FUSION_SELF.$aidlink."&status=delt&album_id=".$_GET['album_id']."");
} elseif ((isset($_GET['action']) && $_GET['action'] == "delete") && (isset($_GET['photo_id']) && isnum($_GET['photo_id']))) {
$data = dbarray(dbquery("SELECT album_id,photo_filename,photo_thumb1,photo_thumb2,photo_order FROM ".DB_PHOTOS." WHERE photo_id='".$_GET['photo_id']."'"));
$result = dbquery("UPDATE ".DB_PHOTOS." SET photo_order=(photo_order-1) WHERE photo_order>'".$data['photo_order']."' AND album_id='".$_GET['album_id']."'");
$result = dbquery("DELETE FROM ".DB_PHOTOS." WHERE photo_id='".$_GET['photo_id']."'");
$result = dbquery("DELETE FROM ".DB_COMMENTS." WHERE comment_item_id='".$_GET['photo_id']."' and comment_type='P'");
$result = dbquery("DELETE FROM ".DB_RATINGS." WHERE rating_item_id='".$_GET['photo_id']."' and rating_type='P'");
if ($data['photo_filename']) { @unlink(PHOTODIR.$data['photo_filename']); }
if ($data['photo_thumb1']) { @unlink(PHOTODIR.$data['photo_thumb1']); }
if ($data['photo_thumb2']) { @unlink(PHOTODIR.$data['photo_thumb2']); }
redirect(FUSION_SELF.$aidlink."&status=del&album_id=".$_GET['album_id']."");
} elseif ((isset($_GET['action']) && $_GET['action']=="mup") && (isset($_GET['photo_id']) && isnum($_GET['photo_id']))) {
$data = dbarray(dbquery("SELECT photo_id FROM ".DB_PHOTOS." WHERE album_id='".$_GET['album_id']."' AND photo_order='".intval($_GET['order'])."'"));
$result = dbquery("UPDATE ".DB_PHOTOS." SET photo_order=photo_order+1 WHERE photo_id='".$data['photo_id']."'");
$result = dbquery("UPDATE ".DB_PHOTOS." SET photo_order=photo_order-1 WHERE photo_id='".$_GET['photo_id']."'");
$rowstart = $_GET['order'] > $settings['thumbs_per_page'] ? ((ceil($_GET['order'] / $settings['thumbs_per_page'])-1)*$settings['thumbs_per_page']) : "0";
redirect(FUSION_SELF.$aidlink."&album_id=".$_GET['album_id']."&rowstart=$rowstart");
} elseif ((isset($_GET['action']) && $_GET['action']=="mdown") && (isset($_GET['photo_id']) && isnum($_GET['photo_id']))) {
$data = dbarray(dbquery("SELECT photo_id FROM ".DB_PHOTOS." WHERE album_id='".$_GET['album_id']."' AND photo_order='".intval($_GET['order'])."'"));
$result = dbquery("UPDATE ".DB_PHOTOS." SET photo_order=photo_order-1 WHERE photo_id='".$data['photo_id']."'");
$result = dbquery("UPDATE ".DB_PHOTOS." SET photo_order=photo_order+1 WHERE photo_id='".$_GET['photo_id']."'");
$rowstart = $_GET['order'] > $settings['thumbs_per_page'] ? ((ceil($_GET['order'] / $settings['thumbs_per_page'])-1)*$settings['thumbs_per_page']) : "0";
redirect(FUSION_SELF.$aidlink."&album_id=".$_GET['album_id']."&rowstart=$rowstart");

//Photo-Mass Upload start
} elseif (isset($_POST['btn_upload_dir']) || isset($_GET['btn_upload_dir'])) {
$error = "";
if (isset($_POST['upload_dir']) || isset($_GET['upload_dir'])) {
$upload_dir = BASEDIR."ftp_upload/" . (isset($_GET['upload_dir']) ? $_GET['upload_dir'] : $_POST['upload_dir']) . "/";
if (!is_writable($upload_dir)) {redirect(FUSION_SELF.$aidlink."&amp;status=se&amp;error=6&amp;album_id=".$_GET['album_id']);}
$files1 = makefilelist($upload_dir, ".|..|index.php", true, "files", "php|js");
if (empty($files1)) {redirect(FUSION_SELF.$aidlink."&amp;status=se&amp;error=5&amp;album_id=".$_GET['album_id']);}
$files = array_reverse($files1);
$photo_comments = (isset($_GET['photo_comments']) ? $_GET['photo_comments'] : (isset($_POST['photo_comments']) ? "1" : "0"));
$photo_ratings = (isset($_GET['photo_ratings']) ? $_GET['photo_ratings'] : (isset($_POST['photo_ratings']) ? "1" : "0"));
$photo_file = ""; $photo_thumb1 = ""; $photo_thumb2 = ""; $photo_order = "";
$photo_types = array(".gif",".jpg",".jpeg",".png");
$i = 0;
foreach ($files as $image) {
($i == 20 ? redirect(FUSION_SELF.$aidlink."&amp;btn_upload_dir=true&amp;album_id=".$_GET['album_id']."&amp;upload_dir=".(isset($_GET['upload_dir']) ? $_GET['upload_dir'] : $_POST['upload_dir'])."&amp;photo_comments=".$photo_comments."&amp;photo_ratings=".$photo_ratings) : "");
$photo_pic = $image;
$photo_size = filesize($upload_dir.$photo_pic);
$photo_name = stripfilename(str_replace(" ", "_", strtolower(substr($photo_pic, 0, strrpos($photo_pic, ".")))));
$photo_name = substr($photo_name, 0, 30);
$photo_ext = strtolower(strrchr($photo_pic,"."));
$photo_dest = PHOTODIR;
if (!preg_match("/^[-0-9A-Z_\.\[\]]+$/i", $photo_name)) {
$error = 1;
} elseif ($photo_size > $settings['photo_max_b']){
$error = 2;
} elseif (!in_array($photo_ext, $photo_types)) {
$error = 3;
} else {
$photo_file = image_exists($photo_dest, $photo_name.$photo_ext);
if (isset($photo_pic) && copy($upload_dir.$photo_pic, $photo_dest.$photo_file)) {
chmod($photo_dest.$photo_file, 0666);
$imagefile = @getimagesize($photo_dest.$photo_file);
if ($imagefile[0] > $settings['photo_max_w'] || $imagefile[1] > $settings['photo_max_h']) {
$error = 4;
unlink($photo_dest.$photo_file);
} else {
$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']);
}
@unlink($upload_dir.$photo_pic);
}
}
}
if (!$error) {
$photo_order = dbresult(dbquery("SELECT MAX(photo_order) FROM ".DB_PHOTOS." WHERE album_id='".$_GET['album_id']."'"), 0) + 1;
$result = dbquery("UPDATE ".DB_PHOTOS." SET photo_order=(photo_order+1) WHERE photo_order>='$photo_order' AND album_id='".$_GET['album_id']."'");
$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 ('".$_GET['album_id']."', '', '', '".$photo_file."', '".$photo_thumb1."', '".$photo_thumb2."', '".time()."', '".$userdata['user_id']."', '0', '".$photo_order."', '".$photo_comments."', '".$photo_ratings."')");
}
$i++;
}

} else {
$error = 5;
}
if ($error) {
redirect(FUSION_SELF.$aidlink."&amp;status=se&amp;error=".$error."&amp;album_id=".$_GET['album_id']);
}
// make sure the folder is empty before deleting
$files_to_delete = makefilelist($upload_dir, ".|..", true, "files");
foreach($files_to_delete as $delete_file) {
@unlink($upload_dir.$delete_file);
}
@rmdir($upload_dir);
$rowstart = $photo_order > $settings['thumbs_per_page'] ? ((ceil($photo_order / $settings['thumbs_per_page'])-1)*$settings['thumbs_per_page']) : "0";
redirect(ADMIN."photos.php".$aidlink."&amp;status=sn&amp;album_id=".$_GET['album_id']."&amp;rowstart=$rowstart");

} elseif (isset($_POST['btn_multi_upload']) || isset($_GET['btn_multi_upload'])) {
$error = "";
if (isset($_POST['multi_image']) || isset($_GET['multi_image'])) {
$upload_dir = BASEDIR."ftp_upload/";
if (!is_writable($upload_dir)) {redirect(FUSION_SELF.$aidlink."&amp;status=se&amp;error=6&amp;album_id=".$_GET['album_id']);}
$multi_image = (isset($_GET['multi_image']) ? explode("|", $_GET['multi_image']) : $_POST['multi_image']);
$photo_comments = (isset($_GET['photo_comments']) ? $_GET['photo_comments'] : (isset($_POST['photo_comments']) ? "1" : "0"));
$photo_ratings = (isset($_GET['photo_ratings']) ? $_GET['photo_ratings'] : (isset($_POST['photo_ratings']) ? "1" : "0"));
$photo_file = ""; $photo_thumb1 = ""; $photo_thumb2 = ""; $photo_order = "";
$photo_types = array(".gif",".jpg",".jpeg",".png");
$i = 0;
foreach ($multi_image as $image) {
($i == 20 ? redirect(FUSION_SELF.$aidlink."&amp;btn_multi_upload=true&amp;album_id=".$_GET['album_id']."&amp;multi_image=".implode("|", $multi_image)."&amp;photo_comments=".$photo_comments."&amp;photo_ratings=".$photo_ratings) : "");
$photo_pic = $image;
$photo_size = filesize($upload_dir.$photo_pic);
$photo_name = stripfilename(str_replace(" ", "_", strtolower(substr($photo_pic, 0, strrpos($photo_pic, ".")))));
$photo_name = substr($photo_name, 0, 30);
$photo_ext = strtolower(strrchr($photo_pic,"."));
$photo_dest = PHOTODIR;
if (!preg_match("/^[-0-9A-Z_\.\[\]]+$/i", $photo_name)) {
$error = 1;
} elseif ($photo_size > $settings['photo_max_b']){
$error = 2;
} elseif (!in_array($photo_ext, $photo_types)) {
$error = 3;
} else {
$photo_file = image_exists($photo_dest, $photo_name.$photo_ext);
if (copy($upload_dir.$photo_pic, $photo_dest.$photo_file)) {
chmod($photo_dest.$photo_file, 0666);
$imagefile = @getimagesize($photo_dest.$photo_file);
if ($imagefile[0] > $settings['photo_max_w'] || $imagefile[1] > $settings['photo_max_h']) {
$error = 4;
unlink($photo_dest.$photo_file);
} else {
$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']);
}
@unlink($upload_dir.$photo_pic);
}
}

}
if (!$error) {
$photo_order = dbresult(dbquery("SELECT MAX(photo_order) FROM ".DB_PHOTOS." WHERE album_id='".$_GET['album_id']."'"), 0) + 1;
$result = dbquery("UPDATE ".DB_PHOTOS." SET photo_order=(photo_order+1) WHERE photo_order>='$photo_order' AND album_id='".$_GET['album_id']."'");
$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 ('".$_GET['album_id']."', '', '', '".$photo_file."', '".$photo_thumb1."', '".$photo_thumb2."', '".time()."', '".$userdata['user_id']."', '0', '".$photo_order."', '".$photo_comments."', '".$photo_ratings."')");
}
$i++;
$x = array_search($image, $multi_image);
unset($multi_image[$x]);
}

} else {
$error = 5;
}
if ($error) {
redirect(FUSION_SELF.$aidlink."&amp;status=se&amp;error=".$error."&amp;album_id=".$_GET['album_id']);
}

$rowstart = $photo_order > $settings['thumbs_per_page'] ? ((ceil($photo_order / $settings['thumbs_per_page'])-1)*$settings['thumbs_per_page']) : "0";
redirect(ADMIN."photos.php".$aidlink."&amp;status=sn&amp;album_id=".$_GET['album_id']."&amp;rowstart=".$rowstart);


//Photo-Mass Upload End

} elseif (isset($_POST['save_photo'])) {
$error="";
$photo_title = stripinput($_POST['photo_title']);
$photo_description = stripinput($_POST['photo_description']);
$photo_order = isnum($_POST['photo_order']) ? $_POST['photo_order'] : "";
$photo_comments = isset($_POST['photo_comments']) ? "1" : "0";
$photo_ratings = isset($_POST['photo_ratings']) ? "1" : "0";
$photo_file = ""; $photo_thumb1 = ""; $photo_thumb2 = "";
if (!empty($_FILES['photo_pic_file']['name'])) {
if (is_uploaded_file($_FILES['photo_pic_file']['tmp_name'])) {
$photo_types = array(".gif",".jpg",".jpeg",".png");
$photo_pic = $_FILES['photo_pic_file'];
$photo_name = stripfilename(str_replace(" ", "_", strtolower(substr($photo_pic['name'], 0, strrpos($photo_pic['name'], ".")))));
$photo_ext = strtolower(strrchr($photo_pic['name'],"."));
$photo_dest = PHOTODIR;
if (!preg_match("/^[-0-9A-Z_\.\[\]]+$/i", $photo_name)) {
$error = 1;
} elseif ($photo_pic['size'] > $settings['photo_max_b']){
$error = 2;
} elseif (!in_array($photo_ext, $photo_types)) {
$error = 3;
} else {
$photo_file = image_exists($photo_dest, $photo_name.$photo_ext);
move_uploaded_file($photo_pic['tmp_name'], $photo_dest.$photo_file);
chmod($photo_dest.$photo_file, 0666);
$imagefile = @getimagesize($photo_dest.$photo_file);
if ($imagefile[0] > $settings['photo_max_w'] || $imagefile[1] > $settings['photo_max_h']) {
$error = 4;
unlink($photo_dest.$photo_file);
} else {
$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']);
}
}
}
}
} else {
if ((isset($_GET['action']) && $_GET['action'] == "edit") && (isset($_GET['photo_id']) && isnum($_GET['photo_id']))) {
$error = "";
} else {
$error = 5;
}
}
if (!$error) {
if ((isset($_GET['action']) && $_GET['action'] == "edit") && (isset($_GET['photo_id']) && isnum($_GET['photo_id']))) {
$old_photo_order = dbresult(dbquery("SELECT photo_order FROM ".DB_PHOTOS." WHERE photo_id='".$_GET['photo_id']."'"),0);
if ($photo_order > $old_photo_order) {
$result = dbquery("UPDATE ".DB_PHOTOS." SET photo_order=(photo_order-1) WHERE photo_order>'$old_photo_order' AND photo_order<='$photo_order' AND album_id='".$_GET['album_id']."'");
} elseif ($photo_order < $old_photo_order) {
$result = dbquery("UPDATE ".DB_PHOTOS." SET photo_order=(photo_order+1) WHERE photo_order<'$old_photo_order' AND photo_order>='$photo_order' AND album_id='".$_GET['album_id']."'");
}
$update_photos = $photo_file ? "photo_filename='$photo_file', photo_thumb1='$photo_thumb1', photo_thumb2='$photo_thumb2', " : "";
$result = dbquery("UPDATE ".DB_PHOTOS." SET photo_title='$photo_title', photo_description='$photo_description', ".$update_photos."photo_datestamp='".time()."', photo_order='$photo_order', photo_allow_comments='$photo_comments', photo_allow_ratings='$photo_ratings' WHERE photo_id='".$_GET['photo_id']."'");
$rowstart = $photo_order > $settings['thumbs_per_page'] ? ((ceil($photo_order / $settings['thumbs_per_page'])-1)*$settings['thumbs_per_page']) : "0";
redirect(FUSION_SELF.$aidlink."&status=su&album_id=".$_GET['album_id']."&rowstart=$rowstart");
} else {
if (!$photo_order) { $photo_order = dbresult(dbquery("SELECT MAX(photo_order) FROM ".DB_PHOTOS." WHERE album_id='".$_GET['album_id']."'"), 0) + 1; }
$result = dbquery("UPDATE ".DB_PHOTOS." SET photo_order=(photo_order+1) WHERE photo_order>='$photo_order' AND album_id='".$_GET['album_id']."'");
$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 ('".$_GET['album_id']."', '$photo_title', '$photo_description', '$photo_file', '$photo_thumb1', '$photo_thumb2', '".time()."', '".$userdata['user_id']."', '0', '$photo_order', '$photo_comments', '$photo_ratings')");
$rowstart = $photo_order > $settings['thumbs_per_page'] ? ((ceil($photo_order / $settings['thumbs_per_page'])-1)*$settings['thumbs_per_page']) : "0";
redirect(FUSION_SELF.$aidlink."&status=sn&album_id=".$_GET['album_id']."&rowstart=$rowstart");
}
}
if ($error) {
redirect(FUSION_SELF.$aidlink."&status=se&error=$error&album_id=".$_GET['album_id']);
}
}else{
$data3 = dbarray(dbquery("SELECT album_title FROM ".DB_PHOTO_ALBUMS." WHERE album_id='".$_GET['album_id']."'"));
$album_title = $data3['album_title'];
if ((isset($_GET['action']) && $_GET['action'] == "edit") && (isset($_GET['photo_id']) && isnum($_GET['photo_id']))) {
$result = dbquery("SELECT photo_title, photo_description, photo_filename, photo_thumb1, photo_thumb2, photo_order, photo_allow_comments, photo_allow_ratings FROM ".DB_PHOTOS." WHERE photo_id='".$_GET['photo_id']."'");
if (dbrows($result)) {
$data = dbarray($result);
$photo_id = $_GET['photo_id'];
$photo_title = $data['photo_title'];
$photo_description = $data['photo_description'];
$photo_filename = $data['photo_filename'];
$photo_thumb1 = $data['photo_thumb1'];
$photo_thumb2 = $data['photo_thumb2'];
$photo_order = $data['photo_order'];
$photo_comments = $data['photo_allow_comments'] == "1" ? " checked='checked'" : "";
$photo_ratings = $data['photo_allow_ratings'] == "1" ? " checked='checked'" : "";
$formaction = FUSION_SELF.$aidlink."&amp;action=edit&amp;album_id=".$_GET['album_id']."&amp;photo_id=".$_GET['photo_id'];
add_to_title($locale['global_200'].$locale['401'].$locale['global_201'].$photo_title);
opentable($album_title.": ".$locale['401']." - ($photo_id - $photo_title)");
} else {
redirect(FUSION_SELF.$aidlink);
}
} else {
$photo_title = "";
$photo_description = "";
$photo_filename = "";
$photo_thumb1 = "";
$photo_thumb2 = "";
$photo_order = "";
$photo_comments = " checked='checked'";
$photo_ratings = " checked='checked'";
$formaction = FUSION_SELF.$aidlink."&amp;album_id=".$_GET['album_id']."";
opentable($album_title.": ".$locale['400']);
}
if (!isset($_GET['action'])) {
echo "<div class='tbl2' id='show_singleform' style='font-weight:bold;cursor:pointer;margin-bottom:2px;'>".$locale['493']."</div>";
}
echo "<div id='single_upload' class='image_upload' style='padding:15px 0;'>";
echo "<form name='inputform' method='post' action='".$formaction."' enctype='multipart/form-data'>\n";
echo "<table cellspacing='0' cellpadding='2' class='tbl-border center' style='width:500px;'>\n";
if (isset($_GET['action']) && $_GET['action'] == "edit") {
$result2 = dbquery("SELECT album_id, album_title FROM ".DB_PHOTO_ALBUMS." WHERE album_id!='".$_GET['album_id']."'");
if (dbrows($result2)) {
echo "<tr>\n<td colspan='2' class='tbl1' style='text-align:center'>\n";
echo $locale['430'].": <select class='textbox' name='move_album_id'>\n";
echo "<option value=''>-- ".$locale['473']." --</option>\n";
while ($data2 = dbarray($result2)) {
echo "<option value='".$data2['album_id']."'>".$data2['album_title']."</option>\n";
}
echo "</select>\n";
echo "<input class='button' type='submit' name='move_photo' value='".$locale['431']."' />";
echo "</td>\n</tr>\n";
}
}
echo "<tr>\n<td class='tbl1'>".$locale['432']."</td>\n";
echo "<td class='tbl1'><input type='text' name='photo_title' value='".$photo_title."' maxlength='100' class='textbox' style='width:330px;' /></td>\n";
echo "</tr>\n";
echo "<tr>\n<td class='tbl1' style='vertical-align:top;'>".$locale['433']."</td>\n";
echo "<td class='tbl1'><textarea name='photo_description' cols='60' rows='5' class='textbox' style='width:330px;'>".$photo_description."</textarea><br />\n";
echo display_bbcodes("300px", "photo_description", "inputform", "b|i|u|center|small|url|mail|img|quote")."</td>\n";
echo "</tr>\n";
echo "<tr>\n<td class='tbl1'>".$locale['434']."</td>\n";
echo "<td class='tbl1'><input type='text' name='photo_order' value='".$photo_order."' maxlength='5' class='textbox' style='width:40px;' /></td>\n";
echo "</tr>\n";
if ((isset($_GET['action']) && $_GET['action'] == "edit") && ($photo_thumb1 && file_exists(PHOTODIR.$photo_thumb1))) {
echo "<tr>\n<td class='tbl1' style='vertical-align:top;'>".$locale['435']."</td>\n";
echo "<td class='tbl1'><img src='".PHOTODIR.$photo_thumb1."' border='1' alt='".$photo_thumb1."' /></td>\n";
echo "</tr>\n";
}
echo "<tr>\n<td class='tbl1' style='vertical-align:top;'>".$locale['436'];
if ((isset($_GET['action']) && $_GET['action'] == "edit") && ($photo_thumb2 && file_exists(PHOTODIR.$photo_thumb2))) {
echo "<br /><br />\n<a class='small' href='".FUSION_SELF.$aidlink."&amp;action=deletepic&amp;album_id=".$_GET['album_id']."&amp;photo_id=".$_GET['photo_id']."'>".$locale['455']."</a></td>\n";
echo "<td class='tbl1'><img src='".PHOTODIR.$photo_thumb2."' border='1' alt='".$photo_thumb2."' />";
} elseif ((isset($_GET['action']) && $_GET['action'] == "edit") && ($photo_filename && file_exists(PHOTODIR.$photo_filename))) {
echo "<br /><br />\n<a class='small' href='".FUSION_SELF.$aidlink."&amp;action=deletepic&amp;album_id=".$_GET['album_id']."&amp;photo_id=".$_GET['photo_id']."'>".$locale['455']."</a></td>\n";
echo "<td class='tbl1'><img src='".PHOTODIR.$photo_filename."' border='1' alt='".$photo_filename."' />";
} else {
echo "</td>\n<td class='tbl1'><input type='file' name='photo_pic_file' class='textbox' style='width:250px;' />\n";
}
echo "</td>\n</tr>\n";
echo "<tr>\n<td class='tbl1' style='text-align:right;'></td>\n";
echo "<td class='tbl1' style='text-align:left;'>\n";
echo "<label><input type='checkbox' name='photo_comments' value='yes'".$photo_comments." /> ".$locale['437']."</label>";
if ($settings['comments_enabled'] == "0") {
echo "<span style='color:red;font-weight:bold;margin-left:3px;'>*</span>";
}
echo "<br />\n";
echo "<label><input type='checkbox' name='photo_ratings' value='yes'".$photo_ratings." /> ".$locale['438']."</label>\n";
if ($settings['ratings_enabled'] == "0") {
echo "<span style='color:red;font-weight:bold;margin-left:3px;'>*</span>";
}
echo "</td></tr>\n";
if ($settings['comments_enabled'] == "0" || $settings['ratings_enabled'] == "0") {
$sys = "";
if ($settings['comments_enabled'] == "0" && $settings['ratings_enabled'] == "0") {
$sys = $locale['523'];
} elseif ($settings['comments_enabled'] == "0") {
$sys = $locale['521'];
} else {
$sys = $locale['522'];
}
echo "<tr>\n<td colspan='2' class='tbl1' style='font-weight:bold;text-align:left; color:black !important; background-color:#FFDBDB;'>";
echo "<span style='color:red;font-weight:bold;margin-right:5px;'>*</span>".sprintf($locale['520'], $sys);
echo "</td>\n</tr>";
}
echo "<tr>\n<td class='tbl1' colspan='2' style='text-align:center;'><br />";
echo "<input type='submit' name='save_photo' value='".$locale['439']."' class='button' />\n";
if (isset($_GET['action']) && $_GET['action'] == "edit") {
echo "<input type='submit' name='cancel' value='".$locale['440']."' class='button' />\n";
}
echo "</td></tr>\n</table></form>\n";
echo "</div>";
//Photo-Mass Upload start
if (!isset($_GET['action'])) {
echo "<div class='tbl2' id='show_folderform' style='font-weight:bold;cursor:pointer;margin-bottom:2px;'>".$locale['494']."</div>";
echo "<div id='folder_upload' class='image_upload' style='padding:15px 0;'>";
$upload_dir = BASEDIR."ftp_upload/";
$can_upload = (is_writable($upload_dir) ? true : false);
$gallery_dir = makefilelist($upload_dir, ".|..|index.php", true, "folders");
$folder_opts = makefileopts($gallery_dir);
if ($can_upload == true) {
echo "<form name='folderuploadform' method='post' action='".FUSION_SELF.$aidlink."&amp;album_id=".$_GET['album_id']."' enctype='multipart/form-data'>\n";
echo "<table class='tbl-border center' cellpadding='2' cellspacing='0' style='width:500px;'>\n";
echo ($folder_opts != "" ? "<tr>\n<td class='tbl1' colspan='2' style='text-align:center;'>".$locale['496']."</td>\n</tr>\n" : "");
echo "<tr>\n<td class='tbl1' colspan='2' style='text-align:left;'>";
echo sprintf($locale['497'], $upload_dir)."<br />";
echo sprintf($locale['498'], $album_title)."<br />";
echo "</td>\n</tr>\n";
if ($folder_opts != "") {
echo "<tr><td class='tbl1' style='text-align:right;vertical-align:top;width:20%;'>".$locale['499']."</td>\n";
echo "<td class='tbl1'><select name='upload_dir' size='5' class='textbox' style='width:250px;' >".$folder_opts."</select></td>\n";
echo "</tr>\n<tr>\n";
echo "<td class='tbl1' style='text-align:right;'></td>\n";
echo "<td class='tbl1' style='text-align:left;'>";
echo "<label><input type='checkbox' name='photo_comments' value='yes' checked='checked' /> ".$locale['437']."</label>";
if ($settings['comments_enabled'] == "0") {
echo "<span style='color:red;font-weight:bold;margin-left:3px;'>*</span>";
}
echo "<br />\n";
echo "<label><input type='checkbox' name='photo_ratings' value='yes' checked='checked' /> ".$locale['438']."</label>\n";
if ($settings['ratings_enabled'] == "0") {
echo "<span style='color:red;font-weight:bold;margin-left:3px;'>*</span>";
}
echo "</td>\n</tr>\n";
if ($settings['comments_enabled'] == "0" || $settings['ratings_enabled'] == "0") {
$sys = "";
if ($settings['comments_enabled'] == "0" && $settings['ratings_enabled'] == "0") {
$sys = $locale['523'];
} elseif ($settings['comments_enabled'] == "0") {
$sys = $locale['521'];
} else {
$sys = $locale['522'];
}
echo "<tr>\n<td colspan='2' class='tbl1' style='font-weight:bold;text-align:left; color:black !important; background-color:#FFDBDB;'>";
echo "<span style='color:red;font-weight:bold;margin-right:5px;'>*</span>".sprintf($locale['520'], $sys);
echo "</td>\n</tr>";
}
echo "<tr><td class='tbl1' colspan='2' style='text-align:center;'><br />";
echo "<input type='submit' name='btn_upload_dir' value='".$locale['500']."' class='button' />";
echo "</td>\n</tr>\n";
} else {
echo "<tr>\n<td class='tbl1' colspan='2' style='text-align:center;'>".$locale['501']."<br /><br /><input type='submit' class='button' value='".$locale['504']."' /></td>\n</tr>\n";
}
echo "</table></form>\n";
} else {
echo "<div class='admin-message'>\n";
echo "<form action='".$formaction."' method='post'>\n";
echo "<span style='color:red;font-weight:bold;'>".sprintf($locale['502'], $upload_dir)."</span><br />".$locale['503']."<br />";
echo "<input type='submit' class='button' value='".$locale['504']."' />";
echo "</form>\n";
echo "</div>\n";
}
echo "</div>";

echo "<div class='tbl2' id='show_multiform' style='font-weight:bold;cursor:pointer;margin-bottom:2px;'>".$locale['495']."</div>";
echo "<div id='multi_upload' class='image_upload' style='padding:15px 0;'>";
$multi_files = makefilelist($upload_dir, ".|..|index.php", true, "files", "php|js");
$multi_opts = makefileopts($multi_files);
if ($can_upload == true) {
echo "<form name='multiform' method='post' action='".FUSION_SELF.$aidlink."&amp;album_id=".$_GET['album_id']."' enctype='multipart/form-data'>\n";
echo "<table class='tbl-border center' cellpadding='2' cellspacing='0' style='width:500px;'>\n";
echo ($multi_opts != "" ? "<tr>\n<td class='tbl1' colspan='2' style='text-align:center;'>".$locale['496']."</td>\n</tr>\n" : "");
echo "<tr>\n<td class='tbl1' colspan='2' style='text-align:left;'>";
echo sprintf($locale['505'], $upload_dir)."<br />";
echo sprintf($locale['506'], $album_title)."<br />";
echo $locale['507']."<br />";
echo "</td>\n</tr>\n";
if ($multi_opts != "") {
echo "<tr>\n<td class='tbl1' style='text-align:right;vertical-align:top;width:20%;'>".$locale['508']."</td>\n";
echo "<td class='tbl1'>";
echo "<select size='10' multiple name='multi_image[]' class='textbox' style='width:90%;'>".$multi_opts."</select>";
echo "</td>\n</tr>\n";
echo "<tr>\n<td class='tbl1' style='text-align:right;'></td>\n";
echo "<td class='tbl1' style='text-align:left;'>";
echo "<label><input type='checkbox' name='photo_comments' value='yes' checked='checked' /> ".$locale['437']."</label>";
if ($settings['comments_enabled'] == "0") {
echo "<span style='color:red;font-weight:bold;margin-left:3px;'>*</span>";
}
echo "<br />\n";
echo "<label><input type='checkbox' name='photo_ratings' value='yes' checked='checked' /> ".$locale['438']."</label>\n";
if ($settings['ratings_enabled'] == "0") {
echo "<span style='color:red;font-weight:bold;margin-left:3px;'>*</span>";
}
echo "</td>\n</tr>\n";
if ($settings['comments_enabled'] == "0" || $settings['ratings_enabled'] == "0") {
$sys = "";
if ($settings['comments_enabled'] == "0" && $settings['ratings_enabled'] == "0") {
$sys = $locale['523'];
} elseif ($settings['comments_enabled'] == "0") {
$sys = $locale['521'];
} else {
$sys = $locale['522'];
}
echo "<tr>\n<td colspan='2' class='tbl1' style='font-weight:bold;text-align:left; color:black !important; background-color:#FFDBDB;'>";
echo "<span style='color:red;font-weight:bold;margin-right:5px;'>*</span>".sprintf($locale['520'], $sys);
echo "</td>\n</tr>";
}
echo "<tr>\n<td class='tbl1' colspan='2' style='text-align:center;'><br />\n";
echo "<input type='submit' class='button' name='btn_multi_upload' value='".$locale['509']."' />\n";
echo "</td>\n</tr>\n";
} else {
echo "<tr>\n<td class='tbl1' colspan='2' style='text-align:center;'>".$locale['510']."<br /><br />\n";
echo "<input type='submit' class='button' value='".$locale['504']."' /></td>\n</tr>\n";
}

echo "</table>";
echo "</form>\n";
} else {
echo "<div class='admin-message'>\n";
echo "<form action='".$formaction."' method='post'>\n";
echo "<span style='color:red;font-weight:bold;'>".sprintf($locale['502'], $upload_dir)."</span><br />".$locale['503']."<br />";
echo "<input type='submit' class='button' value='".$locale['504']."' />";
echo "</form>\n";
echo "</div>\n";
}
echo "</div>";

echo "<script type='text/javascript'>\n";
echo "/* <![CDATA[ */\n";
echo "jQuery(document).ready(function(){
jQuery('.image_upload:not(#single_upload)').hide();
});
jQuery(function() {
jQuery('#show_folderform').click(function() {
jQuery('#folder_upload').slideDown('slow');
jQuery('.image_upload:not(#folder_upload)').slideUp('slow');
});
jQuery('#show_singleform').click(function() {
jQuery('#single_upload').slideDown('slow');
jQuery('.image_upload:not(#single_upload)').slideUp('slow');
});
jQuery('#show_multiform').click(function() {
jQuery('#multi_upload').slideDown('slow');
jQuery('.image_upload:not(#multi_upload)').slideUp('slow');
});
});\n";
echo "/* ]]>*/\n";
echo "</script>\n";
//Photo-Mass Upload End
}
closetable();
}

opentable($album_title.": ".$locale['402']);
$rows = dbcount("(photo_id)", DB_PHOTOS, "album_id='".$_GET['album_id']."'");
if ($rows) {
if (!isset($_GET['rowstart']) || isset($_GET['rowstart']) && !isnum($_GET['rowstart'])) { $_GET['rowstart'] = 0; }
$result = dbquery(
"SELECT tp.photo_id, tp.photo_title, tp.photo_thumb1, tp.photo_datestamp, tp.photo_views, tp.photo_order, tu.user_id, tu.user_name, tu.user_status
FROM ".DB_PHOTOS." tp
LEFT JOIN ".DB_USERS." tu ON tp.photo_user=tu.user_id
WHERE album_id='".$_GET['album_id']."' ORDER BY photo_order
LIMIT ".$_GET['rowstart'].",".$settings['thumbs_per_page']
);
$counter = 0; $k = ($_GET['rowstart'] == 0 ? 1 : $_GET['rowstart'] + 1);
echo "<form name='move_form' method='post' action='".FUSION_SELF.$aidlink."&amp;album_id=".$_GET['album_id']."'>\n";
echo "<table cellpadding='0' cellspacing='1' width='100%'>\n<tr>\n";
if ($rows > $settings['thumbs_per_page']) {
echo "<div align='center' style='margin-top:5px;'>\n".makepagenav($_GET['rowstart'], $settings['thumbs_per_page'], $rows, 3, FUSION_SELF.$aidlink."&amp;album_id=".$_GET['album_id']."&amp;")."\n</div>\n";
}
$move = dbcount("(album_id)", DB_PHOTO_ALBUMS, "album_id!='".$_GET['album_id']."'");
while ($data = dbarray($result)) {
$up = ""; $down = "";
if ($rows != 1){
$orderu = $data['photo_order'] - 1;
$orderd = $data['photo_order'] + 1;
if ($k == 1) {
$down = " &middot;\n<a href='".FUSION_SELF.$aidlink."&amp;album_id=".$_GET['album_id']."&amp;rowstart=".$_GET['rowstart']."&amp;action=mdown&amp;order=$orderd&amp;photo_id=".$data['photo_id']."'><img src='".get_image("right")."' alt='".$locale['453']."' title='".$locale['453']."' style='border:0px;vertical-align:middle' /></a>\n";
} elseif ($k < $rows){
$up = "<a href='".FUSION_SELF.$aidlink."&amp;album_id=".$_GET['album_id']."&amp;rowstart=".$_GET['rowstart']."&amp;action=mup&amp;order=$orderu&amp;photo_id=".$data['photo_id']."'><img src='".get_image("left")."' alt='".$locale['452']."' title='".$locale['452']."' style='border:0px;vertical-align:middle' /></a> &middot;\n";
$down = " &middot;\n<a href='".FUSION_SELF.$aidlink."&amp;album_id=".$_GET['album_id']."&amp;rowstart=".$_GET['rowstart']."&amp;action=mdown&amp;order=$orderd&amp;photo_id=".$data['photo_id']."'><img src='".get_image("right")."' alt='".$locale['453']."' title='".$locale['453']."' style='border:0px;vertical-align:middle' /></a>\n";
} else {
$up = "<a href='".FUSION_SELF.$aidlink."&amp;album_id=".$_GET['album_id']."&amp;rowstart=".$_GET['rowstart']."&amp;action=mup&amp;order=$orderu&amp;photo_id=".$data['photo_id']."'><img src='".get_image("left")."' alt='".$locale['452']."' title='".$locale['452']."' style='border:0px;vertical-align:middle' /></a> &middot;\n";
}
}
if ($counter != 0 && ($counter % $settings['thumbs_per_row'] == 0)) { echo "</tr>\n<tr>\n"; }
echo "<td align='center' valign='top' class='tbl1'>\n";
echo "<label>";
if ($move) {
echo "<input type='checkbox' name='sel_photo[]' value='".$data['photo_id']."' />&nbsp;";
}
echo "<strong>".$data['photo_order']." ".$data['photo_title']."</strong></label><br /><br />\n";
if ($data['photo_thumb1'] && file_exists(PHOTODIR.$data['photo_thumb1'])){
echo "<img src='".PHOTODIR.$data['photo_thumb1']."' alt='".$locale['451']."' style='border:0px' />";
} else {
echo $locale['450'];
}
echo "<br /><br />\n<span class='small'>".$up;
echo "<a href='".FUSION_SELF.$aidlink."&amp;action=edit&amp;album_id=".$_GET['album_id']."&amp;photo_id=".$data['photo_id']."'>".$locale['454']."</a> &middot;\n";
echo "<a href='".FUSION_SELF.$aidlink."&amp;action=delete&amp;album_id=".$_GET['album_id']."&amp;photo_id=".$data['photo_id']."'>".$locale['455']."</a> ".$down;
echo "<br /><br />\n".$locale['456'].showdate("shortdate", $data['photo_datestamp'])."<br />\n";
echo $locale['457'].profile_link($data['user_id'], $data['user_name'], $data['user_status'])."<br />\n";
echo $locale['458'].$data['photo_views']."<br />\n";
echo $locale['459'].dbcount("(comment_id)", DB_COMMENTS, "comment_type='P' AND comment_item_id
Redigeret af J_K_NIELSEN d. 22-04-2012 01:47
Til forsiden  Til toppen af forum  Til bunden af forum
www.johnogdaisy.dk
Smokeman
#2 Udskriv indlæg
Lagt på d. 22-04-2012 14:55
Brugers avatar

Super Administrator


Antal indlæg: 12086
Tilmeldt: 25.01.08
Sidst set: 04.03.13
On/Offline: Offline
Status:
Far til fire :-)
Dagens humør:

 
1. Hvilken version af PHP-Fusion kører du med ?

2. Er denne fil original og ikke moddet:
/administration/photos.php ?
Til forsiden  Til toppen af forum  Til bunden af forum
J_K_NIELSEN
#3 Udskriv indlæg
Lagt på d. 22-04-2012 15:06
Brugers avatar

Senior bruger


Antal indlæg: 421
Tilmeldt: 16.01.12
Sidst set: 02.05.13
On/Offline: Offline
Status:
dejlig når man ikke har fejl på sin hjemmeside
Dagens humør:

 
jeg har upgraderet til v7.02.05 det er de oginale foto fra php fusion der ligger jeg har ikke lavet noget om på det


jeg har kun poblem med foto og så den anden fejl som jeg har lagt up


alt det anden køre som det skal

HILSEN J_K_NIELSEN
Redigeret af J_K_NIELSEN d. 22-04-2012 15:14
Til forsiden  Til toppen af forum  Til bunden af forum
www.johnogdaisy.dk
J_K_NIELSEN
#4 Udskriv indlæg
Lagt på d. 25-04-2012 00:16
Brugers avatar

Senior bruger


Antal indlæg: 421
Tilmeldt: 16.01.12
Sidst set: 02.05.13
On/Offline: Offline
Status:
dejlig når man ikke har fejl på sin hjemmeside
Dagens humør:

 
hejsa jeg tor jeg har fundet fejlen jeg venter lige med og lukke den til en gang sener i dag når jeg står up så vil jeg lige se om der er fejl for er der ikke fejl lukker jeg den her




HILSEN J_K_NIELSENWink
Til forsiden  Til toppen af forum  Til bunden af forum
www.johnogdaisy.dk
J_K_NIELSEN
#5 Udskriv indlæg
Lagt på d. 25-04-2012 15:37
Brugers avatar

Senior bruger


Antal indlæg: 421
Tilmeldt: 16.01.12
Sidst set: 02.05.13
On/Offline: Offline
Status:
dejlig når man ikke har fejl på sin hjemmeside
Dagens humør:

 
jeg har fundet poblemmet så lukker denne





HILSEN J_K_NIELSEN Pc
Redigeret af J_K_NIELSEN d. 25-04-2012 20:29
Til forsiden  Til toppen af forum  Til bunden af forum
www.johnogdaisy.dk
Spring til debat:
 
Lignende tråde
Debat Forum Svar Nyeste indlæg
poblem med djm_chat Infusioner 1 06-03-2013 21:58
themes poblem Temaer 2 15-01-2013 02:24
har et poblem i user_fields Infusioner 5 18-12-2012 01:11
har et themes poblem Temaer 6 15-12-2012 21:17
hej har et poblem med bruger listen i administration Generel debat 12 30-11-2012 22:02