From 3a57c0192e492f5086f39b46c7733b6c2dab041f Mon Sep 17 00:00:00 2001 From: ben Date: Tue, 1 Apr 2008 15:14:11 +0000 Subject: Added the register_languages function, for easier loading of language files from plugins git-svn-id: https://code.elgg.org/elgg/trunk@314 36083f99-b078-4883-b0ff-0f9b5a30f544 --- engine/lib/languages.php | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/engine/lib/languages.php b/engine/lib/languages.php index 94956a3ca..c765bf116 100644 --- a/engine/lib/languages.php +++ b/engine/lib/languages.php @@ -81,14 +81,23 @@ function load_translations($event, $object_type, $object) { global $CONFIG; - if ($handle = opendir($CONFIG->path . "languages/")) { - while ($language = readdir($handle)) { - if (!in_array($language,array('.','..','.svn','CVS')) && !is_dir($CONFIG->path . "/languages/" . $language)) { - include($CONFIG->path . "languages/" . $language); - } + register_translations($CONFIG->path . "languages/"); + + } + + /** + * When given a full path, finds translation files and loads them + * + * @param string $path Full path + */ + function register_translations($path) { + if ($handle = opendir($path)) { + while ($language = readdir($handle)) { + if (!in_array($language,array('.','..','.svn','CVS')) && !is_dir($path . $language)) { + @include($path . $language); } } - + } } register_event_handler("init","system","load_translations"); -- cgit v1.2.3