index.php 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. <?php
  2. // [未知表白墙]
  3. // Copyright (C) 2021, 吴先森
  4. // 本程序是一个自由软件,你可以重新分发它,可以修改它,但要遵守GPL 2.0版本或者后续其他版本。
  5. // 我们希望本程序是有用的,但是我们不保证它能用,不保证它好用,我们不提供任何保证。
  6. // 更多请见GPL全文,如果理解不了,找人话版看看。
  7. // 按道理你在得到本软件时,应该已经得到一份GPL,如果你没找到,写信给自由软件基金会(FSF):
  8. // 51 Franklin Street, Fifth Floor, Boston, MA 02110‐1301, USA
  9. // [email protected]
  10. include('./config.php');
  11. include('./includes/function.php');
  12. if ($REWRITE) {
  13. $pageName = explode("/", $_GET['uri'])[1];
  14. if ($pageName == "card") {
  15. $cardID = explode("/", $_GET['uri'])[2];
  16. }
  17. parse_str($_GET['args'], $QueryArr);
  18. } else {
  19. $pageName = $_GET['page'];
  20. }
  21. if (empty($QueryArr)) {
  22. $QueryArr = $_GET;
  23. }
  24. $templateMode = empty($QueryArr['_pjax']);
  25. $siteTitle=getInfo('title');
  26. if ($templateMode) {
  27. include('./includes/header.php');
  28. }
  29. switch ($pageName) {
  30. case "":
  31. include('./pages/homepage.php');
  32. break;
  33. case "submit":
  34. include('./pages/submit.php');
  35. break;
  36. case "more":
  37. include('./pages/more.php');
  38. break;
  39. case "about":
  40. include('./pages/about.php');
  41. break;
  42. case "card":
  43. hideSomethings();
  44. include('./pages/card.php');
  45. break;
  46. case "admin":
  47. if ($_COOKIE['loveway_token'] == md5($ADMIN_USER . $ADMIN_PASS . 'KAGAMINE WORLD!' . date('Y-m-d', time()))) {
  48. include('./pages/admin.php');
  49. } else {
  50. include('./pages/login.php');
  51. }
  52. break;
  53. default:
  54. hideSomethings();
  55. include('./pages/404.php');
  56. }
  57. echo titleChange();
  58. if ($templateMode) {
  59. include('./includes/footer.php');
  60. }