🔀 merge pull request 'v1.0.41' (#44) from dev into main
Reviewed-on: #44
This commit is contained in:
commit
a5c58bab57
6
meta.php
6
meta.php
@ -1,10 +1,11 @@
|
|||||||
<?php
|
<?php
|
||||||
// VERSION //
|
// VERSION //
|
||||||
static::$version = "1.0.40";
|
static::$version = "1.0.41";
|
||||||
|
|
||||||
|
|
||||||
// DEPENDENCIES //
|
// DEPENDENCIES //
|
||||||
// used extensions
|
// used extensions
|
||||||
|
static::$ext[] = "request";
|
||||||
static::$ext[] = "lang";
|
static::$ext[] = "lang";
|
||||||
static::$ext[] = "page";
|
static::$ext[] = "page";
|
||||||
static::$ext[] = "file";
|
static::$ext[] = "file";
|
||||||
@ -23,6 +24,7 @@
|
|||||||
|
|
||||||
// pages
|
// pages
|
||||||
static::$route["sbgg.jetzt"] = [
|
static::$route["sbgg.jetzt"] = [
|
||||||
["path" => "", "target" => "page/start"]
|
["path" => "", "target" => "page/start"],
|
||||||
|
["path" => ":lang", "target" => "page/start"]
|
||||||
];
|
];
|
||||||
?>
|
?>
|
||||||
|
@ -1,8 +1,12 @@
|
|||||||
<?php
|
<?php
|
||||||
|
declare(strict_types = 1);
|
||||||
|
namespace Kimendisch\Sbgg_Jetzt;
|
||||||
|
use Flake\Request;
|
||||||
|
|
||||||
// REDIRECT TO MAIN DOMAIN //
|
// REDIRECT TO MAIN DOMAIN //
|
||||||
// status code
|
// status code
|
||||||
header("HTTP/1.1 301 Moved Permanently");
|
header("HTTP/1.1 301 Moved Permanently");
|
||||||
|
|
||||||
// location
|
// location
|
||||||
header("Location: https://sbgg.jetzt");
|
header("Location: https://sbgg.jetzt/" . Request::path_full());
|
||||||
?>
|
?>
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
declare(strict_types = 1);
|
declare(strict_types = 1);
|
||||||
namespace Kimendisch\Selbstbestimmungsgesetzjetztde;
|
namespace Kimendisch\Sbgg_Jetzt;
|
||||||
use Flake\Lang;
|
use Flake\Lang;
|
||||||
use Flake\Lang_Dict;
|
use Flake\Lang_Dict;
|
||||||
use Flake\Page;
|
use Flake\Page;
|
||||||
@ -8,7 +8,27 @@
|
|||||||
use Flake\File;
|
use Flake\File;
|
||||||
use Flake\Project;
|
use Flake\Project;
|
||||||
|
|
||||||
|
// HACK: CONVERT GET PARAM TO PATH PARAM //
|
||||||
|
if(isset($_GET["lang"])){
|
||||||
|
$new_lang = $_GET["lang"];
|
||||||
|
if($new_lang === "de") $new_lang = "";
|
||||||
|
header("HTTP/1.1 303 See Other");
|
||||||
|
header("Location: /" . $new_lang);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// HACK: REMOVE `DE` PATH PARAM //
|
||||||
|
if(!in_array(Project::param("lang"), [null, "en"])){
|
||||||
|
header("HTTP/1.1 303 See Other");
|
||||||
|
header("Location: /");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// LANGUAGE MANAGER //
|
// LANGUAGE MANAGER //
|
||||||
|
// hack: fake get param from url path
|
||||||
|
$param_lang = Project::param("lang") ?? "de";
|
||||||
|
$_GET["lang"] = $param_lang;
|
||||||
|
|
||||||
// initialize
|
// initialize
|
||||||
$lang = new Lang(list: ["de", "en"], default: "de");
|
$lang = new Lang(list: ["de", "en"], default: "de");
|
||||||
|
|
||||||
@ -406,9 +426,9 @@
|
|||||||
|
|
||||||
<div class="lang">
|
<div class="lang">
|
||||||
<span><i class="ti ti-world"></i></span>
|
<span><i class="ti ti-world"></i></span>
|
||||||
<a <?= ($lang->get() === "de" ? "class=\"selected\"" : "") ?> href="?lang=de">DE</a>
|
<a <?= ($lang->get() === "de" ? "class=\"selected\"" : "") ?> href="/">DE</a>
|
||||||
<span class="delimiter">|</span>
|
<span class="delimiter">|</span>
|
||||||
<a <?= ($lang->get() === "en" ? "class=\"selected\"" : "") ?> href="?lang=en">EN</a>
|
<a <?= ($lang->get() === "en" ? "class=\"selected\"" : "") ?> href="/en">EN</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="legal">
|
<div class="legal">
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
declare(strict_types = 1);
|
declare(strict_types = 1);
|
||||||
namespace Kimendisch\Selbstbestimmungsgesetzjetztde;
|
namespace Kimendisch\Sbgg_Jetzt;
|
||||||
|
|
||||||
$dict->define([
|
$dict->define([
|
||||||
"title" => [
|
"title" => [
|
||||||
|
Loading…
Reference in New Issue
Block a user