Advertisement
Guest User

Untitled

a guest
Jun 9th, 2014
31
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 67.68 KB | None | 0 0
  1. <?php
  2. require_once "core.php";
  3.  
  4. function add_avatar($user, $avatar, $dir) {
  5. global $userdata, $settings;
  6. if ($user!="0" && file_exists($dir)) {
  7. include INCLUDES."uploads.php";
  8. if ($user != $userdata['user_id']) redirect(BSFURL);
  9. $images_41 = DATED;
  10. if (!$avatar) $avatar =md5(RAND()+time());
  11. $avatar = filename_exists(STATICDIR."avatars/".$images_41."/", $avatar);
  12. $result2 = dbquery("SELECT images_41, user_avatar, user_avatar_30, user_avatar_50 FROM ".DB_USERS." WHERE user_id = ".$user."");
  13. if (dbrows($result2)) {
  14. $data = dbarray($result2);
  15. if (file_exists(STATICDIR."avatars/".$data['images_41']."/".$data['user_avatar'])) {
  16.     unlink(STATICDIR."avatars/".$data['images_41']."/".$data['user_avatar']);
  17. }
  18. if (file_exists(STATICDIR."avatars/".$data['images_41']."/".$data['user_avatar_30'])) {
  19.     unlink(STATICDIR."avatars/".$data['images_41']."/".$data['user_avatar_30']);
  20. }
  21. if (file_exists(STATICDIR."avatars/".$data['images_41']."/".$data['user_avatar_50'])) {
  22.     unlink(STATICDIR."avatars/".$data['images_41']."/".$data['user_avatar_50']);
  23. }
  24. if (!is_dir (STATICDIR."avatars/".$images_41."/")) {
  25. @mkdir(STATICDIR."avatars/".$images_41."/", 0777);
  26. @copy(IMAGES."index.php", STATICDIR."avatars/".$images_41."/index.php");           
  27. }
  28. $image_ext = strtolower(strrchr($avatar,"."));
  29. if ($image_ext == ".gif") { $filetype = 1;
  30. } elseif ($image_ext == ".jpg") { $filetype = 2;
  31. } elseif ($image_ext == ".jpeg") { $filetype = 2;
  32. } elseif ($image_ext == ".png") { $filetype = 3;
  33. } else { $filetype = false; }  
  34. $image_name = stripfilename(str_replace(" ", "_", strtolower(substr($avatar, 0, strrpos($avatar, ".")))));
  35. $image_ext = strtolower(strrchr($avatar,"."));
  36. $image_30 = image_exists(STATICDIR."avatars/".$images_41."/", $image_name."_30".$image_ext);
  37. $image_50 = image_exists(STATICDIR."avatars/".$images_41."/", $image_name."_50".$image_ext);
  38. createsquarethumbnail($filetype, $dir, STATICDIR."avatars/".$images_41."/".$avatar, $settings['avatar_width']);
  39. createsquarethumbnail($filetype, STATICDIR."avatars/".$images_41."/".$avatar, STATICDIR."avatars/".$images_41."/".$image_30, 30);
  40. createsquarethumbnail($filetype, STATICDIR."avatars/".$images_41."/".$avatar, STATICDIR."avatars/".$images_41."/".$image_50, 50);
  41. if (file_exists(STATICDIR."avatars/".$images_41."/".$avatar) && file_exists(STATICDIR."avatars/".$images_41."/".$image_30) && file_exists(STATICDIR."avatars/".$images_41."/".$image_50)) {                
  42. $result = dbquery("UPDATE ".DB_USERS." SET images_41='".$images_41."', user_avatar='".$avatar."', user_avatar_30='".$image_30."', user_avatar_50='".$image_50."' WHERE user_id='".$user."'");
  43. }
  44. clear_cache("commentsb");
  45. }
  46. }
  47. }
  48.  
  49. if (isset($_POST['post_avatar'])) {
  50. $data5 = dbarray(dbquery("SELECT photo_filename, album_id, images_42 FROM ".DB_IMGS." WHERE photo_id='".$_POST['photo_id']."'"));
  51. add_avatar($userdata['user_id'], $data5['photo_filename'], IMGS.$data5['images_42']."/album_".$data5['album_id']."/".$data5['photo_filename']);
  52. write_in_log("Смена аватара");
  53. redirect(VOVA_REQUEST);
  54. }
  55.                        
  56. if ((isset($_GET['rss']) && isnum($_GET['rss']))) {
  57. header("Content-Type: text/xml");
  58. echo "<?xml version=\"1.0\" encoding=\"windows-1251\"?>\n";
  59. global $settings;
  60. $result = dbquery("SELECT * FROM ".DB_IMGS." ORDER BY photo_datestamp DESC LIMIT 0, 10");
  61. $numrows = dbrows($result);
  62. echo "<rss version=\"2.0\">\n";
  63. echo "<channel>\n";
  64. echo "<title>RSS - Фото - 8Gamers.NET</title>\n";
  65. echo "<link>".BSFURL."</link>\n";
  66. echo "<description>Фото</description>\n";
  67. echo "<image>
  68.        <title>".$settings['sitename']."</title>
  69.        <url>".$settings['sitebanner']."</url>
  70.        <link>".BSFURL."</link>
  71.    </image>";
  72. echo "<language>ru-ru</language>\n\n";
  73. for ($i=0;$i < $numrows;$i++)  {
  74. $data = dbarray($result);
  75.     echo "<item>\n";
  76.     echo "<title>ID фото: ".$data['photo_id']."</title>\n";
  77.     echo "<link>".BSFURL.images($data['photo_id'])."</link>\n";
  78. $photo_file = IMGS1.$data['images_42']."/album_".$data['album_id']."/".$data['photo_filename'];
  79.     echo "<description><![CDATA[<img src='$photo_file'>]]></description>\n";
  80.     echo "<pubDate>".date("r",$data['photo_datestamp'])."</pubDate>\n";
  81.     echo "<guid>".BSFURL.images($data['photo_id'])."</guid>\n";
  82.     echo "</item>\n\n";
  83. }
  84. echo "</channel>\n";
  85. echo "</rss>";
  86. write_in_log("RSS фото");
  87. die();
  88. }
  89.  
  90. if ((isset($_GET['rss2']) && isnum($_GET['rss2']))) {
  91. header("Content-Type: text/xml");
  92. echo "<?xml version=\"1.0\" encoding=\"windows-1251\"?>\n";
  93. global $settings;
  94. $result = dbquery("SELECT * FROM ".DB_IMG_ALBUMS." ORDER BY album_datestamp DESC LIMIT 0, 10");
  95. $numrows = dbrows($result);
  96. echo "<rss version=\"2.0\">\n";
  97. echo "<channel>\n";
  98. echo "<title>RSS - Альбомы - 8Gamers.NET</title>\n";
  99. echo "<link>".BSFURL."</link>\n";
  100. echo "<description>Альбомы</description>\n";
  101. echo "<image>
  102.        <title>".$settings['sitename']."</title>
  103.        <url>".$settings['sitebanner']."</url>
  104.        <link>".BSFURL."</link>
  105.    </image>";
  106. echo "<language>ru-ru</language>\n\n";
  107. for ($i=0;$i < $numrows;$i++)  {
  108. $data = dbarray($result);
  109.     echo "<item>\n";
  110.     echo "<title>".htmlspecialchars($data['album_title'])."</title>\n";
  111.     echo "<link>".BSFURL.imagesAlbum($data['album_id'])."</link>\n";
  112. $photo_file = IMGS1.$data['images_42']."/".$data['album_thumb'];
  113.     echo "<description><![CDATA[<img src='$photo_file'>]]></description>\n";
  114.     echo "<pubDate>".date("r",$data['album_datestamp'])."</pubDate>\n";
  115.     echo "<guid>".BSFURL.imagesAlbum($data['album_id'])."</guid>\n";
  116.     echo "</item>\n\n";
  117. }
  118. echo "</channel>\n";
  119. echo "</rss>";
  120. write_in_log("RSS альбомы");
  121. die();
  122. }
  123.  
  124. if (isset($_POST['resize']) && isset($_POST['resize_id']) && isnum($_POST['resize_id']) && isset($_POST['height_resize']) && isnum($_POST['height_resize']) && isset($_POST['width_resize']) && isnum($_POST['width_resize'])) {
  125. include INCLUDES."uploads.php";
  126. $result = dbquery("SELECT tp.*, ta.album_title FROM ".DB_IMGS." tp LEFT JOIN ".DB_IMG_ALBUMS." ta USING (album_id) WHERE photo_id='".$_POST['resize_id']."' AND (photo_width>='".$_POST['width_resize']."' AND photo_height>='".$_POST['height_resize']."')");
  127. if (dbrows($result)) {
  128. $data = dbarray($result);
  129. require_once CLASSES."Idna.class.php";
  130. include INCLUDES."get.php";
  131. $image_ext = strtolower(strrchr($data['photo_filename'],"."));
  132. if ($image_ext == ".gif") { $filetype = 1;
  133. } elseif ($image_ext == ".jpg") { $filetype = 2;
  134. } elseif ($image_ext == ".jpeg") { $filetype = 2;
  135. } elseif ($image_ext == ".png") { $filetype = 3;
  136. } else { $filetype = false; }
  137. $image_name = stripfilename(str_replace(" ", "_", strtolower(substr($data['photo_filename'], 0, strrpos($data['photo_filename'], ".")))));
  138. $image_t1 = image_exists(WORKING, $image_name."_resize".$image_ext);
  139. $ratio = isset($_POST['photo_ratio']) ? "1" : "0";
  140. if ($ratio == 0) {
  141. createthumbnail($filetype, IMGS.$data['images_42']."/album_".$data['album_id']."/".$data['photo_filename'], WORKING.$image_t1, $_POST['width_resize'], $_POST['height_resize']);
  142. } else {
  143. createsquarethumbnail($filetype, IMGS.$data['images_42']."/album_".$data['album_id']."/".$data['photo_filename'], WORKING.$image_t1, $_POST['width_resize']);
  144. }
  145. $contents = getFileContents(WORKING1.$image_t1);
  146. $info = getimagesize(WORKING.$image_t1);
  147. $namei = slug($data['album_title']."_".$data['photo_id']).strtolower(strrchr($data['photo_filename'],"."));
  148. include INCLUDES."dfiles.php";
  149. dfile($info, $contents['file'], $namei);
  150. if (file_exists(WORKING.$image_t1)) { unlink(WORKING.$image_t1); } 
  151. die;
  152. } else {
  153. $errorb = 1;
  154. }
  155. }
  156.  
  157. $sel = "";
  158. $catbar .= "<select name='jump_id' class='textbox' style='width:225px;' onchange=\"window.location.href='".BSFURL."images/category/'+this.value+'/'\">";
  159. $catbar .= "<option value='0'>Все категории</option>\n";
  160. $result2 = dbquery("SELECT id, name, number FROM ".DB_IMAGES_CATS." ORDER BY name");
  161. if (dbrows($result2)) {
  162.     while ($data2 = dbarray($result2)) {
  163.     $sel = ($_GET['cat_id'] == $data2['id'] ? " selected='selected'" : "");
  164.     $catbar .= "<option value='".$data2['id']."'$sel>".$data2['name']." (".$data2['number'].")</option>\n";
  165.     }
  166. }
  167. $catbar .= "</select>";
  168. $admin = "";
  169. if (checkrights("PH")) $admin .= " [ <a href='".ADMIN1."imgs_albums_admin.php".$aidlink."'>Администрирование фото</a> ]";
  170. if (checkrights("PH")) $admin .= " [ <a href='".ADMIN1."imgs_cats_admin.php".$aidlink."'>Администрирование категорий</a> ]";
  171. $catbar .= $admin;
  172.  
  173. if ((isset($_GET['bw_id']) && isnum($_GET['bw_id'])) && ($_GET['type']!="")) {
  174. $result = dbquery(
  175.         "SELECT tp.*, ta.album_title FROM ".DB_IMGS." tp
  176.         LEFT JOIN ".DB_IMG_ALBUMS." ta USING (album_id)
  177.         WHERE photo_id='".$_GET['bw_id']."'");
  178. if (dbrows($result)) {
  179. $data = dbarray($result);
  180. $img = IMGS1.$data['images_42']."/album_".$data['album_id']."/".$data['photo_filename'];
  181. $img2 = IMGS.$data['images_42']."/album_".$data['album_id']."/".$data['photo_filename'];       
  182. if (preg_match("/.jpg/i", strtolower($img)) || preg_match("/.jpeg/i", strtolower($img))) {
  183.     $image = ImageCreateFromJPEG($img);
  184. } else if (preg_match("/.png/i", strtolower($img))) {
  185.     $image = ImageCreateFromPNG($img);
  186. }
  187. $info = getimagesize($img2);
  188. if ($_GET['type'] == "1") {
  189. imagefilter($image, IMG_FILTER_GRAYSCALE);
  190. } elseif ($_GET['type'] == "2") {
  191. imagefilter($image, IMG_FILTER_GRAYSCALE);
  192. imagefilter($image, IMG_FILTER_COLORIZE, 100, 70, 50);
  193. } elseif ($_GET['type'] == "3") {
  194. imagefilter($image, IMG_FILTER_MEAN_REMOVAL);
  195. imagefilter($image, IMG_FILTER_GAUSSIAN_BLUR);
  196. } elseif ($_GET['type'] == "4") {
  197. imagefilter($image, IMG_FILTER_EMBOSS);
  198. } elseif ($_GET['type'] == "5") {
  199. imagefilter($image, IMG_FILTER_NEGATE);
  200. } elseif ($_GET['type'] == "6") {
  201. imagefilter($image, IMG_FILTER_PIXELATE, 3, true);
  202. } elseif ($_GET['type'] == "7") {
  203. imagefilter($image, IMG_FILTER_GAUSSIAN_BLUR);
  204. } elseif ($_GET['type'] == "8") {
  205. imagefilter($image, IMG_FILTER_COLORIZE, 50, 0, 0);
  206. } /*elseif ($_GET['type'] == "9") {
  207.    $image2 = imagecreatetruecolor($info[0], $info[1]);
  208.    for ($x = 0; $x < $info[0]; $x++) {
  209.     for ($y = 0; $y < $info[1]; $y++) {
  210.     $color=imagecolorat($image, $x,$y);
  211.     imagesetpixel($image2, $info[0]-1-$x, $y, $color);
  212.     }
  213.    }
  214. } elseif ($_GET['type'] == "10") {
  215.  
  216.    $image2 = imagecreatetruecolor($info[0], $info[1]);
  217.    for ($x = 0; $x < $info[0]; $x++) {
  218.     for ($y = 0; $y < $info[1]; $y++) {
  219.      $colors=imagecolorsforindex($image, imagecolorat($image, $x,$y));
  220.      $r=$colors['red'];
  221.      $g=$colors['green'];
  222.      $b=$colors['blue'];
  223.      $random = $r + $g + $b;
  224.      if ($random > (((255 + 20) / 2) * 3)) {
  225.       $r = 255;
  226.       $g = 255;
  227.       $b = 255; }
  228.      else {
  229.       $r = 0;
  230.       $g = 0;
  231.       $b = 0; }
  232.      $color = imagecolorallocate($image2, $r,$g,$b);
  233.      imagesetpixel($image2, $x, $y, $color);
  234.     }
  235.    }
  236. }*/else {
  237. redirect(BSFURL."images/");
  238. }
  239. header('Content-Type: $info');
  240. header('Content-Disposition: attachment; filename="'.$data['photo_filename'].'"');
  241. if ($_GET['type'] == "9" || $_GET['type'] == "10") {
  242. imagejpeg($image2, '', 90);
  243. imagedestroy($image2); 
  244. } else {
  245. imagejpeg($image, '', 90);
  246. imagedestroy($image);  
  247. }
  248. $output = ob_get_contents();
  249. if (ob_get_length() !== FALSE){
  250.     ob_end_clean();
  251. }
  252. echo handle_output($output);
  253.  
  254. if (ob_get_length() !== FALSE){
  255.     ob_end_flush();
  256. }
  257. mysql_close($db_connect);  
  258. die;       
  259. } else {
  260.     redirect(BSFURL);
  261. }
  262. } elseif (isset($_GET['download_id']) && isnum($_GET['download_id'])) {
  263. $result = dbquery("SELECT tp.*, ta.album_title FROM ".DB_IMGS." tp LEFT JOIN ".DB_IMG_ALBUMS." ta USING (album_id) WHERE photo_id='".$_GET['download_id']."'");
  264. if (dbrows($result)) {
  265. $data = dbarray($result);
  266. require_once CLASSES."Idna.class.php";
  267. include INCLUDES."get.php";
  268. $img2 = IMGS.$data['images_42']."/album_".$data['album_id']."/".$data['photo_filename'];
  269. $img = IMGS1.$data['images_42']."/album_".$data['album_id']."/".$data['photo_filename'];
  270. $info = getimagesize($img2);
  271. $contents = getFileContents($img);
  272. $namei = slug($data['album_title']."_".$data['photo_id']).strtolower(strrchr($data['photo_filename'],"."));
  273. include INCLUDES."dfiles.php";
  274. dfile($info, $contents['file'], $namei);
  275. die;   
  276. } else {
  277. redirect(BSFURL);
  278. }
  279. $output = ob_get_contents();
  280. if (ob_get_length() !== FALSE){
  281.     ob_end_clean();
  282. }
  283. echo handle_output($output);
  284.  
  285. if (ob_get_length() !== FALSE){
  286.     ob_end_flush();
  287. }
  288. mysql_close($db_connect);
  289. die;
  290. } elseif (isset($_GET['full_id']) && isnum($_GET['full_id'])) {
  291. echo "<!DOCTYPE HTML>\n";
  292. echo "<html>\n";
  293. $result = dbquery(
  294.         "SELECT tp.*, ta.album_title FROM ".DB_IMGS." tp
  295.         LEFT JOIN ".DB_IMG_ALBUMS." ta USING (album_id)
  296.         WHERE photo_id='".$_GET['full_id']."'");
  297.     if (dbrows($result)) {
  298.         $data = dbarray($result);
  299. echo "<head>\n<title>".$settings['sitename']."</title>\n";
  300. echo "<meta http-equiv='Content-Type' content='text/html; charset=windows-1251'>\n";
  301. echo "<meta name='description' content='".$settings['description']."'>\n";
  302. echo "<meta name='keywords' content='".$settings['keywords']."'>\n";
  303. echo "<meta name='robots' content='noindex'>\n";
  304. if (function_exists("get_head_tags")) { echo get_head_tags(); }
  305. echo "<link rel='shortcut icon' href='".IMAGES1."main/favicon.ico' type='image/x-icon'>\n";
  306. echo "<link rel='stylesheet' type='text/css' href='".BSFURL."css/styles.css'>\n";
  307. echo "</head>\n<body style='margin:0'>\n";
  308.            write_in_log("Просмотр полного изображения: #".$data['photo_id']);
  309.            set_title("ID фото: ".$data['photo_id']." - Просмотр полного изображения - Альбом: ".$data['album_title']." - Фото - 8Gamers.NET");
  310.            set_meta("description", "Просмотр оригинального фото, ID фото: ".$data['photo_id'].". Скачать фото! Альбом: ".$data['album_title']."");
  311.            set_meta("keywords", "просмотр оригинала, полное изображение, фото, скачать, фото полное, фото: ".$data['album_title'].", ID фото ".$data['photo_id']."");
  312.             $photo_file = IMGS1.$data['images_42']."/album_".$data['album_id']."/".$data['photo_filename'];
  313.         echo "<div style='text-align:center;vertical-align:middle;'><img src='".$photo_file."' alt='".$data['album_title']."' title='".$data['album_title']."' style='border:0px'></div>\n";
  314.     } else {
  315.         redirect(BSFURL);
  316.     }
  317. echo "</body>\n</html>\n";
  318. $output = ob_get_contents();
  319. if (ob_get_length() !== FALSE){
  320.     ob_end_clean();
  321. }
  322. echo handle_output($output);
  323.  
  324. if (ob_get_length() !== FALSE){
  325.     ob_end_flush();
  326. }
  327. mysql_close($db_connect);
  328. die;
  329. } elseif (isset($_GET['effect_id']) && isnum($_GET['effect_id'])) {
  330. require_once THEMES."header.php";
  331. $isTrue = false;
  332. $str = "";
  333. if (isset($_GET['effect_id'])&& isnum($_GET['effect_id'])){
  334.     $result = dbquery(
  335.         "SELECT ta.album_cat, tac.name, ta.album_id, tp.photo_id, tp.photo_title, ta.album_title
  336.         FROM ".DB_IMGS." tp
  337.         LEFT JOIN ".DB_IMG_ALBUMS." ta USING (album_id)
  338.         LEFT JOIN ".DB_IMAGES_CATS." tac ON ta.album_cat=tac.id
  339.         WHERE photo_id='".$_GET['effect_id']."'"
  340.         );
  341.     if (dbrows($result)) {
  342.         $data = dbarray($result);
  343.         $str .= "<a href='".BSFURL."'><b>Главная</b></a> &raquo; ";
  344.         $str .= "<a href='".BSFURL."images/'><b>Фото</b></a>";
  345.         $str .= " &raquo; <a href='".BSFURL.imagesCategories($data['album_cat'])."'>".$data['name']."</a>";
  346.         $str .= " &raquo; <a href='".BSFURL.imagesAlbum($data['album_id'])."'>".$data['album_title']."</a>";
  347.         if ($data['photo_title'] != "") $str .= " &raquo; <a href='".BSFURL.images($data['photo_id'])."'>".$data['photo_title']."</a>";
  348.         $isTrue = true;
  349.     }
  350. }
  351.  
  352. if($isTrue){
  353.     echo opentable("Навигация");
  354.     echo $str;
  355.     echo closetable();
  356. }
  357. $result = dbquery(
  358.         "SELECT tp.photo_id, tp.images_42, tp.photo_breaks, tp.photo_title, tp.photo_description, tp.photo_filename, tp.photo_thumb1, tp.photo_datestamp, tp.photo_views, tp.photo_key, tp.photo_disc,
  359.         tp.photo_order, tp.photo_allow_comments, tp.count_votes, tp.comments_count, tp.sum_rating, tp.photo_allow_ratings, tp.count_votes, tp.comments_count, tp.sum_rating, tp.photo_width, tp.photo_height, tp.photo_size10, ta.album_id, ta.album_title, ta.album_cat, ta.album_platform, ta.album_18, ta.album_email, ta.album_author, ta.album_4, ta.album_key, ta.album_disc,
  360.         tu.user_id, tu.user_name, tu.user_flag, tu.user_groups, tu.user_level, tu.user_status, tc.id, tc.name
  361.         FROM ".DB_IMGS." tp
  362.         LEFT JOIN ".DB_IMG_ALBUMS." ta USING (album_id)
  363.         LEFT JOIN ".DB_IMAGES_CATS." tc ON ta.album_cat=tc.id
  364.         LEFT JOIN ".DB_USERS." tu ON tp.photo_user=tu.user_id
  365.         WHERE photo_id='".$_GET['effect_id']."'"
  366.     );
  367.     $data = dbarray($result);
  368.     if (dbrows($result)) {
  369.         if ($data['album_18']) { echo "<div class='notice-outer'><div class='notice error'>Этот контент предназначен для взрослых...</div></div>"; }
  370.         $result = dbquery("UPDATE ".DB_IMGS." SET photo_views=photo_views+1 WHERE photo_id='".$_GET['effect_id']."'");
  371.         $result = dbquery("UPDATE ".DB_IMG_ALBUMS." SET album_view=album_view+1 WHERE album_id='".$data['album_id']."'");
  372.         $photo_file = IMGS.$data['images_42']."/album_".$data['album_id']."/".$data['photo_filename'];
  373.         $photo_file1 = IMGS1.$data['images_42']."/album_".$data['album_id']."/".$data['photo_filename'];
  374.         write_in_log("Фотоэффекты: #".$data['photo_id']);
  375.         if ($data['photo_title']) { set_title("Эффекты - ".$data['photo_title']." - ".$data['album_title']." - Альбомы - Фото - 8Gamers.NET"); } else { set_title("Эффекты - Фото #".$data['photo_id']." - Альбомы - Фото - 8Gamers.NET"); }
  376.         if ($data['photo_datestamp'] + 604800 > time() + ($settings['timeoffset'] * 3600)) {
  377.             $new = " <span class='small' style='color:green;'>[NEW]</span>";
  378.         } else {
  379.             $new = "";
  380.         }
  381.         if ($data['photo_title']) { echo opentable($data['photo_title'].$new.((iADMIN && checkrights("PH"))  ? " <a href='".ADMIN1."imgs_admin.php".$aidlink."&amp;action=edit&amp;album_id=".$data['album_id']."&amp;photo_id=".$data['photo_id']."'><img src='".IMAGES1."main/edit.png'></a> - <a href='".ADMIN1."imgs_admin.php".$aidlink."&amp;action=delete&amp;album_id=".$data['album_id']."&amp;photo_id=".$data['photo_id']."' onclick=\"return confirm('Удалить');\"'><img src='".IMAGES1."main/delete.png'></a>" : "")); } else { echo opentable("Просмотр фото".$new.((iADMIN && checkrights("PH"))  ? " <a href='".ADMIN1."imgs_admin.php".$aidlink."&amp;action=edit&amp;album_id=".$data['album_id']."&amp;photo_id=".$data['photo_id']."'><img src='".IMAGES1."main/edit.png'></a> - <a href='".ADMIN1."imgs_admin.php".$aidlink."&amp;action=delete&amp;album_id=".$data['album_id']."&amp;photo_id=".$data['photo_id']."' onclick=\"return confirm('Удалить');\"'><img src='".IMAGES1."main/delete.png'></a>" : "")); }
  382.         echo $catbar;
  383.         if ($data['photo_disc']) {
  384.         set_meta("description", $data['photo_disc']);
  385.         } else {
  386.         if ($data['photo_description']) { set_meta("description", $data['photo_description']); }
  387.         }
  388.         if ($data['photo_key']) {
  389.         set_meta("keywords", $data['photo_key']);
  390.         } else {
  391.         if ($data['photo_title']) {
  392.         set_meta("keywords", $data['photo_title'].", скачать, картинки, фото, онлайн, скриншоты, арты, обложкы, постеры, комиксы, обои, кадры, фан-арт");
  393.         } else {
  394.         set_meta("keywords", "скачать, картинки, фото, онлайн, скриншоты, арты, обложкы, постеры, комиксы, обои, кадры, фан-арт");
  395.         }
  396.         }
  397.         //if (($photo_file1!="") && file_exists($photo_file)) {
  398.         $photo_original = "1";
  399.         //} else {
  400.         //$photo_original = "0";
  401.         //}
  402.         echo "<div id='photogallery' align='center' style='margin:5px;'>\n";
  403.         if ($photo_original) {
  404.         echo "<center><form name='show' method='post'>";
  405.         echo "<a target='_blank' href='".$photo_file1."' class='photogallery_photo_link' title='".(!empty($data['photo_title']) ? $data['photo_title'] : $data['album_title'])."'>";
  406.         echo "<img src='".$photo_file1."' class='main-img' alt='".(!empty($data['photo_title']) ? $data['photo_title'] : $data['album_title'])."' class='photogallery_photo' border='0' vspace='2' style='border: 1px solid #610001;margin:3px;'>\n";
  407.         echo "</a>\n";
  408.         }
  409.         echo "</div>\n";
  410.         if ($photo_original) {
  411.         if (($data['photo_size10']<=5000000) && (strtolower(strrchr($data['photo_filename'],"."))!=".gif")) {
  412.         echo "<input class='button' type='button' value='Градация серого' onclick=\"location.href='".BSFURL."image/show/".$_GET['effect_id']."/type/1/';\">
  413.         <input class='button' type='button' value='Легкая сепия' onclick=\"location.href='".BSFURL."image/show/".$_GET['effect_id']."/type/2/';\">
  414.         <input class='button' type='button' value='Эффект рисунка' onclick=\"location.href='".BSFURL."image/show/".$_GET['effect_id']."/type/3/';\">
  415.         <input class='button' type='button' value='Рельефное фото' onclick=\"location.href='".BSFURL."image/show/".$_GET['effect_id']."/type/4/';\">
  416.         <input class='button' type='button' value='Негатив' onclick=\"location.href='".BSFURL."image/show/".$_GET['effect_id']."/type/5/';\"><br><br>
  417.         <input class='button' type='button' value='Пикселизация' onclick=\"location.href='".BSFURL."image/show/".$_GET['effect_id']."/type/6/';\">
  418.         <input class='button' type='button' value='Гауссово размывание' onclick=\"location.href='".BSFURL."image/show/".$_GET['effect_id']."/type/7/';\">
  419.         <input class='button' type='button' value='Цветовой баланс' onclick=\"location.href='".BSFURL."image/show/".$_GET['effect_id']."/type/8/';\">";
  420.         //echo "<input class='button' type='button' value='Зеркало' onclick=\"location.href='".BSFURL."image/show/".$_GET['effect_id']."/type/9/';\">";
  421.         //echo "<input class='button' type='button' value='Черное и белое' onclick=\"location.href='".BSFURL."image/show/".$_GET['effect_id']."/type/10/';\">";
  422.         }
  423.         echo "</form></center>\n";  
  424.         }
  425.         echo closetable();
  426.         } else {
  427.         redirect(BSFURL."images/");
  428.         }
  429. require_once THEMES."footer.php";
  430. } elseif (isset($_GET['res_id']) && isnum($_GET['res_id'])) {
  431. require_once THEMES."header.php";
  432. $isTrue = false;
  433. $str = "";
  434. if (isset($_GET['res_id'])&& isnum($_GET['res_id'])){
  435.     $result = dbquery(
  436.         "SELECT ta.album_cat, tac.name, ta.album_id, tp.photo_id, tp.photo_title, ta.album_title
  437.         FROM ".DB_IMGS." tp
  438.         LEFT JOIN ".DB_IMG_ALBUMS." ta USING (album_id)
  439.         LEFT JOIN ".DB_IMAGES_CATS." tac ON ta.album_cat=tac.id
  440.         WHERE photo_id='".$_GET['res_id']."'"
  441.         );
  442.     if (dbrows($result)) {
  443.         $data = dbarray($result);
  444.         $str .= "<a href='".BSFURL."'><b>Главная</b></a> &raquo; ";
  445.         $str .= "<a href='".BSFURL."images/'><b>Фото</b></a>";
  446.         $str .= " &raquo; <a href='".BSFURL.imagesCategories($data['album_cat'])."'>".$data['name']."</a>";
  447.         $str .= " &raquo; <a href='".BSFURL.imagesAlbum($data['album_id'])."'>".$data['album_title']."</a>";
  448.         if ($data['photo_title'] != "") $str .= " &raquo; <a href='".BSFURL.images($data['photo_id'])."'>".$data['photo_title']."</a>";
  449.         $isTrue = true;
  450.     }
  451. }
  452.  
  453. if($isTrue){
  454.     echo opentable("Навигация");
  455.     echo $str;
  456.     echo closetable();
  457. }
  458. $result = dbquery(
  459.         "SELECT tp.photo_id, tp.images_42, tp.photo_breaks, tp.photo_title, tp.photo_description, tp.photo_filename, tp.photo_thumb1, tp.photo_datestamp, tp.photo_views, tp.photo_key, tp.photo_disc,
  460.         tp.photo_order, tp.photo_allow_comments, tp.count_votes, tp.comments_count, tp.sum_rating, tp.photo_allow_ratings, tp.count_votes, tp.comments_count, tp.sum_rating, tp.photo_width, tp.photo_height, tp.photo_size10, ta.album_id, ta.album_title, ta.album_cat, ta.album_platform, ta.album_18, ta.album_email, ta.album_author, ta.album_4, ta.album_key, ta.album_disc,
  461.         tu.user_id, tu.user_name, tu.user_flag, tu.user_groups, tu.user_level, tu.user_status, tc.id, tc.name
  462.         FROM ".DB_IMGS." tp
  463.         LEFT JOIN ".DB_IMG_ALBUMS." ta USING (album_id)
  464.         LEFT JOIN ".DB_IMAGES_CATS." tc ON ta.album_cat=tc.id
  465.         LEFT JOIN ".DB_USERS." tu ON tp.photo_user=tu.user_id
  466.         WHERE photo_id='".$_GET['res_id']."'"
  467.     );
  468.     $data = dbarray($result);
  469.     if (dbrows($result)) {
  470.         if ($data['album_18']) { echo "<div class='notice-outer'><div class='notice error'>Этот контент предназначен для взрослых...</div></div>"; }
  471.         $result = dbquery("UPDATE ".DB_IMGS." SET photo_views=photo_views+1 WHERE photo_id='".$_GET['res_id']."'");
  472.         $result = dbquery("UPDATE ".DB_IMG_ALBUMS." SET album_view=album_view+1 WHERE album_id='".$data['album_id']."'");
  473.         $photo_file = IMGS.$data['images_42']."/album_".$data['album_id']."/".$data['photo_filename'];
  474.         $photo_file1 = IMGS1.$data['images_42']."/album_".$data['album_id']."/".$data['photo_filename'];
  475.         write_in_log("Фотоэффекты: #".$data['photo_id']);
  476.         if ($data['photo_title']) { set_title("Ресайз - ".$data['photo_title']." - ".$data['album_title']." - Альбомы - Фото - 8Gamers.NET"); } else { set_title("Ресайз - Фото #".$data['photo_id']." - Альбомы - Фото - 8Gamers.NET"); }
  477.         if ($data['photo_datestamp'] + 604800 > time() + ($settings['timeoffset'] * 3600)) {
  478.             $new = " <span class='small' style='color:green;'>[NEW]</span>";
  479.         } else {
  480.             $new = "";
  481.         }
  482.         if ($data['photo_title']) { echo opentable($data['photo_title'].$new.((iADMIN && checkrights("PH"))  ? " <a href='".ADMIN1."imgs_admin.php".$aidlink."&amp;action=edit&amp;album_id=".$data['album_id']."&amp;photo_id=".$data['photo_id']."'><img src='".IMAGES1."main/edit.png'></a> - <a href='".ADMIN1."imgs_admin.php".$aidlink."&amp;action=delete&amp;album_id=".$data['album_id']."&amp;photo_id=".$data['photo_id']."' onclick=\"return confirm('Удалить');\"'><img src='".IMAGES1."main/delete.png'></a>" : "")); } else { echo opentable("Просмотр фото".$new.((iADMIN && checkrights("PH"))  ? " <a href='".ADMIN1."imgs_admin.php".$aidlink."&amp;action=edit&amp;album_id=".$data['album_id']."&amp;photo_id=".$data['photo_id']."'><img src='".IMAGES1."main/edit.png'></a> - <a href='".ADMIN1."imgs_admin.php".$aidlink."&amp;action=delete&amp;album_id=".$data['album_id']."&amp;photo_id=".$data['photo_id']."' onclick=\"return confirm('Удалить');\"'><img src='".IMAGES1."main/delete.png'></a>" : "")); }
  483.         echo $catbar;
  484.         if ($data['photo_disc']) {
  485.         set_meta("description", $data['photo_disc']);
  486.         } else {
  487.         if ($data['photo_description']) { set_meta("description", $data['photo_description']); }
  488.         }
  489.         if ($data['photo_key']) {
  490.         set_meta("keywords", $data['photo_key']);
  491.         } else {
  492.         if ($data['photo_title']) {
  493.         set_meta("keywords", $data['photo_title'].", скачать, картинки, фото, онлайн, скриншоты, арты, обложкы, постеры, комиксы, обои, кадры, фан-арт");
  494.         } else {
  495.         set_meta("keywords", "скачать, картинки, фото, онлайн, скриншоты, арты, обложкы, постеры, комиксы, обои, кадры, фан-арт");
  496.         }
  497.         }
  498.         //if (($photo_file1!="") && file_exists($photo_file)) {
  499.         $photo_original = "1";
  500.         //} else {
  501.         //$photo_original = "0";
  502.         //}
  503.         echo "<div id='photogallery' align='center' style='margin:5px;'>\n";
  504.         if ($photo_original) {
  505.         echo "<a target='_blank' href='".$photo_file1."' class='photogallery_photo_link' title='".(!empty($data['photo_title']) ? $data['photo_title'] : $data['album_title'])."'>";
  506.         echo "<img src='".$photo_file1."' class='main-img' alt='".(!empty($data['photo_title']) ? $data['photo_title'] : $data['album_title'])."' class='photogallery_photo' border='0' vspace='2' style='border: 1px solid #610001;margin:3px;'>\n";
  507.         echo "</a>\n";
  508.         }
  509.         echo "</div>\n";
  510.         if ($photo_original) {
  511.        echo "<center><form name='form_p' method='post' action='".VOVA_REQUEST."'>";
  512.        echo "<table width='400px;' cellpadding='0' cellspacing='1' class='tbl-border' class='center'>\n<tr>\n";
  513.        echo "<td width='300' class='tbl'>Ширина:</td>\n";
  514.        echo "<td width='100' class='tbl'><input type='text' name='width_resize' value='500' class='textbox' style='width:250px;'></td>\n";
  515.        echo "</tr>\n<tr>\n";
  516.        echo "<td width='300' class='tbl'>Высота:</td>\n";
  517.        echo "<td width='100' class='tbl'><input type='text' name='height_resize' value='500' class='textbox' style='width:250px;'></td>\n";
  518.        echo "</tr><tr>\n";
  519.        echo "<input type='hidden' name='resize_id' value='".(isset($_POST['res_id']) ? $_POST['res_id'] : $_GET['res_id'])."'>\n";
  520.        echo "<td width='300' class='tbl'>Отношение сторон:</td>\n";
  521.        echo "<td width='100' class='tbl'><label><input type='checkbox' name='photo_ratio' value='yes'> Квадрат</label></td>\n";
  522.        echo "</tr>\n<tr>\n";
  523.        echo "<td width='300' class='tbl'>Сменить размер:</td>\n";
  524.        echo "<td width='100' class='tbl'><input type='submit' name='resize' value='OK' class='button'></td>\n";
  525.        echo "</tr></table>\n</form></center>\n";
  526.         }
  527.         echo closetable();
  528.         } else {
  529.         redirect(BSFURL."images/");
  530.         }
  531. require_once THEMES."footer.php";
  532. } elseif (isset($_GET['card_id']) && isnum($_GET['card_id'])) {
  533. $card = dbquery("SELECT * FROM ".DB_IMAGES_CARDS." WHERE card_id='".$_GET['card_id']."'");
  534. if (dbrows($card)) {
  535. $tt = dbarray($card);
  536. $photo = dbquery("SELECT * FROM ".DB_IMGS." WHERE photo_id='".$tt['card_photo_id']."'");
  537. if (dbrows($photo)) {
  538. $tt2 = dbarray($photo);
  539. echo "<!DOCTYPE card PUBLIC '-//W3C//DTD card 4.01 Transitional//EN'>
  540. <card dir='CPG_TEXT_DIR'>
  541. <head>
  542. <title>".$tt['card_title']." - ".$tt['card_name']." - Окрытки - 8Gamers.NET</title>
  543. <meta http-equiv='content-type' content='text/card; charset=windows-1251'>
  544. </head>
  545. <body bgcolor='#FFFFFF' text='#0F5475' link='#0F5475' vlink='#0F5475' alink='#0F5475'>
  546. <br>
  547. <p align='center'><a href=''><b></b></a></p>
  548. <table border='0' cellspacing='0' cellpadding='1' align='center'>
  549.  <tr>
  550.    <td bgcolor='#000000'>
  551.      <table border='0' cellspacing='0' cellpadding='10' bgcolor='#ffffff'>
  552.        <tr>
  553.          <td valign='top'>
  554.           <img src='".IMGS1.$tt2['images_42']."/album_".$tt2['album_id']."/".$tt2['photo_filename']."' width='600' height='400' border='1' alt='".$tt2['photo_title']."' title='".$tt2['photo_title']."'><br>
  555.          </td>
  556.          <td valign='top' width='200' height='250'>
  557.            <div align='right'><img src='".IMAGES1."main/stamp.gif' alt='' border='0'></div>
  558.            <br>
  559.            <b><font face='arial' color='#000000' size='4'>".$tt['card_name']."</font></b>
  560.            <br>
  561.            <br>
  562.            <font face='arial' color='#000000' size='2'>".parsesmileys(parseubb($tt['card_content']))."</font>
  563.            <br>
  564.            <br>
  565.            <font face='arial' color='#000000' size='2'>".$tt['card_ot_name']."</font>
  566.            (<a href='mailto:".$tt['card_ot_email']."'><font face='arial' color='#000000' size='2'>".$tt['card_ot_email']."</font></a>)
  567.          </td>
  568.        </tr>
  569.      </table>
  570.    </td>
  571.  </tr>
  572. </table>
  573. <p align='center'><a href='".BSFURL."images/'><b>Фото</b></a></p>
  574. </body>
  575. </card>";
  576. $output = ob_get_contents();
  577. if (ob_get_length() !== FALSE){
  578.     ob_end_clean();
  579. }
  580. echo handle_output($output);
  581.  
  582. if (ob_get_length() !== FALSE){
  583.     ob_end_flush();
  584. }
  585. mysql_close($db_connect);
  586. } else {
  587. redirect(BSFURL."images/");
  588. }
  589. } else {
  590. redirect(BSFURL."images/");
  591. }
  592. } elseif (isset($_GET['photo_id']) && isnum($_GET['photo_id'])) {
  593. include INCLUDES."sendemail.php";
  594. include INCLUDES."bbcodes.php";
  595. if (isset($_GET['photo_id']) && isnum($_GET['photo_id'])) {
  596.     $photo = dbquery("SELECT * FROM ".DB_IMGS." WHERE photo_id='".$_GET['photo_id']."'");
  597.     if (dbrows($photo)) {
  598.     $tt2 = dbarray($photo);
  599.     set_title("Послать открытку по электронной почте - Открытки - #".$_GET['photo_id']." - Фото - 8Gamers.NET");
  600.     set_meta("description", "Отрытки, Послать открытку по электронной почте");
  601.     write_in_log("Послать открытку по электронной почте");
  602.     require_once THEMES."header.php";
  603.     if (isset($_POST['sendemailtofriend'])) {
  604.     $error = "";
  605.     $to_name = stripinput($_POST['to_name']);
  606.     $to_email = stripinput($_POST['to_email']);
  607.     $author_name = stripinput($_POST['name']);
  608.     $author_email = stripinput($_POST['email']);
  609.     $message2 = $_POST['message'];
  610.     $subject = substr(str_replace(array("\r","\n","@"), "", trim($_POST['subject'])), 0, 50);
  611.     if ($to_name == "") {
  612.         $error .= " Вы должны ввести имя получателя<br>\n";
  613.     }
  614.     if ($to_email == "" || !preg_match("/^[-0-9A-Z_\.]{1,50}@([-0-9A-Z_\.]+\.){1,50}([0-9A-Z]){2,4}$/i", $to_email)) {
  615.         $error .= " Вы должны ввести E-mail получателя<br>\n";
  616.     }
  617.     if ($name == "") {
  618.         $error .= " Вы должны ввести свое имя<br>\n";
  619.     }
  620.     if ($email == "" || !preg_match("/^[-0-9A-Z_\.]{1,50}@([-0-9A-Z_\.]+\.){1,50}([0-9A-Z]){2,4}$/i", $email)) {
  621.         $error .= " Вы должны ввести свой E-mail<br>\n";
  622.     }
  623.     if ($subject == "") {
  624.         $error .= " Вы должны ввести тему сообщения<br>\n";
  625.     }
  626.     if ($message2 == "") {
  627.         $error .= " Вы должны ввести текст сообщения<br>\n";
  628.     }
  629.     if (!$error) {
  630.     $result = dbquery("INSERT INTO ".DB_IMAGES_CARDS." (card_ot_email, card_ot_name, card_email, card_name, card_title, card_content, card_photo_id) VALUES ('".$author_email."', '".$author_name."', '".$to_email."', '".$to_name."', '".$subject."', '".stripinput($message2)."', '".$_GET['photo_id']."')");
  631.     $page_id = mysql_insert_id();
  632.     $full_message = "<!DOCTYPE card PUBLIC '-//W3C//DTD card 4.01 Transitional//EN'>
  633. <card dir='CPG_TEXT_DIR'>
  634. <head>
  635. <title>".$subject." - ".$to_name." - Окрытки - 8Gamers.NET</title>
  636. <meta http-equiv='content-type' content='text/card; charset=windows-1251'>
  637. </head>
  638. <body bgcolor='#FFFFFF' text='#0F5475' link='#0F5475' vlink='#0F5475' alink='#0F5475'>
  639. <br>
  640. <p align='center'><a href=''><b></b></a></p>
  641. <table border='0' cellspacing='0' cellpadding='1' align='center'>
  642.  <tr>
  643.    <td bgcolor='#000000'>
  644.      <table border='0' cellspacing='0' cellpadding='10' bgcolor='#ffffff'>
  645.        <tr>
  646.          <td valign='top'>
  647.           <img src='".IMGS1.$tt2['images_42']."/album_".$tt2['album_id']."/".$tt2['photo_filename']."' width='600' height='400' border='1' alt='".$tt2['photo_title']."' title='".$tt2['photo_title']."'><br>
  648.          </td>
  649.          <td valign='top' width='200' height='250'>
  650.            <div align='right'><img src='".IMAGES1."main/stamp.gif' alt='' border='0'></div>
  651.            <br>
  652.            <b><font face='arial' color='#000000' size='4'>".$to_name."</font></b>
  653.            <br>
  654.            <br>
  655.            <font face='arial' color='#000000' size='2'>".parsesmileys(parseubb($message2))."</font>
  656.            <br>
  657.            <br>
  658.            <font face='arial' color='#000000' size='2'>".$author_name."</font>
  659.            (<a href='mailto:".$author_email."'><font face='arial' color='#000000' size='2'>".$author_email."</font></a>)
  660.          </td>
  661.        </tr>
  662.      </table>
  663.    </td>
  664.  </tr>
  665. </table>
  666. <p align='center'><a href='".BSFURL."image/card/".$page_id."/'><b>На отдельной странице</b></a></p>
  667. </body>
  668. </card>";
  669.         $message = trim($full_message);
  670.         if (!sendemail($to_name,$to_email,$author_name,$author_email,$subject,$message, "text/html")) {
  671.             $error .= " Внутренняя ошибка: невозможно отправить сообщение.<br>\n";
  672.         }
  673.     }
  674.     if ($error) {
  675.         echo opentable("Послать открытку");
  676.         echo "<div class='tbl' style='padding:1em;text-align:center'>\nВаша открытка не отправлена по следующим причинам:<br><br>\n".$error."<br>\n<a href='".BSFURL."image/card/send/".$_GET['photo_id']."/'>Попробуйте еще раз.</a></div><br>\n";
  677.         echo closetable();
  678.     } else {
  679.         echo opentable("Послать открытку");
  680.         echo "<div class='tbl' style='padding:1em;text-align:center'>\nВаша открытка отправлена</div>\n";
  681.         echo closetable();
  682.     }  
  683.    
  684.     } else {
  685.     echo opentable("Послать открытку по электронной почте");
  686.     echo "<form name='inputform' method='post' action='".BSFURL."image/card/send/".$_GET['photo_id']."/'>\n";
  687.     echo "<table width='100%' cellpadding='0' cellspacing='0'>\n<tr>\n";
  688.     echo "<tr><td width='5%' class='tbl'></td>\n";
  689.     echo "<td class='tbl'>Фото:<br>\n";
  690.     echo "<a href='".BSFURL.images($tt2['photo_id'])."'><img src='".IMGS1.$tt2['images_42']."/album_".$tt2['album_id']."/".$tt2['photo_thumb1']."' border='1' alt='".$tt2['photo_title']."' title='".$tt2['photo_title']."'></a></td>\n";
  691.     echo "</tr>\n";
  692.     echo "<tr><td width='5%' class='tbl'></td>\n";
  693.     echo "<td class='tbl'>Ваше имя:<br>\n";
  694.     echo "<input type='text' name='name' maxlength='50' class='textbox' style='width: 70%;'></td>\n";
  695.     echo "</tr>\n";
  696.     echo "<tr><td width='5%' class='tbl'></td>\n";
  697.     echo "<td class='tbl'>Ваш е-мейл:<br>\n";
  698.     echo "<input type='text' name='email' maxlength='50' class='textbox' style='width: 70%;'></td>\n";
  699.     echo "</tr>\n";
  700.     echo "<tr><td width='5%' class='tbl'></td>\n";
  701.     echo "<td class='tbl'>Имя получателя:<br>\n";
  702.     echo "<input type='text' name='to_name' maxlength='50' class='textbox' style='width: 70%;'></td>\n";
  703.     echo "</tr>\n";
  704.     echo "<tr><td width='5%' class='tbl'></td>\n";
  705.     echo "<td class='tbl'>Е-мейл получателя:<br>\n";
  706.     echo "<input type='text' name='to_email' maxlength='50' class='textbox' style='width: 70%;'></td>\n";
  707.     echo "</tr>\n";
  708.     echo "<tr><td width='5%' class='tbl'></td>\n";
  709.     echo "<td class='tbl'>Тема электронного письма:<br>\n";
  710.     echo "<input type='text' name='subject' value='' maxlength='50' class='textbox' style='width: 70%;'></td>\n";
  711.     echo "</tr>\n";
  712.     echo "<tr><td width='5%' class='tbl'></td>\n";
  713.     echo "<td class='tbl'>Сообщение:<br>\n";
  714.     echo "<textarea style='width: 70%;' name='message' id='message' rows='10' class='textbox' cols='50'></textarea></td>\n";
  715.     echo "<tr>\n<td align='right' class='tbl2' valign='top'></td>\n<td class='tbl1' colspan='2'>\n";
  716.     echo display_bbcodes("330px", "message")."</td>\n</tr>\n";
  717.     echo "</tr>\n";
  718.     echo "<tr><td colspan='2' align='center' class='tbl'>\n";
  719.     echo "<input type='submit' name='sendemailtofriend' value='Отправить E-mail' class='button'></td>\n";
  720.     echo "</tr>\n</table>\n</form>\n";
  721.     echo closetable();
  722.     }
  723.     require_once THEMES."footer.php";
  724.     } else {
  725.     redirect(BSFURL."images/");
  726.     }
  727. } else {
  728. redirect(BSFURL."images/");
  729. }
  730. } else {
  731.  
  732. require_once THEMES."header.php";
  733. add_to_head("<link rel='alternate' type='application/rss+xml' title='RSS - Альбомы' href='".BSFURL."albums/rss/'>");
  734. add_to_head("<link rel='alternate' type='application/rss+xml' title='RSS - Фото' href='".BSFURL."images/rss/'>");
  735.  
  736. if (isset($errorb)) {
  737. echo opentable("Статус");
  738. echo "<div class='tbl' style='padding:1em;text-align:center'>Невозможно создать миниатюру. Ошибка в размерах.</div><br>\n";
  739. echo closetable();
  740. }
  741.  
  742. include INCLUDES."url.php";
  743. $per_page_images = $settings['thumbs_per_page'];
  744.  
  745. set_title("Фото - 8Gamers.NET");
  746. set_meta("description", "Фото: скриншоты, арты, обложкы, постеры, комиксы, обои, кадры, фан-арт");
  747. set_meta("keywords", "скачать, картинки, фото, онлайн, скриншоты, арты, обложкы, постеры, комиксы, обои, кадры, фан-арт");
  748.  
  749. $isTrue = false;
  750. $str = "";
  751. if (isset($_GET['image_id'])&& isnum($_GET['image_id'])){
  752.     $result = dbquery(
  753.         "SELECT ta.album_cat, tac.name, ta.album_id, tp.photo_id, tp.photo_title, ta.album_title
  754.         FROM ".DB_IMGS." tp
  755.         LEFT JOIN ".DB_IMG_ALBUMS." ta USING (album_id)
  756.         LEFT JOIN ".DB_IMAGES_CATS." tac ON ta.album_cat=tac.id
  757.         WHERE photo_id='".$_GET['image_id']."'"
  758.         );
  759.     if (dbrows($result)) {
  760.         $data = dbarray($result);
  761.         $str .= "<a href='".BSFURL."'><b>Главная</b></a> &raquo; ";
  762.         $str .= "<a href='".BSFURL."images/'><b>Фото</b></a>";
  763.         $str .= " &raquo; <a href='".BSFURL.imagesCategories($data['album_cat'])."'>".$data['name']."</a>";
  764.         $str .= " &raquo; <a href='".BSFURL.imagesAlbum($data['album_id'])."'>".$data['album_title']."</a>";
  765.         if ($data['photo_title'] != "") $str .= " &raquo; <a href='".BSFURL.images($data['photo_id'])."'>".$data['photo_title']."</a>";
  766.         $isTrue = true;
  767.     }
  768. } elseif (isset($_GET['album_id']) && isnum($_GET['album_id'])){
  769.     $result = dbquery(
  770.         "SELECT ta.album_cat, tac.name, ta.album_id, ta.album_title
  771.         FROM ".DB_IMG_ALBUMS." ta
  772.         LEFT JOIN ".DB_IMAGES_CATS." tac ON ta.album_cat=tac.id
  773.         WHERE album_id='".$_GET['album_id']."'"
  774.         );
  775.     if (dbrows($result)) {
  776.         $data = dbarray($result);
  777.         $str .= "<a href='".BSFURL."'><b>Главная</b></a> &raquo; ";
  778.         $str .= "<a href='".BSFURL."images/'><b>Фото</b></a>";
  779.         $str .= " &raquo; <a href='".BSFURL.imagesCategories($data['album_cat'])."'>".$data['name']."</a>";
  780.         $str .= " &raquo; <a href='".BSFURL.imagesAlbum($data['album_id'])."'>".$data['album_title']."</a>";
  781.         $isTrue = true;
  782.     }
  783. } elseif (isset($_GET['cat_id']) && isnum($_GET['cat_id'])){
  784.     $result = dbquery("SELECT tac.name FROM ".DB_IMAGES_CATS." tac WHERE id='".$_GET['cat_id']."'");
  785.     if (dbrows($result)) {
  786.         $data = dbarray($result);
  787.         $str .= "<a href='".BSFURL."'><b>Главная</b></a> &raquo; ";
  788.         $str .= "<a href='".BSFURL."images/'><b>Фото</b></a>";
  789.         $str .= " &raquo; <a href='".BSFURL.imagesCategories($_GET['cat_id'])."'>".$data['name']."</a>";
  790.         $isTrue = true;
  791.     }
  792. }
  793.  
  794. if($isTrue){
  795.     echo opentable("Навигация");
  796.     echo $str;
  797.     echo closetable();
  798. }
  799.  
  800. if (isset($_GET['cat_id']) && isnum($_GET['cat_id'])) {
  801. $result = dbquery("SELECT * FROM ".DB_IMAGES_CATS." WHERE id='".$_GET['cat_id']."'");
  802. if (!dbrows($result)) redirect(BSFURL."images/");
  803. while ($data = dbarray($result)) {
  804. write_in_log("Категория фото: ".$data['name']);
  805. set_title($data['name']." - Фото - 8Gamers.NET");
  806. set_meta("description", $data['description']);
  807. set_meta("keywords", $data['name'].", скачать, картинки, фото, онлайн, скриншоты, арты, обложкы, постеры, комиксы, обои, кадры, фан-арт");
  808. $order = $data['sorting'];
  809. $ipp_pages = $data['ipp_pages'];
  810. echo opentable("Фото: ".$data['name']);
  811. $rows = $data['number'];
  812. }
  813. echo $catbar;
  814. if ($rows) {
  815. if (!isset($_GET['rowstart']) || !isnum($_GET['rowstart'])) { $_GET['rowstart'] = 0; }
  816.         echo "<br><table width='100%' cellpadding='0' cellspacing='1' class='tbl-border'>\n";
  817.         echo "<tr>\n";
  818.         echo "<td class='tbl2' colspan='2'>Альбомы</td>\n";
  819.         echo "<td class='tbl2' style='width:1%;'>Категория</td>\n";
  820.         echo "</tr>\n";
  821. $result = dbquery(
  822.                             "SELECT td.album_id, td.album_title, td.album_description, td.album_thumb, td.album_datestamp, td.album_cat, td.images_42,
  823.                             tu.user_id, tu.user_name, tu.user_flag, tu.user_groups, tu.user_level, tu.user_status, tc.id, tc.name
  824.                             FROM ".DB_IMG_ALBUMS." td
  825.                             LEFT JOIN ".DB_USERS." tu ON td.album_user=tu.user_id
  826.                             LEFT JOIN ".DB_IMAGES_CATS." tc ON td.album_cat=tc.id
  827.                             WHERE td.album_cat = '".$_GET['cat_id']."'
  828.                             ORDER BY ".$order."
  829.                             LIMIT ".$_GET['rowstart'].",".$ipp_pages."");
  830.                     $numrows = dbrows($result); $i = 1;
  831.             while ($data = dbarray($result)) {
  832.                         if ($data['album_datestamp'] + 604800 > time() + ($settings['timeoffset'] * 3600)) {
  833.                             $new = " <span class='small' style='color:green;'>[NEW]</span>";
  834.                         } else {
  835.                             $new = "".showdate("contentdate", $data['album_datestamp'])."";
  836.                         }
  837.                         //if ($data['album_thumb'] && !empty($data['album_thumb']) && file_exists(IMGS.$data['images_42']."/".$data['album_thumb'])) {
  838.                             $img_thumb = IMGS1.$data['images_42']."/".$data['album_thumb']."";
  839.                         //}
  840.                         echo "<tr>\n";
  841.                         echo "<td class='tbl2' style='width:1%;'>".$new."</td>\n";
  842.                         echo "<td class='tbl1' style='text-align:left;'><a href='".BSFURL.imagesAlbum($data['album_id'])."'>".$data['album_title']."</a>".((iADMIN && checkrights("PH"))  ? " <a href='".ADMIN1."imgs_albums_admin.php".$aidlink."&amp;action=edit&amp;album_id=".$data['album_id']."'><img src='".IMAGES1."main/edit.png'></a> - <a href='".ADMIN1."imgs_albums_admin.php".$aidlink."&amp;action=delete&amp;album_id=".$data['album_id']."' onclick=\"return confirm('Удалить');\"'><img src='".IMAGES1."main/delete.png'></a>" : "")."</td>\n";
  843.                         echo "<td class='tbl2' style='text-align:center;'><a href='".BSFURL.imagesCategories($data['album_cat'])."'>".$data['name']."</a></td>\n";
  844.                         echo "</tr>\n";
  845.                         //if (($data['album_thumb'] && !empty($data['album_thumb']) && file_exists(IMGS.$data['images_42']."/".$data['album_thumb'])) || $data['photo_description']) {
  846.                         echo "<tr>\n";
  847.                         echo "<td colspan='8' class='tbl1 small'>\n";
  848.                         //if ($data['album_thumb'] && !empty($data['album_thumb']) && file_exists(IMGS.$data['images_42']."/".$data['album_thumb'])) {
  849.                         echo "<a href='".BSFURL.imagesAlbum($data['album_id'])."'><img src='".$img_thumb."' alt='".$data['album_title']."' border='0' width='100' height='100' vspace='2' style='border: 1px solid #610001;float: left;margin:3px;'></a>\n";
  850.                         //}
  851.                         if ($data['album_description']) {
  852.                             echo parsesmileys(parseubb($data['album_description']));
  853.                         }
  854.                         echo "</td>\n</tr>\n";
  855.                         //}
  856.                 }
  857.                     echo "<tr>\n<td colspan='8' class='tbl2' style='text-align:center;'>\n".makepagelist($_GET['rowstart'], $ipp_pages, $rows, 3, BSFURL."images/category/".$_GET['cat_id']."/")."\n</td></tr>\n";
  858.         echo "</table>\n";
  859. } else {
  860. echo "<div class='tbl' style='padding:1em;text-align:center'>Нет фото</div>\n"; 
  861. }  
  862. echo closetable();
  863. }
  864.  
  865. if ((isset($_GET['image_id']) && isnum($_GET['image_id'])) && (!isset($_GET['cat_id']) && !isnum($_GET['cat_id']))){
  866.     $result = dbquery(
  867.         "SELECT tp.photo_id, tp.images_42, tp.photo_breaks, tp.photo_title, tp.photo_description, tp.photo_filename, tp.photo_thumb1, tp.photo_datestamp, tp.photo_views, tp.photo_key, tp.photo_disc,
  868.         tp.photo_order, tp.photo_allow_comments, tp.count_votes, tp.comments_count, tp.sum_rating, tp.photo_allow_ratings, tp.count_votes, tp.comments_count, tp.sum_rating, tp.photo_width, tp.photo_height, tp.photo_size10, ta.album_id, ta.album_title, ta.album_cat, ta.album_platform, ta.album_18, ta.album_email, ta.album_author, ta.album_4, ta.album_key, ta.album_disc,
  869.         tu.user_id, tu.user_name, tu.user_flag, tu.user_groups, tu.user_level, tu.user_status, tc.id, tc.name
  870.         FROM ".DB_IMGS." tp
  871.         LEFT JOIN ".DB_IMG_ALBUMS." ta USING (album_id)
  872.         LEFT JOIN ".DB_IMAGES_CATS." tc ON ta.album_cat=tc.id
  873.         LEFT JOIN ".DB_USERS." tu ON tp.photo_user=tu.user_id
  874.         WHERE photo_id='".$_GET['image_id']."'"
  875.     );
  876.     $data = dbarray($result);
  877.     if (dbrows($result)) {
  878.         include "comments.php";
  879.         include "ratings.php";
  880.        
  881.         if ($data['album_18']) { echo "<div class='notice-outer'><div class='notice error'>Этот контент предназначен для взрослых...</div></div>"; }
  882.        
  883.         $result = dbquery("UPDATE ".DB_IMGS." SET photo_views=photo_views+1 WHERE photo_id='".$_GET['image_id']."'");
  884.         $result = dbquery("UPDATE ".DB_IMG_ALBUMS." SET album_view=album_view+1 WHERE album_id='".$data['album_id']."'");
  885.         $pres = dbquery("SELECT photo_id FROM ".DB_IMGS." WHERE photo_order='".($data['photo_order']-1)."' AND album_id='".$data['album_id']."'");
  886.         $nres = dbquery("SELECT photo_id FROM ".DB_IMGS." WHERE photo_order='".($data['photo_order']+1)."' AND album_id='".$data['album_id']."'");
  887.         $fres = dbquery("SELECT photo_id FROM ".DB_IMGS." WHERE photo_order='1' AND album_id='".$data['album_id']."'");
  888.         $lastres = dbresult(dbquery("SELECT MAX(photo_order) FROM ".DB_IMGS." WHERE album_id='".$data['album_id']."'"), 0);
  889.         $lres = dbquery("SELECT photo_id FROM ".DB_IMGS." WHERE photo_order>='".$lastres."' AND album_id='".$data['album_id']."'");
  890.         if (dbrows($pres)) $prev = dbarray($pres);
  891.         if (dbrows($nres)) $next = dbarray($nres);
  892.         if (dbrows($fres)) $first = dbarray($fres);
  893.         if (dbrows($lres)) $last = dbarray($lres);
  894.  
  895.         $photo_file = IMGS.$data['images_42']."/album_".$data['album_id']."/".$data['photo_filename'];
  896.         $photo_file1 = IMGS1.$data['images_42']."/album_".$data['album_id']."/".$data['photo_filename'];
  897.         write_in_log("Фото: #".$data['photo_id']);
  898.         if ($data['photo_title']) { set_title($data['photo_title']." - ".$data['album_title']." - Альбомы - Фото - 8Gamers.NET"); } else { set_title("Фото #".$data['photo_id']." - Альбомы - Фото - 8Gamers.NET"); }
  899.         if ($data['photo_datestamp'] + 604800 > time() + ($settings['timeoffset'] * 3600)) {
  900.             $new = " <span class='small' style='color:green;'>[NEW]</span>";
  901.         } else {
  902.             $new = "";
  903.         }
  904.         if ($data['photo_title']) { echo opentable($data['photo_title'].$new.((iADMIN && checkrights("PH"))  ? " <a href='".ADMIN1."imgs_admin.php".$aidlink."&amp;action=edit&amp;album_id=".$data['album_id']."&amp;photo_id=".$data['photo_id']."'><img src='".IMAGES1."main/edit.png'></a> - <a href='".ADMIN1."imgs_admin.php".$aidlink."&amp;action=delete&amp;album_id=".$data['album_id']."&amp;photo_id=".$data['photo_id']."' onclick=\"return confirm('Удалить');\"'><img src='".IMAGES1."main/delete.png'></a>" : "")); } else { echo opentable("Просмотр фото".$new.((iADMIN && checkrights("PH"))  ? " <a href='".ADMIN1."imgs_admin.php".$aidlink."&amp;action=edit&amp;album_id=".$data['album_id']."&amp;photo_id=".$data['photo_id']."'><img src='".IMAGES1."main/edit.png'></a> - <a href='".ADMIN1."imgs_admin.php".$aidlink."&amp;action=delete&amp;album_id=".$data['album_id']."&amp;photo_id=".$data['photo_id']."' onclick=\"return confirm('Удалить');\"'><img src='".IMAGES1."main/delete.png'></a>" : "")); }
  905.         echo $catbar;
  906.         if ($data['photo_disc']) {
  907.         set_meta("description", $data['photo_disc']);
  908.         } else {
  909.         if ($data['photo_description']) { set_meta("description", $data['photo_description']); }
  910.         }
  911.         if ($data['photo_key']) {
  912.         set_meta("keywords", $data['photo_key']);
  913.         } else {
  914.         if ($data['photo_title']) {
  915.         set_meta("keywords", $data['photo_title'].", скачать, картинки, фото, онлайн, скриншоты, арты, обложкы, постеры, комиксы, обои, кадры, фан-арт");
  916.         } else {
  917.         set_meta("keywords", "скачать, картинки, фото, онлайн, скриншоты, арты, обложкы, постеры, комиксы, обои, кадры, фан-арт");
  918.         }
  919.         }
  920.         //if (($photo_file1!="") && file_exists($photo_file)) {
  921.         $photo_original = "1";
  922.         //} else {
  923.         //$photo_original = "0";
  924.         //}
  925.         echo "<table cellpadding='0' cellspacing='0' width='100%'>\n<tr>\n<td class='tbl2'>\n";
  926.         echo ($data['photo_title'] ? " <b>".$data['photo_title']."</b>" : "")."\n";
  927.         echo "</td>\n";
  928.         if ((isset($prev['photo_id']) && isnum($prev['photo_id'])) || (isset($next['photo_id']) && isnum($next['photo_id']))) {
  929.             if (isset($prev) && isset($first)) { echo "<td width='1%' class='tbl2'><a href='".BSFURL.images($first['photo_id'])."' title='Первое фото'><img src='".IMAGES1."main/go_first.png' alt='Первое фото' style='border:none;' title='Первое фото'></a></td>\n"; }
  930.             if (isset($prev)) { echo "<td width='1%' class='tbl2'><a href='".BSFURL.images($prev['photo_id'])."' title='&#171; Предыдущее'><img src='".IMAGES1."main/go_previous.png' alt='&#171; Предыдущее' style='border:none;' title='&#171; Предыдущее'></a></td>\n"; }
  931.             if (isset($next)) { echo "<td width='1%' class='tbl2'><a href='".BSFURL.images($next['photo_id'])."' title='Следующее &#187;'><img src='".IMAGES1."main/go_next.png' alt='Следующее &#187' style='border:none;' title='Следующее &#187'></a></td>\n"; }
  932.             if (isset($next) && isset($last)) { echo "<td width='1%' class='tbl2'><a href='".BSFURL.images($last['photo_id'])."' title='Последнее фото'><img src='".IMAGES1."main/go_last.png' alt='Последнее фото' style='border:none;' title='Последнее фото'></a></td>\n"; }
  933.         }
  934.         echo "</tr>\n</table>\n";
  935.         echo "<div id='photogallery' align='center' style='margin:5px;'>\n";
  936.         if ($photo_original) {
  937.         echo "<a target='_blank' href='".$photo_file1."' class='photogallery_photo_link' title='".(!empty($data['photo_title']) ? $data['photo_title'] : $data['album_title'])."'>";
  938.         echo "<img src='".$photo_file1."' class='main-img' alt='".(!empty($data['photo_title']) ? $data['photo_title'] : $data['album_title'])."' class='photogallery_photo' border='0' vspace='2' style='border: 1px solid #610001;margin:3px;'>\n";
  939.         echo "</a>\n";
  940.         //if (iMEMBER) echo "<br><form name='addavatarform' method='post' action='".VOVA_REQUEST."'><input type='hidden' name='photo_id' value='".$data['photo_id']."'><input type='submit' name='post_avatar' value='Сменить аватар' class='button'></form>\n";
  941.         }
  942.         echo "</div>\n";
  943.         echo "<div align='center' style='margin:5px 0px 5px 0px' class='photogallery_photo_desc'>\n";
  944.         if ($data['photo_description']) {
  945.             if ($data['photo_breaks'] == "y")  {
  946.             echo nl2br(parsesmileys(parseubb($data['photo_description'])))."<br><br>\n";
  947.             } else {
  948.             echo parsesmileys(parseubb($data['photo_description']))."<br><br>\n";
  949.             }
  950.         }
  951.         echo "Дата: <b>".showdate("contentdate", $data['photo_datestamp'])."</b><br><br>\n";
  952.         echo "<u><b>Информация о файле:</b></u><br>\n";
  953.         echo "Имя файла: <b>".$data['photo_filename']."</b><br>\n";
  954.         echo "Категория: <b><a href='".BSFURL.imagesCategories($data['album_cat'])."'>".$data['name']."</a></b><br>\n";
  955.         if ($data['photo_width'] && $data['photo_height']) { echo "Размер изображения <b>".$data['photo_width']." x ".$data['photo_height']."</b> пикселов<br>\n"; }
  956.         if ($data['photo_size10']) { echo "Размер файла: <b>".parsebytesize($data['photo_size10'])."</b><br>\n"; }
  957.         if ($data['photo_filename']) { echo "Тип файла: <b>".strtolower(strrchr($data['photo_filename'],"."))."</b><br>\n"; }
  958.         if ($data['album_platform']) { echo "Актуально на: <b>".$data['album_platform']."</b><br>\n"; }
  959.         if ($data['album_email']) { echo "E-Mail: <b>".$data['album_email']."</b><br>\n"; }
  960.         if ($data['album_author']) { echo "Автор: <b>".$data['album_author']."</b><br>\n"; }
  961.         if ($data['album_4']) { echo "Сайт: <a href='".url_parse($data['album_4'])."' title='".$data['album_4']."' target='_blank'>".$data['album_4']."</a><br>\n"; }
  962.         echo ($data['photo_allow_comments'] ? "Комментариев: <b>".$data['comments_count']."</b><br>\n" : "");
  963.         echo "Количество просмотров: <b>".$data['photo_views']."</b><br><br>\n";
  964.         echo "Добавлено: ".profile_link($data['user_id'], $data['user_name'], $data['user_flag'], $data['user_groups'], $data['user_level'], $data['user_status'])."<br><br>\n";
  965.         echo ($data['photo_allow_ratings'] ? "Рейтинг: ".($data['count_votes'] > 0 ? str_repeat("<img src='".IMAGES1."main/star.gif' alt='*' style='vertical-align:middle'>", ceil($data['sum_rating'] / $data['count_votes'])) : "Пусто")."<br>\n" : "");
  966.         if ($data['sum_rating'] == "") {
  967.         $rate = "Общий рейтинг: <b>0</b>";
  968.         } else {
  969.         $rate = "Общий рейтинг: <b>".$data['sum_rating']."</b>";
  970.         }
  971.         echo "".$rate."<br>\n";
  972.         echo "Голосов: <b>".$data['count_votes']."</b><br>\n";
  973.         echo "</b></div>\n";
  974.         if ($photo_original) {
  975.         echo "<center><form name='show' method='post'><input class='button' type='button' value='Послать как окрытку' onclick=\"location.href='".BSFURL."image/card/send/".$_GET['image_id']."/';\"><br><br>
  976.         <input class='button' type='button' value='Просмотр' onclick=\"location.href='".BSFURL."image/show/".$_GET['image_id']."/';\">
  977.         <input class='button' type='button' value='Ресайз' onclick=\"location.href='".BSFURL."image/resize/".$_GET['image_id']."/';\">
  978.         <input class='button' type='button' value='Эффекты' onclick=\"location.href='".BSFURL."image/effects/".$_GET['image_id']."/';\">
  979.         <input class='button' type='button' value='Скачать' onclick=\"location.href='".BSFURL."image/download/".$_GET['image_id']."/';\">";
  980.         echo "<br><br>";
  981.         echo "</form></center>\n";  
  982.         }
  983.         include "favorite.php";
  984.         echo "<center>";
  985.         showfavorite("CM", DB_IMGS, "photo_id", $_GET['image_id'], BSFURL."image/view/".$_GET['image_id']."/", $data['photo_title']);
  986.         echo "</center>";
  987.         if ($photo_original) {
  988.         echo "<table cellspacing='0' cellpadding='0'><b>Оригинал</b><br>
  989.         <form>
  990.         <tr><td>HTML:&nbsp;</td><td><input id='url_link' class='button_old' type='text' size='60' value='<img src=".$photo_file1." alt=".$data['album_title']." title=".$data['album_title'].">'</td></tr>";
  991.         echo "<tr><td align='right'>[BB Url]:&nbsp;</td><td><input id='bbc_link' class='button_old' type='text' size='60' value='[img]".$photo_file1."[/img]'>
  992.         </form></td></tr>
  993.         </table>";
  994.         }
  995.         if ($data['photo_allow_ratings']) { showratings("CM", $_GET['image_id'], BSFURL."image/view/".$_GET['image_id']."/"); }
  996.         echo closetable();
  997.         if ($data['photo_allow_comments']) { showcomments("CM", DB_IMGS, "photo_id", $_GET['image_id'], BSFURL."image/view/".$_GET['image_id']."/"); }
  998.         } else {
  999.         redirect(BSFURL."images/");
  1000.         }
  1001. } elseif (isset($_GET['album_id']) && isnum($_GET['album_id'])) {
  1002.     $result = dbquery(
  1003.         "SELECT album_title, album_description, album_breaks, album_orig, album_18, album_thumb, images_42 FROM ".DB_IMG_ALBUMS." WHERE album_id='".$_GET['album_id']."'"
  1004.     );
  1005.     if (!dbrows($result)) {
  1006.         redirect(BSFURL."images/");
  1007.     } else {
  1008.         $data = dbarray($result);
  1009.             $rows = dbrows(dbquery("SELECT photo_id FROM ".DB_IMGS." WHERE album_id='".$_GET['album_id']."'"));
  1010.             write_in_log("Альбом: ".$data['album_title']);
  1011.             set_title($data['album_title']."  - Альбомы - Фото - 8Gamers.NET");
  1012.             if ($data['album_disc']) {
  1013.             set_meta("description", $data['album_disc']);
  1014.             } else {
  1015.             if ($data['album_description']) { set_meta("description", $data['album_description']); }
  1016.             }
  1017.             if ($data['album_key']) {
  1018.             set_meta("keywords", $data['album_key']);
  1019.             } else {
  1020.             if ($data['album_title']) {
  1021.             set_meta("keywords", $data['album_title'].", скачать, картинки, фото, онлайн, скриншоты, арты, обложкы, постеры, комиксы, обои, кадры, фан-арт");
  1022.             } else {
  1023.             set_meta("keywords", "скачать, картинки, фото, онлайн, скриншоты, арты, обложкы, постеры, комиксы, обои, кадры, фан-арт");
  1024.             }
  1025.             }
  1026.             $result=dbquery("UPDATE ".DB_IMG_ALBUMS." SET album_view=album_view+1 WHERE album_id='".$_GET['album_id']."'");
  1027.             echo opentable("Информация");
  1028.             echo $catbar;
  1029.             echo "<table cellpadding='0' cellspacing='0' width='80%' class='center'>\n<tr>\n";
  1030.             echo "<td rowspan='2' align='center' class='tbl1 photogallery_album_thumb'>";
  1031.                 //if ($data['album_thumb'] && file_exists(IMGS.$data['images_42']."/".$data['album_thumb'])){
  1032.                     echo "<img src='".IMGS1.$data['images_42']."/".$data['album_thumb']."' alt='".$data['album_thumb']."' title='Открыть альбом ".$data['album_title']."' border='0' width='100'  height='100' vspace='2' style='border: 1px solid #610001;margin:3px;'>\n";
  1033.                 //} else {
  1034.                 //  echo "Нет превью";
  1035.                 //}
  1036.             echo "</td>\n";
  1037.             echo "<td valign='top' width='100%'><div class='tbl2' style='font-weight:bold;vertical-align:top'>Альбом: ".$data['album_title']."".((iADMIN && checkrights("PH"))  ? " <a href='".ADMIN1."imgs_albums_admin.php".$aidlink."&amp;action=edit&amp;album_id=".$_GET['album_id']."'><img src='".IMAGES1."main/edit.png'></a> - <a href='".ADMIN1."imgs_albums_admin.php".$aidlink."&amp;action=delete&amp;album_id=".$_GET['album_id']."' onclick=\"return confirm('Удалить');\"'><img src='".IMAGES1."main/delete.png'></a>" : "")."</div>\n";
  1038.             echo "<div class='tbl1 photogallery_album_desc' style='vertical-align:middle'>";
  1039.             if ($data['album_description']) {
  1040.             if ($data['album_breaks'] == "y")  {
  1041.             echo nl2br(parsesmileys(parseubb($data['album_description'])))."<br><br>\n";
  1042.             } else {
  1043.             echo parsesmileys(parseubb($data['album_description']))."<br><br>\n";
  1044.             }
  1045.             }
  1046.             echo "</div>\n</td>\n</tr>\n";
  1047.             echo "<tr>\n<td valign='bottom' width='100%'>\n<div class='tbl2' style='vertical-align:bottom'>\n";
  1048.             if ($rows) {
  1049.                 $pdata = dbarray(dbquery("
  1050.                     SELECT tp.album_datestamp, tp.album_view, tu.user_id, tu.user_name, tu.user_flag, tu.user_groups, tu.user_level, tu.user_status FROM ".DB_IMG_ALBUMS." tp
  1051.                     LEFT JOIN ".DB_USERS." tu ON tp.album_user=tu.user_id
  1052.                     WHERE album_id='".$_GET['album_id']."'"
  1053.                 ));
  1054.                 echo "Количество фото: ".$rows."<br>\n";
  1055.                 echo "Просмотров: ".$pdata['album_view']."<br>\n";
  1056.                 echo "Добавил: ".profile_link($pdata['user_id'], $pdata['user_name'], $pdata['user_flag'], $pdata['user_groups'], $pdata['user_level'], $pdata['user_status'])."<br>\n";
  1057.                 echo "Добавлено ".showdate("contentdate", $pdata['album_datestamp'])."\n";
  1058.             } else {
  1059.                 echo "Нет фото\n";
  1060.             }
  1061.             echo "</div>\n</td>\n</tr>\n</table>";
  1062.             echo closetable();
  1063.             if ($data['album_18']) { echo "<div class='notice-outer'><div class='notice error'>Этот контент предназначен для взрослых...</div></div>"; }
  1064.             if ($rows) {
  1065.  
  1066.                 if (!isset($_GET['rowstart']) || !isnum($_GET['rowstart'])) { $_GET['rowstart'] = 0; }
  1067.                 $result = dbquery(
  1068.                     "SELECT tp.photo_id, tp.photo_title, tp.photo_width, tp.photo_filename, tp.photo_height, tp.images_42, tp.photo_thumb1, tp.photo_views, tp.photo_datestamp,
  1069.                     tu.user_id, tu.user_name, tu.user_flag, tu.user_groups, tu.user_level, tu.user_status
  1070.                     FROM ".DB_IMGS." tp
  1071.                     LEFT JOIN ".DB_USERS." tu ON tp.photo_user=tu.user_id
  1072.                     WHERE album_id='".$_GET['album_id']."' ORDER BY photo_order ".$limit
  1073.                 );
  1074.                 $counter = 0;
  1075.                 echo opentable($data['album_title']);
  1076.                 echo "<div align='center' style='margin-top:5px;'>\n".makepagelist($_GET['rowstart'], $per_page_images, $rows, 3, BSFURL."images/album/".$_GET['album_id']."/")."\n</div>\n";
  1077.                 echo "<table cellpadding='0' cellspacing='1' width='100%'>\n<tr>\n";
  1078.                 while ($data = dbarray($result)) {
  1079.                     if ($counter != 0 && ($counter % $settings['thumbs_per_row'] == 0)) { echo "</tr>\n<tr>\n"; }
  1080.                     echo "<td align='center' valign='top' class='tbl'>\n";
  1081.                     if ($data['photo_datestamp'] + 604800 > time() + ($settings['timeoffset'] * 3600)) {
  1082.                         $new = " <span class='small' style='color:green;'>[NEW]</span>";
  1083.                     } else {
  1084.                         $new = "";
  1085.                     }      
  1086.                    // echo "<b>".$data['photo_title']."</b>";
  1087.                     echo $new.((iADMIN && checkrights("PH"))  ? " <a href='".ADMIN1."imgs_admin.php".$aidlink."&amp;action=edit&amp;album_id=".$_GET['album_id']."&amp;photo_id=".$data['photo_id']."'><img src='".IMAGES1."main/edit.png'></a> - <a href='".ADMIN1."imgs_admin.php".$aidlink."&amp;action=delete&amp;album_id=".$_GET['album_id']."&amp;photo_id=".$data['photo_id']."' onclick=\"return confirm('Удалить');\"'><img src='".IMAGES1."main/delete.png'></a>" : "")."<br><br>\n";
  1088.                     //if ($data['photo_thumb1'] && file_exists(IMGS.$data['images_42']."/album_".$_GET['album_id']."/".$data['photo_thumb1'])){
  1089.                         echo "<a href='".BSFURL.images($data['photo_id'])."' class='photogallery_album_photo_link'><b>".$data['photo_height']."</b>x<b>".$data['photo_width']."</b></a>";
  1090.                         echo "<br><a target='_blank' href='".IMGS1.$data['images_42']."/album_".$_GET['album_id']."/".$data['photo_filename']."' class='photogallery_photo_link' title='".$data['photo_title']."'><img src='".IMGS1.$data['images_42']."/album_".$_GET['album_id']."/".$data['photo_thumb1']."' alt='Нажмите для просмотра ".$data['photo_title']."' title='Нажмите для просмотра ".$data['photo_title']."' width='100' height='100' border='0' vspace='2' style='border: 1px solid #610001;margin:3px;'></a>";
  1091.                         //if (iMEMBER) echo "<br><form name='addavatarform' method='post' action='".VOVA_REQUEST."'><input type='hidden' name='photo_id' value='".$data['photo_id']."'><input type='submit' name='post_avatar' value='Сменить аватар' class='button'></form>\n";
  1092.                     //} else {
  1093.                     //  echo "<a href='".BSFURL.images($data['photo_id'])."'>Нет превью</a>";
  1094.                     //}
  1095.                     echo "<br><span class='small photogallery_album_photo_info'>\n";
  1096.                     echo "Просмотров: ".$data['photo_views']."<br>\n";
  1097.                     echo "Дата: ".showdate("contentdate", $data['photo_datestamp'])."<br>\n";
  1098.                     echo "</td>\n";
  1099.                     $counter++;
  1100.                 }
  1101.                 echo "</tr>\n</table>\n";
  1102.                 echo "<div align='center' style='margin-top:5px;'>\n".makepagelist($_GET['rowstart'], $per_page_images, $rows, 3, BSFURL."images/album/".$_GET['album_id']."/")."\n</div>\n";      
  1103.                 echo closetable();
  1104.             }
  1105.     }
  1106. } elseif (!isset($_GET['cat_id']) && !isnum($_GET['cat_id'])) {
  1107. write_in_log("Фото");
  1108.     echo opentable("Фото");
  1109.     echo $catbar;
  1110.     $rows = dbrows(dbquery("SELECT album_id FROM ".DB_IMG_ALBUMS));
  1111.     if (!isset($_GET['rowstart']) || !isnum($_GET['rowstart'])) { $_GET['rowstart'] = 0; }
  1112.     if ($rows) {
  1113.         $result = dbquery(
  1114.             "SELECT ta.album_id, ta.album_title, ta.album_view, ta.album_thumb, ta.album_datestamp, ta.album_cat, ta.images_42,
  1115.             tu.user_id, tu.user_name, tu.user_flag, tu.user_groups, tu.user_level, tu.user_status, tb.id, tb.name
  1116.             FROM ".DB_IMG_ALBUMS." ta
  1117.             LEFT JOIN ".DB_IMAGES_CATS." tb ON ta.album_cat=tb.id
  1118.             LEFT JOIN ".DB_USERS." tu ON ta.album_user=tu.user_id
  1119.             ORDER BY album_order DESC
  1120.             LIMIT ".$_GET['rowstart'].",".$per_page_images
  1121.         );
  1122.         $counter = 0; $r = 0; $k = 1;
  1123.         echo "<div align='center' style='margin-top:5px;'>\n".makepagelist($_GET['rowstart'], $per_page_images, $rows, 3, BSFURL."images/")."\n</div>\n";
  1124.         echo "<table cellpadding='0' cellspacing='1' width='100%'>\n<tr>\n";
  1125.         while ($data = dbarray($result)) {
  1126.             if ($counter != 0 && ($counter % $settings['thumbs_per_row'] == 0)) { echo "</tr>\n<tr>\n"; }
  1127.             echo "<td align='center' valign='top' class='tbl'>\n";
  1128.             if ($data['album_datestamp'] + 604800 > time() + ($settings['timeoffset'] * 3600)) {
  1129.                 $new = " <span class='small' style='color:green;'>[NEW]</span>";
  1130.             } else {
  1131.                 $new = "";
  1132.             }
  1133.             //echo "<b>".$data['album_title']."</b>";
  1134.             echo $new.((iADMIN && checkrights("PH"))  ? " <a href='".ADMIN1."imgs_albums_admin.php".$aidlink."&amp;action=edit&amp;album_id=".$data['album_id']."'><img src='".IMAGES1."main/edit.png'></a> - <a href='".ADMIN1."imgs_albums_admin.php".$aidlink."&amp;action=delete&amp;album_id=".$data['album_id']."' onclick=\"return confirm('Удалить');\"'><img src='".IMAGES1."main/delete.png'></a>" : "")."<br>";
  1135.             //echo "(<a href='".BSFURL.imagesCategories($data['album_cat'])."'>".$data['name']."</a>)<br><br>\n";
  1136.             echo "<a href='".BSFURL.imagesAlbum($data['album_id'])."'>";
  1137.             //if ($data['album_thumb'] && file_exists(IMGS.$data['images_42']."/".$data['album_thumb'])){
  1138.                 echo "<img src='".IMGS1.$data['images_42']."/".$data['album_thumb']."' alt='".$data['album_title']."' title='Открыть альбом ".$data['album_title']."' border='0' width='100'  height='100' vspace='2' style='border: 1px solid #610001;margin:3px;'>\n";
  1139.             //} else {
  1140.             //  echo "Нет превью";
  1141.             //}
  1142.             echo "</a><br>\n";
  1143.             echo "Просмотров: ".$data['album_view']."<br>\n";
  1144.             echo "Дата: ".showdate("contentdate", $data['album_datestamp'])."<br>\n";
  1145.             echo "</td>\n";
  1146.             $counter++; $k++;
  1147.         }
  1148.         echo "</tr>\n</table>\n";
  1149.         echo "<div align='center' style='margin-top:5px;'>\n".makepagelist($_GET['rowstart'], $per_page_images, $rows, 3, BSFURL."images/")."\n</div>\n";  
  1150.         echo closetable();
  1151.     } else{
  1152.         echo "<div class='tbl' style='padding:1em;text-align:center'>Нет фото</div>\n";
  1153.         echo closetable();
  1154.     }
  1155. }
  1156. require_once THEMES."footer.php";
  1157. }
  1158. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement