readDB(); include("mg2_settings.php"); include("includes/mg2_version.php"); include("skins/$mg2->activeskin/settings.php"); // // READ LANGUAGES // if ($_REQUEST['changelang'] == 1) $mg2->changelanguage(); $mg2->getlanguages(); include("lang/".$mg2->defaultlang); // // ADD COMMENTS // if ($_REQUEST['action'] == "addcomment"){ $mg2->addcomment(); } ///////////////////////////// // DISPLAY SLIDESHOW ///////////////////////////// if ($_REQUEST['slideshow'] != ""){ // PASSWORD SECURITY $result = $mg2->select($_REQUEST['slideshow'],$mg2->all_images,0,0,0); $list = $result[0][2]; $currentfolder = $mg2->select($list,$mg2->all_folders,0,0,0); if ($currentfolder[0][5] == "" || $_SESSION["folderpassword"] == $currentfolder[0][5]) { $mg2->getfoldersettings($list); $result = $mg2->select($_REQUEST['slideshow'],$mg2->all_images,0,$mg2->folder_sortby,$mg2->folder_sortway); $id = $list; $_REQUEST['id'] = $result[0][0]; $slideimages = $mg2->select($list,$mg2->all_images,2,$mg2->folder_sortby,$mg2->folder_sortway); for ($i=0; $i < count($slideimages); $i++){ if ($slideimages[$i][0] == $result[0][0]) { $nextid = $slideimages[$i+1][0]; $mg2->nextimage = "pictures/" . $slideimages[$i+1][1]; } } $id = $result[0][2]; $mg2->imagenavigation($id); $mg2->link = $mg2->galleryindex . "?list=" . $result[0][2] . "&page=" . $mg2->page; if (!is_file($mg2->medium("pictures/" . $result[0][1]))) { $mg2->image = "pictures/" . $result[0][1]; $mg2->width = $result[0][6]; $mg2->height = $result[0][7]; } else { list($mg2->width, $mg2->height, $mg2->type, $mg2->attr) = getimagesize($mg2->medium("pictures/" . $result[0][1])); $mg2->image = $mg2->medium("pictures/" . $result[0][1]); $mg2->fullsize = "" . $mg2->lang['fullsize'] . ""; } $mg2->target = "_self"; $mg2->description = $result[0][4]; $mg2->copyright = $mg2->copyright; $mg2->title = $result[0][3]; if ($nextid != "") { $nexturl = $mg2->indexfile."?slideshow=".$nextid; } else $nexturl = $mg2->indexfile."?list=".$list; include("skins/$mg2->activeskin/templates/viewimage_slideshow.php"); exit(); } else $_REQUEST['list'] = $list; } ///////////////////////////// // DISPLAY INDEX ///////////////////////////// if (!$_REQUEST['id']){ // READ FOLDER CONTENTS if(strlen($_REQUEST['list']) < 1) $list = "1"; else $list = $_REQUEST['list']; $mg2->getfoldersettings($list); $folders = $mg2->select($list,$mg2->all_folders,1,2,0); $result = $mg2->select($list,$mg2->all_images,2,$mg2->folder_sortby,$mg2->folder_sortway); if ($_REQUEST['page'] == "") $_REQUEST['page'] = 1; $first = $mg2->imagecolumns * $mg2->imagerows * ($_REQUEST['page'] - 1); $last = $mg2->imagecolumns * $mg2->imagerows * $_REQUEST['page']; $rowcount = 1; if ((count($folders) + count($result)) < $last) $last = count($folders) + count($result); if ($_REQUEST['page'] == "all") { $last = 9999999999999999999999999; $first = 0; } //CALCULATE NUMBER OF PAGES NEEDED $pages = ceil((count($result) + count($folders)) / ($mg2->imagecolumns * $mg2->imagerows)); //STOP DISPLAYING INTRO TEXT IF PASSWORD IS NEEDED / INCORRECT $currentfolder = $mg2->select($list,$mg2->all_folders,0,0,0); $folderpwd = $currentfolder[0][5]; if ($folderpwd != "" && $_SESSION["folderpassword"] != $folderpwd && md5(strrev(md5($_REQUEST["password"]))) != $folderpwd) $mg2->introtext = ""; if ($_REQUEST['list'] == "1" || !$_REQUEST['list']) { $currentfolder = $mg2->gallerytitle; } else $currentfolder = $mg2->getfoldername($_REQUEST['list']); $mg2->startimage = $result[0][0]; include("skins/$mg2->activeskin/templates/thumbnails_begin.php"); // PASSWORD SECURITY $mg2->gallerysecurity($folderpwd); //DISPLAY EMPTY MESSAGE if (count($folders) == 0 && count($result) == 0) echo "
indexfile . "\" target=\"_self\">" . $mg2->lang['viewgallery'] . "
"; exit(); } $id = $result[0][2]; $mg2->imagenavigation($id); $mg2->link = $mg2->galleryindex . "?list=" . urlencode($result[0][2]) . "&page=" . $mg2->page; if (!is_file("pictures/" . $mg2->medium($result[0][1]))) { $mg2->imagefile = "pictures/" . $result[0][1]; $mg2->width = $result[0][6]; $mg2->height = $result[0][7]; } else { list($mg2->width, $mg2->height, $mg2->type, $mg2->attr) = getimagesize("pictures/" . $mg2->medium($result[0][1])); $mg2->imagefile = "pictures/" . $mg2->medium($result[0][1]); $mg2->fullsizelink = "" . $mg2->lang['fullsize'] . ""; } $mg2->startimage = $result[0][0]; $mg2->target = "_self"; $mg2->description = $result[0][4]; $mg2->title = $result[0][3]; include("skins/$mg2->activeskin/templates/viewimage_begin.php"); // DISPLAY EXIF if ($mg2->showexif == "1"){ include("includes/exif.php"); exif("pictures/" . $result[0][1]); if ($exif_data['Model'] != "") { $exif_data['ExposureTime'] = $mg2->dec2frac($exif_data['ExposureTime']) . $mg2->lang['seconds']; $exif_data['ExposureBias'] = round($exif_data['ExposureBias'],2); $exif_data['FNumber'] = "f" . $exif_data['FNumber']; $exif_data['FocalLength'] = $exif_data['FocalLength'] . $mg2->lang['mm']; include("skins/$mg2->activeskin/templates/viewimage_exif.php"); } } // DISPLAY COMMENTS // if ($mg2->showcomments == 1) { // $mg2->readcomments("pictures/" . $result[0][1] . ".comment"); // include("skins/$mg2->activeskin/templates/viewimage_comments.php"); // } include("skins/$mg2->activeskin/templates/viewimage_end.php"); } ?>