index.php 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153
  1. <?php
  2. session_start();
  3. $http_host = $_SERVER["HTTP_HOST"];
  4. $doc_root = $_SERVER["DOCUMENT_ROOT"] . "/";
  5. include $doc_root . "functions.php";
  6. $proto = get_protocol();
  7. $con = start_db();
  8. $server = $proto . $http_host;
  9. $lang = select_language($con);
  10. $lserver = $server . "/" . $lang;
  11. $cur_section = "project";
  12. $cur_entry = "";
  13. ?>
  14. <!DOCTYPE html>
  15. <html lang='<?=$lang?>'>
  16. <head>
  17. <meta content='text/html; charset=utf-8' http-equiv='content-type'/>
  18. <meta name='viewport' content='width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1'/>
  19. <title><?=text($con, "PROJECT_TITLE", $lang)?> - <?=text($con, "USER_NAME", $lang);?></title>
  20. <link rel='shortcut icon' href='<?=$lserver?>/img/logo/x2/favicon.ico'/>
  21. <!-- CSS files -->
  22. <style>
  23. <?php
  24. include $doc_root . "css/ui.css";
  25. include $doc_root . "css/project.css";
  26. ?>
  27. </style>
  28. <!-- CSS for mobile version -->
  29. <style media='(max-width : 990px)'>
  30. <?php
  31. include $doc_root . "css/m/ui.css";
  32. include $doc_root . "css/m/project.css";
  33. ?>
  34. </style>
  35. <!-- Script files -->
  36. <script type='text/javascript'>
  37. <?php
  38. include $doc_root . "script/ui.js";
  39. include $doc_root . "script/project.js";
  40. ?>
  41. </script>
  42. <!-- Meta tags -->
  43. <link rel='canonical' href='<?=$lserver?>/project/'/>
  44. <link rel='author' href='<?=$lserver?>'/>
  45. <link rel='publisher' href='<?=$lserver?>'/>
  46. <meta name='description' content='<?=text($con, "PROJECT_DESCRIPTION", $lang)?>'/>
  47. <meta property='og:title' content='<?=text($con, "PROJECT_TITLE", $lang)?> - <?=text($con, "USER_NAME", $lang);?>'/>
  48. <meta property='og:url' content='<?=$lserver?>/project/'/>
  49. <meta property='og:description' content='<?=text($con, "PROJECT_DESCRIPTION", $lang)?>'/>
  50. <meta property='og:image' content='<?=$lserver?>/img/logo/x3/favicon.ico'/>
  51. <meta property='og:site_name' content='<?=text($con, "USER_NAME", $lang);?>'/>
  52. <meta property='og:type' content='website'/>
  53. <meta property='og:locale' content='<?=$lang?>'/>
  54. <meta name='twitter:card' content='summary'/>
  55. <meta name='twitter:title' content='<?=text($con, "PROJECT_TITLE", $lang)?> - <?=text($con, "USER_NAME", $lang);?>'/>
  56. <meta name='twitter:description' content='<?=text($con, "PROJECT_DESCRIPTION", $lang)?>'/>
  57. <meta name='twitter:image' content='<?=$lserver?>/img/logo/x3/favicon.ico'/>
  58. <meta name='twitter:url' content='<?=$lserver?>/project/'/>
  59. <meta name='robots' content='index follow'/>
  60. </head>
  61. <body>
  62. <?php
  63. include $doc_root . "header.php";
  64. ?>
  65. <div id='content'>
  66. <div id='content_row'>
  67. <div class='content_cell' id='content_cell_main'>
  68. <div class='section' id='main_column'>
  69. <h3 class='section_title'><?=text($con, "PROJECT_TITLE", $lang)?></h3>
  70. <?php
  71. $q_project = mysqli_query($con, "SELECT id, permalink, type, title, logo, header, license, (SELECT dtime FROM project_version WHERE project = p.id AND visible = 1 ORDER BY dtime desc LIMIT 1) AS modified FROM project p WHERE visible = 1 ORDER BY modified DESC;");
  72. while ($r_project = mysqli_fetch_array($q_project)){
  73. ?>
  74. <a href='<?=$lserver?>/project/<?=$r_project["permalink"]?>'>
  75. <div class='entry entry_list project_row'>
  76. <table>
  77. <tr>
  78. <?php
  79. if (strlen($r_project["logo"]) > 0){
  80. ?>
  81. <td>
  82. <img alt='<?=text($con, $r_project["title"], $lang)?>' title='<?=text($con, $r_project["title"], $lang)?>' src='<?=$lserver?>/img/project/x2/<?=$r_project["logo"]?>'/>
  83. </td>
  84. <?php
  85. }
  86. ?>
  87. <td>
  88. <h4><?=text($con, $r_project["title"], $lang)?></h4>
  89. <?=text($con, $r_project["header"], $lang)?>
  90. </td>
  91. </tr>
  92. </table>
  93. </div> <!-- .entry -->
  94. </a>
  95. <?php
  96. }
  97. ?>
  98. </div> <!-- #main_column -->
  99. </div> <!-- #content_cell_main -->
  100. <div class='content_cell' id='content_cell_right'>
  101. <div class='section' id='right_column'>
  102. <h3 class='section_title'><?=text($con, "PROJECT_SEARCH", $lang)?></h3>
  103. <div class='entry'>
  104. <input type='text' placeholder='<?=text($con, "PROJECT_SEARCH", $lang)?>' name='text'/>
  105. <input type='hidden' id='advanced_search_indicator' value='0'/>
  106. <div class='pointer' onClick='showAdvancedSearch();'>
  107. <img class='slider' id='advanced_search_slider' src='<?=$lserver?>/img/misc/x1/slid-right.png'/>
  108. <?=text($con, "PROJECT_SEARCH_ADVANCED", $lang)?>
  109. </div>
  110. <div id='advanced_search'>
  111. <?=text($con, "PROJECT_SEARCH_TYPE", $lang)?>
  112. <?php
  113. $q_type = mysqli_query($con, "SELECT id, title FROM project_type;");
  114. while ($r_type = mysqli_fetch_array($q_type)){
  115. ?>
  116. <br/>
  117. <label>
  118. <input type='checkbox' name='type_<?=$r_type["id"]?>' checked/>
  119. <?=text($con, $r_type["title"], $lang)?>
  120. </lable>
  121. <?php
  122. }
  123. ?>
  124. <br/><br/>
  125. <?=text($con, "PROJECT_SEARCH_LICENSE", $lang)?>
  126. <?php
  127. $q_license = mysqli_query($con, "SELECT id FROM license;");
  128. while ($r_license = mysqli_fetch_array($q_license)){
  129. ?>
  130. <br/>
  131. <label>
  132. <input type='checkbox' name='type_<?=$r_license["id"]?>' checked/>
  133. <?=$r_license["id"]?>
  134. </lable>
  135. <?php
  136. }
  137. ?>
  138. </div>
  139. </div> <!-- .entry -->
  140. </div> <!-- #right_column -->
  141. </div> <!-- #content_cell_right -->
  142. </div> <!-- #content_row -->
  143. </div> <!-- #content -->
  144. <?php
  145. //Footer
  146. include $doc_root . "footer.php";
  147. stats($con, $cur_section, $cur_entry);
  148. ?>
  149. </body>
  150. </html>