2022-01-03 15:11:24 +00:00
|
|
|
<?php
|
2022-01-30 23:02:52 +00:00
|
|
|
namespace App\Controllers;
|
2022-01-05 23:11:00 +00:00
|
|
|
|
2022-01-30 23:02:52 +00:00
|
|
|
use App\Helpers\Misc;
|
|
|
|
use App\Helpers\Cookies;
|
2022-03-29 17:30:31 +00:00
|
|
|
use App\Helpers\Wrappers;
|
|
|
|
use App\Models\BaseTemplate;
|
2022-01-28 14:54:09 +00:00
|
|
|
|
2022-01-30 23:02:52 +00:00
|
|
|
class SettingsController {
|
|
|
|
static public function index() {
|
2022-03-29 17:30:31 +00:00
|
|
|
$latte = Wrappers::latte();
|
|
|
|
$latte->render(Misc::getView('settings'), new BaseTemplate('Settings'));
|
2022-01-30 23:02:52 +00:00
|
|
|
}
|
2022-01-03 15:11:24 +00:00
|
|
|
|
2022-03-13 17:22:36 +00:00
|
|
|
static private function redirect() {
|
|
|
|
$url = Misc::url('/settings');
|
|
|
|
header("Location: {$url}");
|
|
|
|
}
|
|
|
|
|
2022-03-29 17:30:31 +00:00
|
|
|
static public function general() {
|
|
|
|
if (isset($_POST['theme'])) {
|
|
|
|
$theme = $_POST['theme'];
|
|
|
|
Cookies::set('theme', $theme);
|
2022-01-03 15:11:24 +00:00
|
|
|
}
|
2022-03-13 17:22:36 +00:00
|
|
|
self::redirect();
|
2022-01-30 23:02:52 +00:00
|
|
|
}
|
2022-03-11 19:50:11 +00:00
|
|
|
static public function api() {
|
2022-03-13 17:22:36 +00:00
|
|
|
if (isset($_POST['api-legacy'])) {
|
2022-03-29 17:30:31 +00:00
|
|
|
$legacy = $_POST['api-legacy'];
|
2022-03-13 17:22:36 +00:00
|
|
|
}
|
|
|
|
Cookies::set('api-legacy', $legacy);
|
|
|
|
self::redirect();
|
2022-03-11 19:50:11 +00:00
|
|
|
}
|
2022-01-30 23:02:52 +00:00
|
|
|
}
|