Fixed issue with cookies

This commit is contained in:
Pablo Ferreiro 2022-01-07 00:28:28 +01:00
parent 5888e2cdfb
commit 38fa75402b
No known key found for this signature in database
GPG key ID: 41FBCE65B779FA24
3 changed files with 7 additions and 3 deletions

View file

@ -1 +1 @@
APP_SUBDIR=/ # Subpath your app is running, LEAVE EMPTY IF RUNNING FROM /
APP_SUBDIR=/ # Subpath your app is running, defaults to /

View file

@ -4,7 +4,7 @@ use Helpers\Settings;
class Misc {
static public function getSubDir(): string {
return isset($_ENV['APP_SUBDIR']) && !empty($_ENV['APP_SUBDIR']) ? $_ENV['APP_SUBDIR'] : '';
return isset($_ENV['APP_SUBDIR']) && !empty($_ENV['APP_SUBDIR']) ? $_ENV['APP_SUBDIR'] : '/';
}
static public function getView(string $template): string {
@ -24,7 +24,11 @@ class Misc {
}
static public function latte(): \Latte\Engine {
// Workaround to avoid weird path issues
$subdir = Misc::getSubDir();
if ($subdir === '/') {
$subdir = '';
}
$latte = new \Latte\Engine;
$latte->setTempDirectory(__DIR__ . '/../cache/views');
$latte->addFunction('assets', function (string $name, string $type) use ($subdir) {

View file

@ -16,6 +16,6 @@ class Settings {
}
static public function set(string $name, string $value) {
setcookie($name, $value, time()+60*60*24*30, '', '', true, true);
setcookie($name, $value, time()+60*60*24*30, Misc::getSubDir(), '', isset($_SERVER['HTTPS']), true);
}
};