Файл: sysadm/language.php
Строк: 168
<?
define('ROOT','../');
require_once (ROOT.'system/power.php');
$fuser->aut();
$admin->user_can('settings_site',$ya['id'],true,ROOT.'sysadm/');
$diz -> head('Языки сайта');
$diz -> title('Языки сайта');
switch($mode) {
////новый языковой пакет
case 'new':
if (empty($_POST['name']) || empty($_POST['country'])) {
echo '<div class="fon">
<form action="?mode=new" method="post">
'.language('Язык').':<br/><input type="text" name="name"></br>
'.language('Код').':<br/><input type="text" name="code"></br>
'.language('Название').':<br/><input type="text" name="country"/></br>
<input type="submit" value="'.language('Добавить').'"/></form></div>';
echo '<div class="levo"><a href="?" class="levo_tuch">'.$diz -> icon('back.png').' '.language('Назад').'</a></div>';
} else {
$name =shit($_POST['name']);
$country = shit($_POST['country']);
$code = shit($_POST['code']);
if(file_exists(ROOT.'language/'.$code.'.php')==true){
$db -> query("Insert `language` SET `name` = '".$name."',`country` = '".$country."',`code` = '".$code."',`sort`=sort+1");
echo '<div class="fon">'.language('Язык').' '.$_POST['name'].' '.language('успешно добавлен').'.</div>';
echo '<div class="levo"><a href="?" class="levo_tuch">'.$diz -> icon('back.png').' '.language('Назад').'</a></div>';
}else {
echo '<div class="fon">Файла по адресу <span class="text"/>language/'.$country.'.php</span> не существует.</div>';
echo '<div class="levo"><a href="?mode=new" class="levo_tuch">'.$diz -> icon('back.png').' '.language('Назад').'</a></div>';
}
}
break;
case 'red':
$sql = $db -> query("SELECT * FROM `language` WHERE `id` = '".$id."'");
if ($sql -> num_rows > 0) {
$language = $sql -> fetch_assoc();
if (empty($_POST['name']) || empty($_POST['country'])) {
echo '<div class="fon">
<form action="?mode=red&id='.$id.'" method="post">
'.language('Язык').':<br/><input type="text" name="name" value="'.$language['name'].'"/></br>
'.language('Код').':<br/><input type="text" name="code" value="'.$language['code'].'"/></br>
'.language('Название').':<br/><input type="text" name="country" value="'.$language['country'].'"/></br>
<br/><input type="submit" value="'.language('Изменить').'"/></form></div>';
echo '<div class="levo"><a href="?" class="levo_tuch">'.$diz -> icon('back.png').' '.language('Назад').'</a></div>';
} else {
$name = shit($_POST['name']);
$code = shit($_POST['code']);
$country = shit($_POST['country']);
if(file_exists(ROOT.'language/'.$code.'.php')==true){
$db -> query("UPDATE `language` SET `name` = '".$name."',`country` = '".$country."',`code` = '".$code."' WHERE `id` = '".$id."'");
echo '<div class="fon">'.language('Изменения внесены').'.</div>';
echo '<div class="levo"><a href="?" class="levo_tuch">'.$diz -> icon('back.png').' '.language('Назад').'</a></div>';
}else{
echo '<div class="fon">Файла по адресу <span class="text"/>language/'.$country.'.php</span> не существует.</div>';
echo '<div class="levo"><a href="?mode=red" class="levo_tuch">'.$diz -> icon('back.png').' '.language('Назад').'</a></div>';
}
}
} else header('Location: ?');
break;
case 'del':
$sql = $db -> query("SELECT * FROM `language` WHERE `id` = '".$id."'");
if ($sql -> num_rows > 0 and $id<>1) {
switch($do) {
case 'yes':
$db -> query("DELETE FROM `language` where `id` = '".$id."'");
echo '<div class="fon">'.language('Язык был успешно удалён').'.</div>';
echo '<div class="levo"><a href="?" class="levo_tuch">'.$diz -> icon('back.png').' '.language('Назад').'</a></div>';
break;
default:
echo '<div class="fon">'.language('Вы уверены,что хотите удалить данный язык').'?</div>';
echo '<div class="dialog">
<a class="dialog_m" href="?mode=del&do=yes&id='.$id.'">'.language('Да').'</a>
<a class="dialog_m" href="?">'.language('Нет').'</a>
</div>';
}
} else header('Location: ?');
break;
case 'up':
$sql = $db -> query("SELECT * FROM `language` WHERE `id` = '".$id."'");
if ($sql -> num_rows > 0) {
$db -> query("UPDATE `language` SET `sort`=sort-1 WHERE `id` = '".$id."'");
header('Location: ?');
} else header('Location: ?');
break;
case 'foot':
$sql = $db -> query("SELECT * FROM `language` WHERE `id` = '".$id."'");
if ($sql -> num_rows > 0) {
$db -> query("UPDATE `language` SET `sort`=sort+1 WHERE `id` = '".$id."'");
header('Location: ?');
} else header('Location: ?');
break;
default:
$diz -> head('Главное меню');
$diz -> title('Главное меню');
//оптимизация сортировки
$db -> query("UPDATE `language` SET `sort` = '1' WHERE `sort`<'1'");
//////////////////
echo '<div class="menu"><a href="?mode=new" class="menutuch">'.$diz -> icon('r.png').' '.language('Добавить').'</a></div>';
$sql = $db -> query("SELECT * FROM `language` ORDER BY `sort` asc");
if($sql->num_rows>0){
while ($language = $sql -> fetch_assoc()) {
echo'<div class="fon">
'.$language['sort'].') '.$language['name'].' ('.$language['country'].')<br/>
'.language('Файл').': language/'.$language['code'].'.php (Код <b>'.$language['code'].'</b>)</div>';
echo '<div class="zap">
<a class="zap_b" href="?mode=red&id='.$language['id'].'">'.language('Редактировать').'</a>';
if ($language['id']<>1)echo '<a class="zap_b" href="?mode=del&id='.$language['id'].'">'.language('Удалить').'</a>'; //системный пакет удалить нельзя
echo'<a class="zap_b" href="?mode=up&id='.$language['id'].'">'.language('Вверх').'</a>';
echo'<a class="zap_b" href="?mode=foot&id='.$language['id'].'">'.language('Вниз').'</a>';
echo'</div>';
}
}else echo '<div class="fon">Языковых пакетов нет.</div>';
}
echo '<div class="levo"><a href="./" class="levo_tuch">'.$diz -> icon('back.png').' '.language('Управление').'</a></div>';
echo '<div class="levo"><a href="/index.php" class="levo_tuch">'.$diz -> icon('home.png').' '.language('На главную').'</a></div>';
#####Копирайт#######
$diz -> out($msg);
?>