From 8237c6f1c62df07b085701c90179564610ce9cd3 Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Wed, 6 Sep 2023 09:11:51 +0200 Subject: [PATCH] wip #6246 @0.25 --- src/app/Magic/Models/Translate.php | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/src/app/Magic/Models/Translate.php b/src/app/Magic/Models/Translate.php index e309d10..76c8bb3 100644 --- a/src/app/Magic/Models/Translate.php +++ b/src/app/Magic/Models/Translate.php @@ -218,4 +218,29 @@ class Translate extends CubistMagicTranslatableModel { return []; } + + + /** + * @param $key string + * @return string + */ + public static function keyToStr($key) + { + if (self::isKey($key)) { + return base64_decode(substr($key, 2)); + } + return $key; + } + + /** + * @param $key string + * @return bool + */ + public static function isKey($key) + { + if (!$key) { + return false; + } + return (bool)preg_match("/^t_[a-zA-Z0-9\/\+]*={0,2}$/", $key); + } } -- 2.39.5