settings.php 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. <?php
  2. require "static/header.php";
  3. require "config.php";
  4. ?>
  5. <title>LibreX - Settings</title>
  6. </head>
  7. <body class="settings-container">
  8. <p>Since LibreX doesn't use any cookies for better user privacy, settings are passed trough query parameters.</p>
  9. <form method="post" enctype="multipart/form-data" autocomplete="off">
  10. <label for="theme">Theme:</label>
  11. <select name="theme">
  12. <option value="dark">Dark</option>
  13. <option value="light">Light</option>
  14. <option value="nord">Nord</option>
  15. <option value="night_owl">Night Owl</option>
  16. <option value="discord">Discord</option>
  17. </select>
  18. <br><br>
  19. <p>Privacy friendly frontends</p>
  20. <div class="instances-container">
  21. <label for="invidious">Invidious:</label>
  22. <input type="text" name="invidious">
  23. <br><br>
  24. <label for="bibliogram">Bibliogram:</label>
  25. <input type="text" name="bibliogram">
  26. <br><br>
  27. <label for="nitter">Nitter:</label>
  28. <input type="text" name="nitter">
  29. <br><br>
  30. <label for="libreddit">Libreddit:</label>
  31. <input type="text" name="libreddit">
  32. </div>
  33. <br>
  34. <button type="submit" name="save" value="1">Save</button>
  35. </form>
  36. <?php
  37. if (isset($_REQUEST["save"]))
  38. {
  39. $url = $_SERVER["HTTP_HOST"] . "/search.php?q=test&theme=" . $_REQUEST["theme"];
  40. if (!empty($_REQUEST["invidious"]))
  41. $url .= "&invidious=" . $_REQUEST["invidious"];
  42. if (!empty($_REQUEST["bibliogram"]))
  43. $url .= "&bibliogram=" . $_REQUEST["bibliogram"];
  44. if (!empty($_REQUEST["nitter"]))
  45. $url .= "&nitter=" . $_REQUEST["nitter"];
  46. if (!empty($_REQUEST["libreddit"]))
  47. $url .= "&nitter=" . $_REQUEST["libreddit"];
  48. echo "<a href=\"$url\"><p>";
  49. echo $url;
  50. echo "</p>";
  51. }
  52. ?>
  53. <?php require "static/footer.html"; ?>