language updates
This commit is contained in:
parent
c4f2e9ccb9
commit
3a01d29e9a
@ -2,15 +2,18 @@
|
|||||||
|
|
||||||
class WhatDidTheySayAdmin {
|
class WhatDidTheySayAdmin {
|
||||||
var $default_languages = array(
|
var $default_languages = array(
|
||||||
array('name' => 'English', 'default' => true),
|
array('code' => 'en', 'default' => true),
|
||||||
'French',
|
'fr',
|
||||||
'Spanish',
|
'es',
|
||||||
'Italian',
|
'it',
|
||||||
'German'
|
'de'
|
||||||
);
|
);
|
||||||
|
|
||||||
function WhatDidTheySayAdmin() {
|
var $language_file;
|
||||||
|
var $all_languages = array();
|
||||||
|
|
||||||
|
function WhatDidTheySayAdmin() {
|
||||||
|
$this->language_file = dirname(__FILE__) . '/../data/lsr-language.txt';
|
||||||
}
|
}
|
||||||
|
|
||||||
function init($what_did_they_say) {
|
function init($what_did_they_say) {
|
||||||
@ -27,6 +30,28 @@ class WhatDidTheySayAdmin {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function handle_update_languages($language_info) {
|
||||||
|
$languages = array();
|
||||||
|
foreach ($language_info as $code => $info) {
|
||||||
|
if (isset($this->all_languages[$code])) {
|
||||||
|
$language = $code;
|
||||||
|
if (isset($info['default'])) { $language = array('code' => $code, 'default' => true); }
|
||||||
|
$languages[] = $language;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
update_option('what-did-they-say-languages', $languages);
|
||||||
|
}
|
||||||
|
|
||||||
|
function read_language_file() {
|
||||||
|
if (file_exists($this->language_file)) {
|
||||||
|
foreach (file($this->language_file, FILE_IGNORE_NEW_LINES) as $language) {
|
||||||
|
list($code, $date_added, $name, $additional) = explode("\t", $language);
|
||||||
|
$this->all_languages[$code] = $name;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return $this->all_languages;
|
||||||
|
}
|
||||||
|
|
||||||
function install() {
|
function install() {
|
||||||
$languages = get_option('what-did-they-say-languages');
|
$languages = get_option('what-did-they-say-languages');
|
||||||
if (empty($languages)) {
|
if (empty($languages)) {
|
||||||
|
Loading…
Reference in New Issue
Block a user