aboutsummaryrefslogtreecommitdiffstats
path: root/include/functions.inc.php
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--include/functions.inc.php45
1 files changed, 42 insertions, 3 deletions
diff --git a/include/functions.inc.php b/include/functions.inc.php
index 50bb81757..4e6b97b02 100644
--- a/include/functions.inc.php
+++ b/include/functions.inc.php
@@ -729,9 +729,9 @@ function redirect_html( $url , $msg = '', $refresh_time = 0)
if (!isset($lang_info))
{
$user = build_user( $conf['guest_id'], true);
- include_once(get_language_filepath('common.lang.php'));
+ load_language('common.lang');
trigger_action('loading_lang');
- @include_once(get_language_filepath('local.lang.php'));
+ load_language('local.lang');
list($tmpl, $thm) = explode('/', get_default_template());
$template = new Template(PHPWG_ROOT_PATH.'template/'.$tmpl, $thm);
}
@@ -1424,4 +1424,43 @@ function get_filter_page_value($value_name)
}
}
-?>
+/**
+ * returns the character set of data sent to browsers / received from forms
+ */
+function get_pwg_charset()
+{
+ //TEMP CODE
+ global $lang_info;return $lang_info['charset'];
+}
+
+/**
+ * includes a language file or returns the content of a language file
+ * availability of the file
+ *
+ * in descending order of preference:
+ * param language, user language, default language
+ * PhpWebGallery default language.
+ *
+ * @param string filename
+ * @param string dirname
+ * @param string language
+ * @param bool return_content - if true the file content is returned otherwise
+ * the file is evaluated as php
+ * @return boolean success status or a string if return_content is true
+ */
+function load_language($filename, $dirname = '', $language = '',
+ $return_content=false)
+{
+ //TEMP CODE
+ if (!$return_content) $filename.='.php';
+ $f = get_language_filepath($filename, $dirname, $language);
+ if ($f === false)
+ return false;
+ if ($return_content)
+ return @file_get_contents($f);
+ global $lang, $lang_info;
+ @include($f);
+ return true;
+}
+
+?> \ No newline at end of file