mirror of
https://git.code.sf.net/p/seeddms/code
synced 2025-11-28 10:30:42 +00:00
move getAvailableLanguages() and getLanguages() into Settings
This commit is contained in:
parent
a976d0bd22
commit
b4ced679d0
|
|
@ -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
|
||||
*
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user