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 "

" . $mg2->lang['folderempty'] . "

"; //DISPLAY FOLDERS if (count($folders) != 0){ for ($i=0; $i < count($folders); $i++){ if ($rowcount > $first && $rowcount <= $last) { $mg2->link = $mg2->indexfile . "?list=" . $folders[$i][0]; $mg2->thumbfile = $mg2->getthumb($folders[$i][0]); $mg2->width = $mg2->width; $mg2->height = $mg2->height; $mg2->foldername = $folders[$i][2]; if ($mg2->foldername == "") $mg2->foldername = " "; // MARK NEW FOLDERS if ((time() - $folders[$i][6]) < ($mg2->marknew * 84600)) { $mg2->new = true; } else $mg2->new = false; include("skins/$mg2->activeskin/templates/subfolder.php"); if (is_int($rowcount / $mg2->imagecolumns) && $rowcount <= (count($folders)) && $rowcount != $last) { echo ""; } } $rowcount++; } } //DISPLAY THUMBS if (count($result) != 0){ for ($i=0; $i < count($result); $i++){ if ($rowcount > $first && $rowcount <= $last) { $mg2->link = $mg2->indexfile . "?id=" . urlencode($result[$i][0]); $mg2->width = $result[$i][6]; $mg2->height = $result[$i][7]; $mg2->thumb_width = $result[$i][8]; $mg2->thumb_height = $result[$i][9]; if (strlen($result[$i][3]) > $skin_titlelimit){ $mg2->title = substr($result[$i][3],0,$skin_titlelimit) . "..."; }else $mg2->title = $result[$i][3]; if ($mg2->title == "") $caption = " "; if($result[$i][8] > 0){ $mg2->thumbfile = "pictures/" . $mg2->thumb($result[$i][1]); } else $mg2->thumbfile= "pictures/" . $result[$i][1]; // MARK NEW FILES if ((time() - $result[$i][10]) < ($mg2->marknew * 84600)) { $mg2->new = true; } else $mg2->new = false; include("skins/$mg2->activeskin/templates/thumb.php"); if (is_int($rowcount / $mg2->imagecolumns) && $rowcount < (count($result) + count($folders)) && $rowcount != $last) { echo ""; } } $rowcount++; } } // CREDITS - DO NOT REMOVE OR YOU WILL VOID MG2 TERMS OF USE! if (($_REQUEST['list'] == "1" || $_REQUEST['list'] == "") && !isset($_REQUEST['id'])) { ?>
Powered by MG2 vversion ?>
countercode; include("skins/$mg2->activeskin/templates/thumbnails_end.php"); } ///////////////////////////// // DISPLAY IMAGE ///////////////////////////// if ($_REQUEST['id']){ $folder = $mg2->select($_REQUEST['id'],$mg2->all_images,0,0,0); // PASSWORD SECURITY $currentfolder = $mg2->select($folder[0][2],$mg2->all_folders,0,0,0); $mg2->gallerysecurity($currentfolder[0][5]); $mg2->getfoldersettings($folder[0][2]); $result = $mg2->select($_REQUEST['id'],$mg2->all_images,0,$mg2->folder_sortby,$mg2->folder_sortway); // NO IMAGE ERROR MESSAGE if (count($result) == 0) { include("skins/$mg2->activeskin/templates/thumbnails_begin.php"); echo "

" . $mg2->lang['noimage'] . "

"; 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"); } ?>