index.php 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143
  1. <?php
  2. session_start();
  3. $http_host = $_SERVER["HTTP_HOST"];
  4. include("../functions.php");
  5. $con = startdb();
  6. $proto = getProtocol();
  7. $server = "$proto$http_host";
  8. //Language
  9. $lang = selectLanguage();
  10. include("../lang/lang_" . $lang . ".php");
  11. $cur_section = $lng["section_gallery"];
  12. ?>
  13. <!DOCTYPE html>
  14. <html>
  15. <head>
  16. <meta content='text/html; charset=utf-8" http-equiv="content-type'/>
  17. <meta charset="utf-8"/>
  18. <meta name='viewport' content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1">
  19. <title><?=$lng["gallery_title"]?> - Gasteizko Margolariak</title>
  20. <link rel="shortcut icon" href="<?=$server?>/img/logo/favicon.ico">
  21. <!-- CSS files -->
  22. <style>
  23. <?php
  24. include("../css/ui.css");
  25. include("../css/galeria.css");
  26. ?>
  27. </style>
  28. <!-- CSS for mobile version -->
  29. <style media="(max-width : 990px)">
  30. <?php
  31. include("../css/m/ui.css");
  32. include("../css/m/galeria.css");
  33. ?>
  34. </style>
  35. <!-- Script files -->
  36. <script type="text/javascript">
  37. <?php
  38. include("../script/ui.js");
  39. ?>
  40. </script>
  41. <!-- Meta tags -->
  42. <link rel='canonical' href='<?=$server?>'/>
  43. <link rel='author' href='<?=$server?>'/>
  44. <link rel='publisher' href='<?=$server?>'/>
  45. <meta name='description' content='<?=$lng["gallery_description"]?>'/>
  46. <meta property='og:title' content='<?=$lng["gallery_title"]?> - Gasteizko Margolariak'/>
  47. <meta property='og:url' content='<?=$server?>'/>
  48. <meta property='og:description' content='<?=$lng["gallery_description"]?>'/>
  49. <meta property='og:image' content='<?=$server?>/img/logo/logo.png'/>
  50. <meta property='og:site_name' content='<?=$lng["gallery_title"]?>'/>
  51. <meta property='og:type' content='website'/>
  52. <meta property='og:locale' content='<?=$lang?>'/>
  53. <meta name='twitter:card' content='summary'/>
  54. <meta name='twitter:title' content='<?=$lng["gallery_title"]?> - Gasteizko Margolariak'/>
  55. <meta name='twitter:description' content='<?=$lng["gallery_description"]?>'/>
  56. <meta name='twitter:image' content='<?=$server?>/img/logo/logo.png'/>
  57. <meta name='twitter:url' content='<?=$server?>'/>
  58. <meta name='robots' content='index follow'/>
  59. </head>
  60. <body>
  61. <?php include("../header.php"); ?>
  62. <div id='content'>
  63. <br/>
  64. <div class='section' id='album_list'>
  65. <h3 class='section_title'><?=$lng["gallery_albums"]?></h3>
  66. <?php
  67. //Album with photos with dates
  68. $q = mysqli_query($con, "SELECT album.id AS id, album.permalink AS permalink, album, album.title_$lang AS title, album.description_$lang AS description FROM photo_album, photo, album WHERE album.id = photo_album.album AND photo = photo.id GROUP BY album ORDER BY avg(photo.uploaded) DESC;");
  69. while ($r = mysqli_fetch_array($q)){
  70. ?>
  71. <div class='entry album_list' itemscope itemtype='https://schema.org/ImageGallery'>
  72. <div class='hidden' itemprop='author creator' itemscope itemtype='http://schema.org/Organization'>
  73. <meta itemprop='legalName' content='Asociaci&oacute;n Cultural Recreativa Gasteizko Margolariak'/>
  74. <meta itemprop='name' content='Gasteizko Margolariak'/>
  75. <meta itemprop='logo' content='<?=$server?>/img/logo/logo.png'/>
  76. <meta itemprop='foundingDate' content='03-02-2013'/>
  77. <meta itemprop='telephone' content='+34637140371'/>
  78. <meta itemprop='url' content='<?=$server?>'/>
  79. </div>
  80. <table class='album_thumbnails'>
  81. <tr>
  82. <?php
  83. $i = 0;
  84. $q_photo = mysqli_query($con, "SELECT * FROM photo, photo_album WHERE id = photo AND album = $r[album] ORDER BY rand() LIMIT 4;");
  85. while ($r_photo = mysqli_fetch_array($q_photo)){
  86. ?>
  87. <td>
  88. <a itemprop='url' href='<?=$server?>/galeria/<?=$r["permalink"]?>'>
  89. <meta itemprop='image' content='<?=$server?>/img/galeria/view/<?=$r_photo["file"]?>'/>
  90. <img src='<?=$server?>/img/galeria/miniature/<?=$r_photo["file"]?>'/>
  91. </a>
  92. </td>
  93. <?php
  94. $i ++;
  95. if ($i == 2){
  96. ?>
  97. </tr>
  98. <tr>
  99. <?php
  100. }
  101. }
  102. ?>
  103. </tr>
  104. </table>
  105. <h3 class='entry_title' itemprop='name'>
  106. <a href='<?=$server?>/galeria/<?=$r["permalink"]?>'><?=$r["title"]?></a>
  107. </h3>
  108. <?php
  109. $q_count = mysqli_query($con, "SELECT album FROM photo_album WHERE album = $r[id];");
  110. if (mysqli_num_rows($q_count) == 1){
  111. ?>
  112. 1 <?=$lng["gallery_photos_singular"]?>
  113. <?php
  114. }
  115. else{
  116. ?>
  117. <?=mysqli_num_rows($q_count)?> <?=$lng["gallery_photos_plural"]?>
  118. <?php
  119. }
  120. if (strlen($r["description"]) > 0){
  121. ?>
  122. <p itemprop='description'><?=cutText($r["description"], 100, "$lng[gallery_read_more]", "$server/galeria/$r[permalink]")?></p>
  123. <?php
  124. }
  125. ?>
  126. </div> <!--.album_list -->
  127. <?php
  128. }
  129. ?>
  130. <div class='entry' id='gallery_entry_contribute'>
  131. <?=$lng["gallery_header"]?>
  132. </div>
  133. </div>
  134. </div>
  135. <?php
  136. include("../footer.php");
  137. $ad = ad($con, $lang, $lng);
  138. stats($ad, $ad_static, "galeria", "");
  139. ?>
  140. </body>
  141. </html>