source: frontend/components/admin/admin.langs.php@ 5

Last change on this file since 5 was 5, checked in by george, 18 years ago

import

File size: 1.9 KB
Line 
1<?php
2if(INCLUDED!==true)exit;
3
4$pathway_info[] = array('title'=>$lang['langs_manage'],'link'=>'index.php?n=admin&sub=langs');
5
6if(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}
Note: See TracBrowser for help on using the repository browser.