diff --git a/application/helpers/language_helper.php b/application/helpers/language_helper.php new file mode 100644 index 00000000..c79fa811 --- /dev/null +++ b/application/helpers/language_helper.php @@ -0,0 +1,42 @@ + + * @copyright Copyright (c) Alex Tselegidis + * @license https://opensource.org/licenses/GPL-3.0 - GPLv3 + * @link https://easyappointments.org + * @since v1.1.0 + * ---------------------------------------------------------------------------- */ + + +if ( ! function_exists('lang')) +{ + /** + * Lang + * + * Fetches a language variable and optionally outputs a form label + * + * @param string $line The language line. + * @param string $for The "for" value (id of the form element). + * @param array $attributes Any additional HTML attributes. + * + * @return string + */ + function lang(string $line, string $for = '', array $attributes = []): string + { + /** @var EA_Controller $CI */ + $CI = get_instance(); + + $result = $CI->lang->line($line); + + if ($for !== '') + { + $result = ''; + } + + return $result ?: $line; + } +}