linkinfo.php 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162
  1. <?php
  2. /**
  3. * Insipid
  4. * Personal web-bookmark-system
  5. *
  6. * Copyright 2016-2020 Johannes Keßler
  7. *
  8. * Development starting from 2011: Johannes Keßler
  9. * https://www.bananas-playground.net/projekt/insipid/
  10. *
  11. * creator:
  12. * Luke Reeves <luke@neuro-tech.net>
  13. *
  14. * This program is free software: you can redistribute it and/or modify
  15. * it under the terms of the GNU General Public License as published by
  16. * the Free Software Foundation, either version 3 of the License, or
  17. * (at your option) any later version.
  18. *
  19. * This program is distributed in the hope that it will be useful,
  20. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  21. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  22. * GNU General Public License for more details.
  23. *
  24. * You should have received a copy of the GNU General Public License
  25. * along with this program. If not, see http://www.gnu.org/licenses/gpl-3.0.
  26. *
  27. */
  28. ?>
  29. <?php if(empty($linkData)) { ?>
  30. <section class="section">
  31. <div class="columns">
  32. <div class="column">
  33. <div class="notification is-danger">
  34. <h5>Error</h5>
  35. <p>Something went wrong...</p>
  36. </div>
  37. </div>
  38. </div>
  39. </section>
  40. <?php } ?>
  41. <section class="section">
  42. <div class="columns">
  43. <div class="column">
  44. <p class="has-text-right">
  45. <a href="index.php" title="... back to home" class="button">
  46. <i class="icon ion-md-home"></i>
  47. </a>
  48. </p>
  49. </div>
  50. </div>
  51. <div class="columns">
  52. <div class="column">
  53. <h1 class="is-size-2"><?php echo $linkData['title']; ?></h1>
  54. </div>
  55. </div>
  56. </section>
  57. <section class="section">
  58. <div class="columns">
  59. <div class="column is-one-third">
  60. <p>Title:</p>
  61. </div>
  62. <div class="column is-two-third">
  63. <p><?php echo $linkData['title']; ?></p>
  64. </div>
  65. </div>
  66. <div class="columns">
  67. <div class="column is-one-third">
  68. <p>Description:</p>
  69. </div>
  70. <div class="column is-two-third">
  71. <p><?php echo $linkData['description']; ?></p>
  72. </div>
  73. </div>
  74. <div class="columns">
  75. <div class="column is-one-third">
  76. <p>URL:</p>
  77. </div>
  78. <div class="column is-two-third">
  79. <p><a href="<?php echo $linkData['link']; ?>" target="_blank"><?php echo $linkData['link']; ?></a></p>
  80. </div>
  81. </div>
  82. <div class="columns">
  83. <div class="column is-one-third">
  84. <p>
  85. Image: (<small>If provided</small>)
  86. </p>
  87. </div>
  88. <div class="column is-two-third">
  89. <p>
  90. <img class="linkthumbnail" src="<?php echo $linkData['imageToShow']; ?>" alt="Image if provided...">
  91. </p>
  92. </div>
  93. </div>
  94. <div class="columns">
  95. <div class="column is-one-third">
  96. <p>Date added:</p>
  97. </div>
  98. <div class="column is-two-third">
  99. <p><?php echo $linkData['created']; ?></p>
  100. </div>
  101. </div>
  102. <div class="columns">
  103. <div class="column is-one-third">
  104. <p>Tags:</p>
  105. </div>
  106. <div class="column is-two-third">
  107. <?php
  108. if(!empty($linkData['tags'])) {
  109. foreach($linkData['tags'] as $k=>$v) {
  110. ?>
  111. <a href="index.php?p=overview&m=tag&id=<?php echo urlencode($k); ?>" class="button is-small">
  112. <span class="icon"><i class="ion-md-pricetag"></i></span>
  113. <span><?php echo $v; ?></span>
  114. </a>
  115. <?php
  116. }
  117. }
  118. ?>
  119. </div>
  120. </div>
  121. <div class="columns">
  122. <div class="column is-one-third">
  123. <p>Category:</p>
  124. </div>
  125. <div class="column is-two-third">
  126. <?php
  127. if(!empty($linkData['categories'])) {
  128. foreach($linkData['categories'] as $k=>$v) {
  129. ?>
  130. <a href="index.php?p=overview&m=category&id=<?php echo urlencode($k); ?>" class="button is-small">
  131. <span class="icon"><i class="ion-md-filing"></i></span>
  132. <span><?php echo $v; ?></span>
  133. </a>
  134. <?php
  135. }
  136. }
  137. ?>
  138. </div>
  139. </div>
  140. <?php if($_displayEditButton === true) { ?>
  141. <div class="columns">
  142. <div class="column">
  143. <a href="index.php?p=editlink&id=<?php echo $linkData['hash']; ?>" class="button is-small is-danger">
  144. <span class="icon">
  145. <i class="ion-md-create"></i>
  146. </span>
  147. <span>Edit</span>
  148. </a>
  149. <a href="index.php?p=editlink&id=<?php echo $linkData['hash']; ?>&m=export" class="button is-small is-success">
  150. <span class="icon">
  151. <i class="ion-md-download"></i>
  152. </span>
  153. <span>Export</span>
  154. </a>
  155. </div>
  156. </div>
  157. <?php } ?>
  158. </section>