From 76673842b7a008c5518c76e2ce8341983103dfeb Mon Sep 17 00:00:00 2001 From: Daniel Winzen Date: Mon, 26 Dec 2022 16:10:14 +0100 Subject: [PATCH] add alternate hreflang meta links --- common_config.php | 20 ++++++++++++++++++++ www/admin.php | 2 ++ www/onions.php | 2 ++ www/test.php | 2 ++ 4 files changed, 26 insertions(+) diff --git a/common_config.php b/common_config.php index 7c33c0f..705028b 100644 --- a/common_config.php +++ b/common_config.php @@ -170,3 +170,23 @@ function set_curl_options($ch): void curl_setopt($ch, CURLOPT_TIMEOUT, 120); curl_setopt($ch, CURLOPT_ENCODING, ''); } + +function alt_links(): void +{ + global $language; + $canonical_query = []; + if(isset($_REQUEST['cat'])) { + $canonical_query['cat'] = $_REQUEST['cat']; + } + if(isset($_REQUEST['pg'])) { + $canonical_query['pg'] = $_REQUEST['pg']; + } + foreach(LANGUAGES as $lang => $data) { + if($lang === $language){ + continue; + } + $canonical_query['lang'] = $lang; + $link = CANONICAL_URL . $_SERVER['SCRIPT_NAME'] . '?' . http_build_query($canonical_query); + echo ''; + } +} diff --git a/www/admin.php b/www/admin.php index cc3d453..a1d6193 100644 --- a/www/admin.php +++ b/www/admin.php @@ -19,6 +19,8 @@ asort($categories); + +

diff --git a/www/onions.php b/www/onions.php index 4983513..f176e5b 100644 --- a/www/onions.php +++ b/www/onions.php @@ -122,6 +122,8 @@ function send_html(): void echo ''; echo ''; echo ''; + echo ''; + alt_links(); echo ''; echo ''; echo '
'; diff --git a/www/test.php b/www/test.php index 314b891..96aa5cb 100644 --- a/www/test.php +++ b/www/test.php @@ -10,6 +10,8 @@ echo ''; echo ''; echo ''; echo ''; +echo ''; +alt_links(); echo ''; echo '
'; echo "

"._('Online-Test')."

";