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;
|
namespace Seeddms\Seeddms;
|
||||||
|
|
||||||
|
use SeedDMS_Core_AttributeDefinition;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class for translation and language handling
|
* Class for translation and language handling
|
||||||
*
|
*
|
||||||
|
|
@ -50,7 +52,7 @@ class Translator { /* {{{ */
|
||||||
} /* }}} */
|
} /* }}} */
|
||||||
|
|
||||||
public function init() { /* {{{ */
|
public function init() { /* {{{ */
|
||||||
$__languages = $this->getLanguages();
|
$__languages = $this->settings->getLanguages();
|
||||||
if(!in_array($this->settings->_language, $__languages))
|
if(!in_array($this->settings->_language, $__languages))
|
||||||
$__languages[] = $this->settings->_language;
|
$__languages[] = $this->settings->_language;
|
||||||
foreach($__languages as $_lang) {
|
foreach($__languages as $_lang) {
|
||||||
|
|
@ -68,34 +70,6 @@ class Translator { /* {{{ */
|
||||||
$this->lang[$lang] = $data;
|
$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
|
* Get translation
|
||||||
*
|
*
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user