diff --git a/inc/inc.ClassTranslator.php b/inc/inc.ClassTranslator.php index feda07b1d..66ed30927 100644 --- a/inc/inc.ClassTranslator.php +++ b/inc/inc.ClassTranslator.php @@ -13,6 +13,8 @@ namespace Seeddms\Seeddms; +use SeedDMS_Core_AttributeDefinition; + /** * Class for translation and language handling * @@ -50,7 +52,7 @@ class Translator { /* {{{ */ } /* }}} */ public function init() { /* {{{ */ - $__languages = $this->getLanguages(); + $__languages = $this->settings->getLanguages(); if(!in_array($this->settings->_language, $__languages)) $__languages[] = $this->settings->_language; foreach($__languages as $_lang) { @@ -68,34 +70,6 @@ class Translator { /* {{{ */ $this->lang[$lang] = $data; } /* }}} */ - function getAvailableLanguages() { /* {{{ */ - $languages = array(); - - $path = $this->settings->_rootDir . "languages/"; - $handle = opendir($path); - - while ($entry = readdir($handle) ) - { - if ($entry == ".." || $entry == ".") { - continue; - } elseif (is_dir($path . $entry)) { - array_push($languages, $entry); - } - } - closedir($handle); - - asort($languages); - return $languages; - } /* }}} */ - - function getLanguages() { /* {{{ */ - if($this->settings->_availablelanguages) { - return $this->settings->_availablelanguages; - } - - return getAvailableLanguages(); - } /* }}} */ - /** * Get translation *