stats.php 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  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. <section class="section">
  30. <?php require('_displaySubmitStatus.inc.php'); ?>
  31. <div class="columns">
  32. <div class="column">
  33. <p class="has-text-right">
  34. <a href="index.php?p=overview&m=tag" title="all tags" class="button">
  35. <span class="icon"><i class="ion-md-pricetags"></i></span>
  36. </a>
  37. <a href="index.php?p=overview&m=category" title="all categories" class="button">
  38. <span class="icon"><i class="ion-md-filing"></i></span>
  39. </a>
  40. <a href="index.php" title="... back to home" class="button">
  41. <span class="icon"><i class="ion-md-home"></i></span>
  42. </a>
  43. </p>
  44. </div>
  45. </div>
  46. <div class="columns">
  47. <div class="column">
  48. <h2 class="is-size-2">Stats</h2>
  49. </div>
  50. </div>
  51. </section>
  52. <section class="section">
  53. <div class="columns is-multiline">
  54. <div class="column is-one-quarter">
  55. <h4 class="is-size-4">Links</h4>
  56. <p># of Links: <?php echo $linkAmount; ?></p>
  57. <p><a href="index.php?p=overview&m=all">View all</a></p>
  58. </div>
  59. <div class="column is-one-quarter">
  60. <h4 class="is-size-4">Tags</h4>
  61. <p># of Tags: <?php echo $tagAmount; ?></p>
  62. <p><a href="index.php?p=overview&m=tag">View all</a></p>
  63. </div>
  64. <div class="column is-one-quarter">
  65. <h4 class="is-size-4">Categories</h4>
  66. <p># of Categories: <?php echo $categoryAmount; ?></p>
  67. <p><a href="index.php?p=overview&m=category">View all</a></p>
  68. </div>
  69. <?php if($_displayEditButton === true) { ?>
  70. <div class="column is-one-quarter">
  71. <h4 class="is-size-4">Moderation</h4>
  72. <p># Moderation needed: <?php echo $moderationAmount; ?></p>
  73. <p><a href="index.php?p=overview&m=awm">View all</a></p>
  74. </div>
  75. <div class="column is-one-quarter">
  76. <h4 class="is-size-4">Local image storage</h4>
  77. <p>Diskspace used: <?php echo $localStorageAmount; ?></p>
  78. <form method="post">
  79. <input type="submit" class="button is-info is-small" value="Delete all" name="statsDeleteLocalStorage">
  80. </form>
  81. </div>
  82. <div class="column is-one-quarter">
  83. <h4 class="is-size-4">Full DB backup</h4>
  84. <p>Create a complete DB export from your data.</p>
  85. <form method="post">
  86. <input type="submit" class="button is-info is-small" value="Create backup" name="statsCreateDBBackup">
  87. </form>
  88. </div>
  89. <div class="column is-one-quarter">
  90. <h4 class="is-size-4">Search index</h4>
  91. <p>Update search index</p>
  92. <form method="post">
  93. <input type="submit" class="button is-info is-small" value="Update index" name="statsUpdateSearchIndex">
  94. </form>
  95. </div>
  96. <div class="column is-one-quarter">
  97. <h4 class="is-size-4">Import XML</h4>
  98. <p>Single or multiple</p>
  99. <form method="post" enctype="multipart/form-data">
  100. <div class="file">
  101. <label class="file-label">
  102. <input class="file-input" type="file" name="importxmlfile">
  103. <span class="file-cta">
  104. <span class="file-icon">
  105. <i class="ion-md-cloud-upload"></i>
  106. </span>
  107. <span class="file-label">
  108. Choose a file…
  109. </span>
  110. </span>
  111. </label>
  112. </div>
  113. <div class="field">
  114. <label class="checkbox">
  115. <input type="checkbox" value="overwrite" name="importOverwrite">
  116. Overwrite existing
  117. </label>
  118. </div>
  119. <div class="field">
  120. <input type="submit" class="button is-info is-small" value="Import" name="statsImportXML">
  121. </div>
  122. </form>
  123. </div>
  124. <?php } ?>
  125. </div>
  126. </section>