<?php
/* Ulyxex version 1.6.7.8 ***************/
/* code http://ulyxex.logz.org **********/
/* Andre Lozano http://andre-lozano.org */
class UpdateLang extends Admin {
function __construct(){
$this->h = New Htmlz();
$this->t = New Translate();
}
public function update_lang(){
$h = $this->h;$t = $this->t;
$query = UPDATE.ARTICLES.SET."LANG = '".$h->safe($_POST['lang'])."'";
$query = $this->q($query);
$query = UPDATE.PAGES.SET."LANG = '".$h->safe($_POST['lang'])."'";
$query = $this->q($query);
return $h->h3($t->wz("lang").$t->wl("updated !"),$h->v("class","warning"));
}
public function langs_names() {
$langsNames = array(
"ab"=>"Abkhazian","aa"=>"Afar","af"=>"Afrikaans","ak"=>"Akan","sq"=>"Albanian","am"=>"Amharic","ar"=>"Arabic","an"=>"Aragonese","hy"=>"Armenian",
"as"=>"Assamese","av"=>"Avaric","ae"=>"Avestan","ay"=>"Aymara","az"=>"Azerbaijani","bm"=>"Bambara","ba"=>"Bashkir","eu"=>"Basque","be"=>"Belarusian",
"bn"=>"Bengali (Bangla)","bh"=>"Bihari","bi"=>"Bislama","bs"=>"Bosnian","br"=>"Breton","bg"=>"Bulgarian","my"=>"Burmese","ca"=>"Catalan","ch"=>"Chamorro",
"ce"=>"Chechen","ny"=>"Chichewa Chewa Nyanja","zh"=>"Chinese","zh-Hans"=>"Chinese (Simplified)","zh-Hant"=>"Chinese (Traditional)","cv"=>"Chuvash",
"kw"=>"Cornish","co"=>"Corsican","cr"=>"Cree","hr"=>"Croatian","cs"=>"Czech","da"=>"Danish","dv"=>"Divehi Dhivehi Maldivian","nl"=>"Dutch",
"dz"=>"Dzongkha","en"=>"English","eo"=>"Esperanto","et"=>"Estonian","ee"=>"Ewe","fo"=>"Faroese","fj"=>"Fijian","fi"=>"Finnish","fr"=>"French",
"ff"=>"Fula Fulah Pulaar Pular","gl"=>"Galician","gd"=>"Gaelic (Scottish)","gv"=>"Gaelic (Manx)","ka"=>"Georgian","de"=>"German","el"=>"Greek",
"kl"=>"Greenlandic","gn"=>"Guarani","gu"=>"Gujarati","ht"=>"Haitian Creole","ha"=>"Hausa","he"=>"Hebrew","hz"=>"Herero","hi"=>"Hindi","ho"=>"Hiri Motu",
"hu"=>"Hungarian","is"=>"Icelandic","io"=>"Ido","ig"=>"Igbo","id"=>"Indonesian","in"=>"Indonesian","ia"=>"Interlingua","ie"=>"Interlingue",
"iu"=>"Inuktitut","ik"=>"Inupiak","ga"=>"Irish","it"=>"Italian","ja"=>"Japanese","jv"=>"Javanese","kl"=>"Kalaallisut Greenlandic","kn"=>"Kannada",
"kr"=>"Kanuri","ks"=>"Kashmiri","kk"=>"Kazakh","km"=>"Khmer","ki"=>"Kikuyu","rw"=>"Kinyarwanda (Rwanda)","rn"=>"Kirundi","ky"=>"Kyrgyz","kv"=>"Komi",
"kg"=>"Kongo","ko"=>"Korean","ku"=>"Kurdish","kj"=>"Kwanyama","lo"=>"Lao","la"=>"Latin","lv"=>"Latvian (Lettish)","li"=>"Limburgish (Limburger)",
"ln"=>"Lingala","lt"=>"Lithuanian","lu"=>"Luga-Katanga","lg"=>"Luganda Ganda","lb"=>"Luxembourgish","gv"=>"Manx","mk"=>"Macedonian","mg"=>"Malagasy",
"ms"=>"Malay","ml"=>"Malayalam","mt"=>"Maltese","mi"=>"Maori","mr"=>"Marathi","mh"=>"Marshallese","mo"=>"Moldavian","mn"=>"Mongolian","na"=>"Nauru",
"nv"=>"Navajo","ng"=>"Ndonga","nd"=>"Northern Ndebele","ne"=>"Nepali","no"=>"Norwegian","nb"=>"Norwegian bokmål","nn"=>"Norwegian nynorsk","ii"=>"Nuosu",
"oc"=>"Occitan","oj"=>"Ojibwe","cu"=>"Old Church Slavonic Old Bulgarian","or"=>"Oriya","om"=>"Oromo (Afaan Oromo)","os"=>"Ossetian","pi"=>"Pāli",
"ps"=>"Pashto Pushto","fa"=>"Persian (Farsi)","pl"=>"Polish","pt"=>"Portuguese","pa"=>"Punjabi (Eastern)","qu"=>"Quechua","rm"=>"Romansh","ro"=>"Romanian",
"ru"=>"Russian","se"=>"Sami","sm"=>"Samoan","sg"=>"Sango","sa"=>"Sanskrit","sr"=>"Serbian","sh"=>"Serbo-Croatian","st"=>"Sesotho","tn"=>"Setswana",
"sn"=>"Shona","ii"=>"Sichuan Yi","sd"=>"Sindhi","si"=>"Sinhalese","ss"=>"Siswati","sk"=>"Slovak","sl"=>"Slovenian","so"=>"Somali","nr"=>"Southern Ndebele",
"es"=>"Spanish","su"=>"Sundanese","sw"=>"Swahili (Kiswahili)","ss"=>"Swati","sv"=>"Swedish","tl"=>"Tagalog","ty"=>"Tahitian","tg"=>"Tajik",
"ta"=>"Tamil","tt"=>"Tatar","te"=>"Telugu","th"=>"Thai","bo"=>"Tibetan","ti"=>"Tigrinya","to"=>"Tonga","ts"=>"Tsonga","tr"=>"Turkish","tk"=>"Turkmen",
"tw"=>"Twi","ug"=>"Uyghur","uk"=>"Ukrainian","ur"=>"Urdu","uz"=>"Uzbek","ve"=>"Venda","vi"=>"Vietnamese","vo"=>"Volapük","wa"=>"Wallon","cy"=>"Welsh",
"wo"=>"Wolof","fy"=>"Western Frisian","xh"=>"Xhosa","yi"=>"Yiddish","ji"=>"Yiddish","yo"=>"Yoruba","za"=>"Zhuang Chuang","zu"=>"Zulu"
);
asort($langsNames);
return $langsNames;
}
public function data_lang(){
$h = $this->h;$t = $this->t;
if ($_SESSION['level'] == 1) {
$_[] = $h->input("hidden","update",1);
$_[] = $h->h2($t->w("Update articles pages to lang"));
$langsNames = $this->langs_names();
foreach($langsNames as $iso=>$name) {$options[$iso." {".$name."}"] = $iso;}
$select = $h->select($options,"langs",$t->getLang(),$h->v("onchange","updateLang(this.value)"));
$css = $h->v("readonly","readonly").$h->v("style","border:dotted black 2px;font-weight:bold;");
$_[] = $h->p(
$select.$h->lbl($t->wr("lang"),"lang").
$h->input("text","lang",$t->getLang(),$h->v("size","3").$h->v("class","centered"))." ".
$t->wlr("lang").$h->input("text","country",$langsNames[$t->getLang()],$h->v("size",(mb_strlen($langsNames[$t->getLang()]))).$css)
);
$_[] = $h->input("submit",null,$t->w("update"));
$inputs = implode("",$_);
return $h->form($inputs,"updatelang","post","admin.php?action=update_lang");
} else {
return $h->p("error");
}
}
}
?>