diff options
-rw-r--r-- | auto_prepend.php | 41 | ||||
-rw-r--r-- | it_text.class | 21 |
2 files changed, 30 insertions, 32 deletions
diff --git a/auto_prepend.php b/auto_prepend.php index 66dc6d1..da31810 100644 --- a/auto_prepend.php +++ b/auto_prepend.php @@ -83,7 +83,11 @@ function EDX() } /** - * Shortcut to $it_text->Text() + * Return a text in the selected language + * @param $label Label of text to return + * @param $raw Optional (deprecated) + * @param $language Optional language to return text in. + * @return Localized text string */ function T($label, $raw = null, $language = null) { @@ -91,9 +95,13 @@ function T($label, $raw = null, $language = null) return $GLOBALS['it_text']->text($label, $raw, $language); } - /** - * Shortcut to $it_text->etext() + * Return a text in the selected language + * Replaces variables of the form {var} with value from argument $values + * @param $label Label of text to return + * @param $values Associative array containing values to fill in + * @param $language Optional language to return text in. + * @return Localized text string with variables replaced by their values */ function ET($label, $values = null, $language = null) { @@ -102,15 +110,19 @@ function ET($label, $values = null, $language = null) } /** - * Return "db4" or "db2" depending on availability + * Change language + * @param $language New language to set + * @param $setcookie Optional flag if a cookie is to be set (default: true) */ -function db_version() +function T_set_language($language, $setcookie = true) { - return in_array("db4", dba_handlers()) ? "db4" : "db2"; + it_text::init(); + return $GLOBALS['it_text']->set_language($language, $setcookie); } /** - * Shortcut to $it_text->get_language() + * Get active language + * @return currently active language */ function T_lang() { @@ -119,21 +131,22 @@ function T_lang() } /** - * Shortcut to $it_text->get_language() + * Check if a text entry for a specific label exists + * @param $label Label to check + * @return true if text exists in actual (or supplied) language, false otherwise. */ -function T_set_language($language, $setcookie = true) +function T_exists($label, $language = null) { it_text::init(); - return $GLOBALS['it_text']->set_language($language, $setcookie); + return $GLOBALS['it_text']->text_exists($label, $language); } /** - * Shortcut to $it_text->text_exists() + * Return "db4" or "db2" depending on availability */ -function T_exists($label, $language = null) +function db_version() { - it_text::init(); - return $GLOBALS['it_text']->text_exists($label, $language); + return in_array("db4", dba_handlers()) ? "db4" : "db2"; } ?> diff --git a/it_text.class b/it_text.class index ab9f3ad..1a4d54f 100644 --- a/it_text.class +++ b/it_text.class @@ -92,11 +92,7 @@ function init() /** - * INTERNAL function for T(): Return a text in the selected language. - * @param $label Label of text to return - * @param $raw Optional unused obsolete parameter - * @param $language Optional language to return text in. - * @return Localized text string + * INTERNAL function for T(): : Return translated text in the selected language */ function text($label, $raw = null, $language = null) { @@ -122,13 +118,7 @@ function text($label, $raw = null, $language = null) /** - * INTERNAL function for ET(): Return a text in the selected language - * Replaces variables of the form {obj.var} with value, e.g. {user.name} - * NOTE: Invalid object names or non-existing variables are simply deleted. - * @param $label Label of text to return - * @param $values Associative array containing values to fill in - * @param $language Optional language to return text in. - * @return Localized text string with variables replaced by their values + * INTERNAL function for ET(): Return translated text with values replaced */ function etext($label, $values = null, $language = null) { @@ -137,9 +127,7 @@ function etext($label, $values = null, $language = null) /** - * INTERNAL function for T_set_language(): Change language - * @param $language New language to set - * @param $setcookie Optional flag if a cookie is to be set (default: true) + * INTERNAL function for T_set_language() */ function set_language($language, $setcookie = true) { @@ -163,7 +151,6 @@ function set_language($language, $setcookie = true) /** * INTERNAL function for T_lang(): Get active language - * @return currently active language */ function get_language() { @@ -173,8 +160,6 @@ function get_language() /** * INTERNAL function for T_exists(): Check if a text entry for a specific label exists - * @param $label Label to check - * @return true if text exists in actual (or supplied) language, false otherwise. */ function text_exists($label, $language = null) { |