1 | <?php
|
---|
2 | if(INCLUDED!==true)exit;
|
---|
3 |
|
---|
4 | $pathway_info[] = array('title'=>$lang['langs_manage'],'link'=>'index.php?n=admin&sub=langs');
|
---|
5 |
|
---|
6 | if(empty($_GET['action'])){
|
---|
7 |
|
---|
8 | } elseif ($_GET['action'] == 'edit' && isset($_GET['lang'])) {
|
---|
9 | $pathway_info[] = array('title'=>$lang['editing'].' : '.$languages[$_GET['lang']],'link'=>'index.php?n=admin&sub=langs');
|
---|
10 | $vic = 0;
|
---|
11 | $elangArray = array();
|
---|
12 | $elangfile = @file_get_contents('lang/'.$_GET['lang'].'.'.$languages[$_GET['lang']].'.lang');
|
---|
13 | $elangfile = str_replace("\n",'',$elangfile);
|
---|
14 | $elangfile = str_replace("\r",'',$elangfile);
|
---|
15 | $elangfile = explode('|=|',$elangfile);
|
---|
16 | foreach($elangfile as $langstr){
|
---|
17 | $elangStr = explode(' :=: ',$langstr);
|
---|
18 | if($elangStr[0])$elangArray[$elangStr[0]] = $elangStr[1];
|
---|
19 | }
|
---|
20 | } elseif ($_GET['action'] == 'upload' && isset($_FILES['upllang'])) {
|
---|
21 | $ext = strtolower(substr(strrchr($_FILES['upllang']['name'],'.'), 1));
|
---|
22 | if($ext == 'lang' && !file_exists('lang/'.$_FILES['upllang']['name'])){
|
---|
23 | @move_uploaded_file($_FILES['upllang']['tmp_name'], 'lang/'.$_FILES['upllang']['name']);
|
---|
24 | redirect('index.php?n=admin&sub=langs',1);
|
---|
25 | }
|
---|
26 | } elseif ($_GET['action'] == 'delete' && isset($_GET['lang'])) {
|
---|
27 | unlink('lang/'.$_GET['lang'].'.'.$languages[$_GET['lang']].'.lang');
|
---|
28 | redirect('index.php?n=admin&sub=langs',1);
|
---|
29 |
|
---|
30 | } elseif ($_GET['action'] == 'doedit' && isset($_GET['lang'])) {
|
---|
31 | chmod('lang/',0777);
|
---|
32 | $newlangfile = '';
|
---|
33 | $bigLangArray = $_POST['elang'];
|
---|
34 | foreach ($bigLangArray as $lvars) {
|
---|
35 | if($lvars['key'])$thislang[$lvars['key']] = $lvars['val'];
|
---|
36 | }
|
---|
37 | foreach($thislang as $key => $val){
|
---|
38 | $newlangfile .= '|=|'.$key.' :=: '.$val."\n";
|
---|
39 | }
|
---|
40 | file_put_contents('lang/'.$_GET['lang'].'.'.$languages[$_GET['lang']].'.lang',$newlangfile);
|
---|
41 | redirect('index.php?n=admin&sub=langs',1);
|
---|
42 |
|
---|
43 | }
|
---|