summaryrefslogtreecommitdiff
path: root/src/web/helper/lang.php
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/web/helper/lang.php81
1 files changed, 0 insertions, 81 deletions
diff --git a/src/web/helper/lang.php b/src/web/helper/lang.php
deleted file mode 100644
index 3397d63..0000000
--- a/src/web/helper/lang.php
+++ /dev/null
@@ -1,81 +0,0 @@
-<?php /* Copyright (c) 2024 Freya Murphy */
-$lang = array();
-
-function lang($key, $default = NULL, $sub = NULL) {
- $lang = $GLOBALS['lang'];
- if(array_key_exists($key, $lang)) {
- if ($sub) {
- return sprintf($lang[$key], ...$sub);
- } else {
- return $lang[$key];
- }
- } else if ($default !== NULL) {
- return $default;
- } else {
- return $key;
- }
-}
-
-function ilang($key,
- $class = NULL,
- $style = NULL,
- $id = NULL,
- $href = NULL,
- $click = NULL,
- $attrs = array(),
- $sub = NULL,
- $button = FALSE,
-) {
- $text = ucfirst(lang($key . "_text", FALSE, sub: $sub));
- $tip = lang($key . "_tip", FALSE, sub: $sub);
- $icon = lang($key . "_icon", FALSE);
- $content = lang($key . "_content", FALSE);
-
- if ($click || $button) {
- echo '<button ';
- } else {
- echo '<a ';
- }
- if ($tip) {
- echo 'title="' . $tip . '" ';
- echo 'aria-label="' . $tip . '" ';
- }
- if ($class) {
- echo 'class="' . $class . '" ';
- }
- if ($style) {
- echo 'style="' . $style . '" ';
- }
- if ($id) {
- echo 'id="' . $id . '" ';
- }
- if ($click) {
- echo 'onclick="' . $click . '" ';
- }
- if ($href) {
- echo 'href="' . $href . '" ';
- }
- foreach ($attrs as $key => $attr) {
- echo $key . '="' . $attr . '" ';
- }
- echo '> ';
- if ($icon) {
- echo '<i class="' . $icon . '">';
- if ($content) {
- echo $content;
- }
- echo '</i>';
- }
- if ($text) {
- echo '<span';
- if ($icon) {
- echo ' style="margin-left: .5em;"';
- }
- echo '>' . $text . '</span>';
- }
- if ($click || $button) {
- echo '</button>';
- } else {
- echo '</a>';
- }
-}