правилам !"); $type = $row['type']; //IF IMAGE TYPE IS PRIVATE THEN SHOW THE PASSWORD FORM if ($type == "member-private") { if ($row['userid'] != $userid) { echo "Это изображение приватное. Пожалуйста введите пароль для просмотра. Вы можете узнать его у владельца изображения.

"; echo "
"; echo " "; echo "   
"; } else show(); } //IF THE IMAGE TYPE IS MEMBER PUBLIC THEN SHOW IT! if ($type == "member-public") { show(); } //IF THE IMAGE TYPE IS ANONYMOUS PUBLIC THEN SHOW IT! if ($type == "public") { show(); } //IF THE IMAGE IS OF A GALLERY THEN: if ($type == "gallery") { $q = "SELECT galleryid FROM `images` WHERE id = '$id'"; if(!($result_set = mysql_query($q))) die(mysql_error()); $row = mysql_fetch_row($result_set); $galleryid = $row[0]; //CHECK IF THE GALLERY IN WHICH THE IMAGE IS PRESENT IS PUBLIC OR PRIVATE $result_set = mysql_query("SELECT * FROM `galleries` WHERE id = '$galleryid'"); $row = mysql_fetch_array($result_set); $type1 = $row['type']; $imguserid = $row['userid']; //IF PRIVATE THEN SHOW THE PASSWORD FORM if ($type1 == "private") { if ($imguserid == $userid) { show(); } else { if (isset($_SESSION['gallery' . $galleryid])) show(); else { echo "Это изображение приватное. Пожалуйста введите пароль для просмотра. Вы можете узнать его у владельца изображения.

"; echo "
Password: "; echo " "; echo "   
"; } } } else show(); } //$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ } else { //IF PASSWORD IS SUBMITTED if (isset($_POST["password"])) { $id = $_POST["id"]; $image = $_POST["image"]; //GET THE ASSOCIATIVE USER ID $imguserid = getUserId($id); //EXTRACT HIS USER PASS $r = mysql_query("SELECT userpass FROM `members` WHERE id = '$imguserid'"); $row1 = mysql_fetch_row($r); $userpass = $row1[0]; //THEN CHECK IT.. IF CORRECT THEN SHOW if ($_POST["password"] != $userpass) echo "Внимание! Вы указали неправильный пароль!"; else show(); } } //THIS FUNCTION DISPLAYS THE IMAGE function show() { global $id; global $session; global $userid; include("loadsettings.inc.php"); $q = "SELECT * FROM `images` WHERE id = '$id'"; if(!($result_set = mysql_query($q))) die(mysql_error()); $row = mysql_fetch_array($result_set); $thumb = $row['thumb']; $image = $row['image']; //UPDATE VIEWS COUNT AND LAST ACCESS DATE $views = $row['views'] + 1; $access = date("y-m-d"); $r = mysql_query("UPDATE `images` SET views = '$views', access = '$access' WHERE id = '$id' "); $imguserid = getUserId($id); $own = false; if ($imguserid != -1) { if ($userid == $imguserid) $own = true; $r = mysql_query("SELECT username FROM `members` WHERE id = '$imguserid'"); $row1 = mysql_fetch_row($r); $username = $row1[0]; } else $username = "Гость"; echo "
"; echo "
$views"; echo "
{$row['date']}"; //*********************************************************************************** //Check if image size is bigger than 800 X 800 then make it small to atleast 800 but proportionally $img = imagecreatefromunknown($image); $mainWidth = imagesx($img); $mainHeight = imagesy($img); if (($mainWidth > 800) || ($mainHeight > 800)) { $a = ($mainWidth >= $mainHeight) ? $mainWidth : $mainHeight; $div = $a / 800; $mainWidth = intval($mainWidth / $div); $mainHeight = intval($mainHeight / $div); echo "

"; } else { echo "

"; } //*********************************************************************************** $referal = @$_SERVER['HTTP_REFERER']; $referal_host_array = parse_url($referal); $referal_host = $referal_host_array[host]; $q = "SELECT * FROM `images` WHERE id = '$id'"; if(!($result_set = mysql_query($q))) die(mysql_error()); $row = mysql_fetch_array($result_set); //echo "1:",($referal); $referals = $row['referals']; //echo "2:",($referals),"z"; echo "

{$row['details']}"; echo "
$username"; echo "


{$row['tags']}"; if ($referal_host != "www.fotolinker.ru") // or $referal_host !="fotolinker.ru") // { //echo "3:",($referal_host); //UPDATE referals if ($referals == '') { //echo "Update"; $referals = $referal ; //$row['referals']; // . $r = mysql_query("UPDATE `images` SET referals = '$referals' WHERE id = '$id' "); } } if ($referals != '') echo "

{$referals}
"; echo "



"; echo "

     
Если адресов несколько,
используйте разделитель списка (,)
"; echo "

"; if ($session == true) echo "  "; echo "




"; //***************************************************************************************************** if ($imguserid != -1) { $r = mysql_query("SELECT * FROM `comments` WHERE imageid = '$id' ORDER BY id DESC"); $n = mysql_num_rows($r); echo "
"; echo "

Коментарии

"; if ($n) { $ccount = -1; while ($row1 = mysql_fetch_array($r)) { $comment = str_replace("\n", "
", $row1['comment']); $ccount++; if ($ccount == 5) echo "
Просмотреть все коментарии "; } else echo "
Коментариев для этого изображения не оставлено.
Вы первый кто сможете это сделать!
"; if ($session == true) { echo "

Оставить коментарий


Макс-симв: 200 "; } echo "
"; } //******************************************************************************************************** echo "

Коды ссылок:

"; echo "
"; echo "
"; echo "

"; echo "
"; echo "

"; echo "
"; echo "

"; echo "
Image Hosting \">"; echo "

"; echo "
"; echo "

"; echo "
\">"; echo "

"; echo "
"; echo "
"; //$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ echo "

"; echo "




"; include("random.inc.php"); } // Returns the userid of image.. if its a gallery image it retrieves the userid from the galleries table function getUserId($id) { $userid = ""; $result = mysql_query("SELECT * FROM `images` WHERE id='$id'"); $row = mysql_fetch_array($result); $type = $row['type']; if ($type == "gallery") { $q = "SELECT galleryid FROM `images` WHERE id = '$id'"; if(!($result_set = mysql_query($q))) die(mysql_error()); $row = mysql_fetch_row($result_set); $galleryid = $row[0]; $result_set = mysql_query("SELECT userid FROM `galleries` WHERE id = '$galleryid'"); $row = mysql_fetch_row($result_set); $userid = $row[0]; } else { $q = "SELECT userid FROM `images` WHERE id = '$id'"; if(!($result_set = mysql_query($q))) die(mysql_error()); $row = mysql_fetch_row($result_set); $userid = $row[0]; } return $userid; } function findExtension ($filename) { $filename = strtolower($filename) ; $exts = split("[/\\.]", $filename) ; $n = count($exts)-1; $exts = $exts[$n]; return $exts; } function imagecreatefromunknown($path) { $ext = findExtension($path); switch ($ext) { case "jpg": $img = imagecreatefromjpeg($path); break; case "gif": $img = imagecreatefromgif($path); break; case "png": $img = imagecreatefrompng($path); break; } return $img; } ?>