summaryrefslogtreecommitdiffstats
path: root/system/libraries/Language.php
diff options
context:
space:
mode:
Diffstat (limited to 'system/libraries/Language.php')
-rw-r--r--system/libraries/Language.php8
1 files changed, 7 insertions, 1 deletions
diff --git a/system/libraries/Language.php b/system/libraries/Language.php
index bcf84cf67..26775ec7e 100644
--- a/system/libraries/Language.php
+++ b/system/libraries/Language.php
@@ -49,7 +49,7 @@ class CI_Language {
* @param string the language (english, etc.)
* @return void
*/
- function load($langfile = '', $idiom = '')
+ function load($langfile = '', $idiom = '', $return = FALSE)
{
$langfile = str_replace(EXT, '', str_replace('_lang.', '', $langfile)).'_lang'.EXT;
@@ -82,12 +82,18 @@ class CI_Language {
}
}
+
if ( ! isset($lang))
{
log_message('error', 'Language file contains no data: language/'.$idiom.'/'.$langfile);
return;
}
+ if ($return == TRUE)
+ {
+ return $lang;
+ }
+
$this->is_loaded[] = $langfile;
$this->language = array_merge($this->language, $lang);
unset($lang);