2022-03-11 06:04:36 -03:00
|
|
|
<?php require "misc/header.php"; ?>
|
2022-03-09 09:18:24 -03:00
|
|
|
|
|
|
|
<title>LibreX - Settings</title>
|
|
|
|
</head>
|
2022-03-10 07:18:07 -03:00
|
|
|
<body>
|
|
|
|
<div class="settings-container">
|
|
|
|
<h1>Settings</h1>
|
|
|
|
<form method="post" enctype="multipart/form-data" autocomplete="off">
|
|
|
|
<label for="theme">Theme:</label>
|
|
|
|
<select name="theme">
|
|
|
|
<?php
|
|
|
|
|
2022-03-11 01:32:53 -03:00
|
|
|
$themes = "<option value=\"auto\">Auto</option>
|
|
|
|
<option value=\"dark\">Dark</option>
|
2022-03-10 07:18:07 -03:00
|
|
|
<option value=\"light\">Light</option>
|
|
|
|
<option value=\"nord\">Nord</option>
|
|
|
|
<option value=\"night_owl\">Night Owl</option>
|
|
|
|
<option value=\"discord\">Discord</option>";
|
2022-03-09 09:18:24 -03:00
|
|
|
|
2022-03-10 07:18:07 -03:00
|
|
|
if (isset($_COOKIE["theme"]))
|
|
|
|
{
|
|
|
|
$cookie_theme = $_COOKIE["theme"];
|
|
|
|
$themes = str_replace($cookie_theme . "\"", $cookie_theme . "\" selected", $themes);
|
|
|
|
}
|
2022-03-09 09:18:24 -03:00
|
|
|
|
2022-03-10 07:18:07 -03:00
|
|
|
echo $themes;
|
|
|
|
?>
|
|
|
|
</select>
|
2022-03-09 09:18:24 -03:00
|
|
|
<br><br>
|
2022-03-10 07:18:07 -03:00
|
|
|
<h2>Privacy friendly frontends</h2>
|
|
|
|
<p>Replace popular sites with privacy friendly frontends</p>
|
|
|
|
<div class="instances-container">
|
|
|
|
<a for="invidious" href="https://docs.invidious.io/Invidious-Instances/" target="_blank">Invidious</a>
|
|
|
|
<input type="text" name="invidious" placeholder="e.g.: https://yewtu.be" value=
|
|
|
|
<?php echo isset($_COOKIE["invidious"]) ? $_COOKIE["invidious"] : "\"\""; ?>
|
|
|
|
>
|
2022-03-09 09:18:24 -03:00
|
|
|
|
2022-03-10 07:18:07 -03:00
|
|
|
<br><br>
|
|
|
|
<a for="bibliogram" href="https://git.sr.ht/~cadence/bibliogram-docs/tree/master/docs/Instances.md" target="_blank">Bibliogram</a>
|
|
|
|
<input type="text" name="bibliogram" value=
|
|
|
|
<?php echo isset($_COOKIE["bibliogram"]) ? $_COOKIE["bibliogram"] : "\"\""; ?>
|
|
|
|
>
|
|
|
|
|
|
|
|
<br><br>
|
|
|
|
<a for="nitter" href="https://github.com/zedeus/nitter/wiki/Instances" target="_blank">Nitter</a>
|
|
|
|
<input type="text" name="nitter" value=
|
|
|
|
<?php echo isset($_COOKIE["nitter"]) ? $_COOKIE["nitter"] : "\"\""; ?>
|
|
|
|
>
|
|
|
|
|
|
|
|
<br><br>
|
|
|
|
<a for="libreddit" href=" https://github.com/spikecodes/libreddit" target="_blank">Libreddit</a>
|
|
|
|
<input type="text" name="libreddit" value=
|
|
|
|
<?php echo isset($_COOKIE["libreddit"]) ? $_COOKIE["libreddit"] : "\"\""; ?>
|
|
|
|
>
|
|
|
|
</div>
|
|
|
|
<br>
|
|
|
|
<button type="submit" name="save" value="1">Save</button>
|
|
|
|
<button type="submit" name="reset" value="1">Reset</button>
|
|
|
|
</form>
|
2022-03-09 09:18:24 -03:00
|
|
|
|
|
|
|
|
2022-03-10 07:18:07 -03:00
|
|
|
<?php
|
|
|
|
if (isset($_REQUEST["save"]))
|
|
|
|
{
|
|
|
|
if (!empty($_REQUEST["invidious"]))
|
|
|
|
setcookie("invidious", $_REQUEST["invidious"]);
|
2022-03-09 09:18:24 -03:00
|
|
|
|
2022-03-10 07:18:07 -03:00
|
|
|
if (!empty($_REQUEST["bibliogram"]))
|
|
|
|
setcookie("bibliogram", $_REQUEST["bibliogram"]);
|
2022-03-09 09:18:24 -03:00
|
|
|
|
2022-03-10 07:18:07 -03:00
|
|
|
if (!empty($_REQUEST["nitter"]))
|
|
|
|
setcookie("nitter", $_REQUEST["nitter"]);
|
2022-03-09 09:18:24 -03:00
|
|
|
|
2022-03-10 07:18:07 -03:00
|
|
|
if (!empty($_REQUEST["libreddit"]))
|
|
|
|
setcookie("libreddit", $_REQUEST["libreddit"]);
|
2022-03-09 09:18:24 -03:00
|
|
|
|
2022-03-10 07:18:07 -03:00
|
|
|
setcookie("theme", $_REQUEST["theme"]);
|
2022-03-09 09:18:24 -03:00
|
|
|
|
2022-03-10 07:18:07 -03:00
|
|
|
header("Location: /settings.php");
|
|
|
|
die();
|
|
|
|
}
|
|
|
|
else if (isset($_REQUEST["reset"]))
|
|
|
|
{
|
|
|
|
if (isset($_SERVER['HTTP_COOKIE'])) {
|
|
|
|
$cookies = explode(';', $_SERVER['HTTP_COOKIE']);
|
|
|
|
foreach($cookies as $cookie) {
|
|
|
|
$parts = explode('=', $cookie);
|
|
|
|
$name = trim($parts[0]);
|
|
|
|
setcookie($name, '', time()-1000);
|
|
|
|
setcookie($name, '', time()-1000, '/');
|
|
|
|
}
|
2022-03-09 09:18:24 -03:00
|
|
|
|
2022-03-10 07:18:07 -03:00
|
|
|
header("Location: /settings.php");
|
|
|
|
die();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
?>
|
|
|
|
</div>
|
2022-03-09 09:18:24 -03:00
|
|
|
|
2022-03-11 06:04:36 -03:00
|
|
|
<?php require "misc/footer.php"; ?>
|