View file admin_list/options.php

File size: 10.35Kb
<?
/*
=============================================
Движок: SHCMS Engine
=============================================
Название файла: Системные настройки
=============================================
Official website: http://shcms.ru
=============================================
*/
define('SHCMS', true);
include_once'../system/inc/basic_settings.php';
$shcmsengine['title'] = Lang::get('SHCMS Engine Системные настройки.');
include_once'../template/head.php';
registrat();
$adminka ->admin();

if($user_id and $user4['team'] != 6) {
echo errors(Lang::get('У вас недостаточно прав для доступа'));
header('Refresh: 1; url=/index.php?'.$conservation.'&');
	include_once'../template/foot.php';
exit();
} 

$resting == false;
if($user4['team'] < 6) {
    errors(Lang::get('Доступ закрыт'));
    header('Refresh: 1; url=/index.php?'.$conservation.'&');
	include_once'../template/foot.php';
    exit();
}
if($act == false) {
$loa = mysql_query("SELECT * FROM `settings_shcms`");
$load_shcms = mysql_fetch_array($loa);

if($_POST['sub_save']) {
    $sub_save = $_POST['sub_save'];
}
if(isset($sub_save))
{
if($_POST['name'])
{$name = $_POST['name'];}
if($_POST['keywords'])
{$keywords = $_POST['keywords'];}
if($_POST['description'])
{$description = $_POST['description'];}
if($_POST['onlin'])
{$onlin = $_POST['onlin'];}
if($_POST['passcodes'])
{$passcodes = $_POST['passcodes'];}

$load_shcms['title'] = isset($name) ? (substr($name,0,40)):'';
$load_shcms['keywords'] = isset($keywords) ? (substr($keywords,0,255)):'';
$load_shcms['description'] = isset($description) ? (substr($description,0,2000)):'';
$load_shcms['onlin'] = (isset ($onlin) && $onlin);
$load_shcms['passcodes'] = (isset($passcodes) && $passcodes);
$ok_mysq = mysql_query("UPDATE `settings_shcms` SET `description`='$description',`keywords`='$keywords',`title`='$name',`onoff`='$onlin',`passcode` = '$passcodes'");
if($ok_mysq == true)
{
    messag(Lang::get('Изменение успешно сохранены'));
	header("Refresh: 1; url=?");
	include_once'../template/foot.php';
	exit();
}
else
{
    errors(Lang::get('Настройки не сохранены'));
	header("Refresh: 1; url=?");
	include_once'../template/foot.php';
	exit();
}
}

echo '<div class="maintitle mainrazd">Основные</div><div class="maintext">';
$form = new form("?");
$form->input(Lang::get('Заголовок:'),'name','text',$load_shcms['title'],true,false,false,false,false,'<div class="line_file"></div>');
//$form->input(Lang::get('Используемая кодировка на сайте:'),'coding','text',$load_shcms['coding'],true);
$form->textarea(Lang::get('Описание (Description):'),'description',$load_shcms['description'],false,'<div class="line_file"></div>');
$form->textarea(Lang::get('Ключевые слова (Keywords):'),'keywords',$load_shcms['keywords'],false,'<div class="line_file"></div>');
$form->select(Lang::get('Поддержка статуса (online/offline):'),'onlin',array('Включить'=> 0,'Выключить' => 1, 'Показывать на END'=> 2),$load_shcms['onoff'],'<div class="line_file"></div>');
$form->select(Lang::get('Восстановление забытого пороля:'),'passcodes',array('Включить'=> 1,'Выключить' => 2),$load_shcms['passcode'],'<div class="line_file"></div>');
$form->submit(Lang::get('Применить'),'sub_save');
$form->finish();
$count_jurnal = mysql_result(mysql_query("SELECT COUNT(*) FROM `logs_aut`"),0);
echo '</div>';
echo '<div class="maintitle mainrazd">Дополнительные</div><div class="maintext">';
echo '<div class="posts"><img src="../template/icon/clean.png"/>&nbsp;<a href="?act=cleanup">'.Lang::get('Очистить журнал авторизаций').'</a>&nbsp;<span class="maintime mainrazd">('.$count_jurnal.')</span></div>';
echo '<div class="posts"><img src="../template/icon/settings.png"/>&nbsp;<a href="?act=down">'.Lang::get('Настройка загрузки файлов').'</a></div>';
echo '<div class="posts"><img src="../template/icon/language.png"/>&nbsp;<a href="?act=language">'.Lang::get('Настройка языка').'</a></div></div>';


}
switch($act):
case 'language':

	$language = isset ($_GET['languages']) ? trim($_GET['languages']) : '';

	if($language == true) {
	
	$config_list = parse_ini_file('../system/lang/'.$language.'/lang_config.ini',true);
							if(isset($_POST['submit'])) {$submit = $_POST['submit'];}
	                    if(!$submit) {
		                    messag(Lang::get('Вы подтверждаете установку языка:').$config_list['lang_config']['name']);
		                    echo '<center>';
		                    $form = new form('?act=language&languages='.$language);
		                    $form->submit(Lang::get('Установить'),'submit');
		                    $form->submit(Lang::get('Отмена'),'exit');
		                    $form->finish();
		                    echo '</center>'; 
						
	                    }else {
					    if($submit == true) {
						messag(Lang::get('Язык <b>%s</b> успешно выбран',$config_list['lang_config']['name']));
						mysql_query("UPDATE `settings_shcms` SET `language` = '$language'");
						header('Refresh: 1; url=options.php');
						}
						
						}
	
	
	
    }
echo '<div class="maintitle mainrazd">'.Lang::get('Выбрать язык').'</div>';
echo '<div class="maintext">';
        $dir_them = opendir('../system/lang/');
        while ($des_them = readdir( $dir_them)) {
            if (($des_them != '.') && ($des_them != '..' ) && is_dir(H.'/system/lang/'.$des_them)) {
                $config = parse_ini_file('../system/lang/'.$des_them.'/lang_config.ini',true);
				echo '<div class="posts"><img src="../template/icon/language/'.$des_them.'.png">&nbsp;';
				if($settings_shcms['language'] == $des_them) {
				    echo '<strong>'.$config['lang_config']['name'].'</strong>';
					echo '<span class="mysql_yes_color" style="float:right;font-size:11px;">'.Lang::get('Установлено').'</span></div>';
				}
				else {
				    echo '<a href="?act=language&languages='.$des_them.'">'.$config['lang_config']['name'].'</a>';
					echo '<span class="mysql_no_color" style="float:right;font-size:11px;">'.Lang::get('Не установлено').'</span></div>';
				}
		}
}		
echo '</div>';
echo '<a class="link_str" href="options.php">'.Lang::get('Назад').'</a>';
break;
case 'down':
echo '<div class="maintitle mainrazd">'.Lang::get('Настройка загрузки файлов').'</div><div class="maintext">';
if($_POST['submit']) {
    $submit = $_POST['submit'];
}
if(isset($submit)) {
if($_POST['down']) {
    $down = $_POST['down'];
}
if($_POST['down_counts']) {
    $down_counts = $_POST['down_counts'];
}

$settings_shcms['down_list'] = (isset ($down) && $down);
$settings_shcms['down_count'] = (isset ($down_counts) && $down_counts);
$ok_mysq = mysql_query("UPDATE `settings_shcms` SET `down_list` = '$down',`down_count` = '$down_counts'");
if($ok_mysq == true)
{
    messag(Lang::get('Изменение успешно сохранены'));
	header("Refresh: 1; url=options.php");
	include_once'../template/foot.php';
	exit();
}
else
{
    errors(Lang::get('Настройки не сохранены'));
	header("Refresh: 1; url=?act=down");
	include_once'../template/foot.php';
	exit();
}
}

echo '<form method="post" action="?act=down">';

 echo Lang::get("Скачивание файлов с сервера:")."<br />\n<select name='down'>\n";
          
	echo '<option value="0"' . ($settings_shcms['down_list'] == 0? ' selected="selected">' : '>') .Lang::get('Включить').'</option>';	  
	echo '<option value="1"' . ($settings_shcms['down_list'] == 1? ' selected="selected">' : '>') .Lang::get('Выключить').'</option>';
				   
            
        echo '</select><br/>';
		echo '<div class="line_file"></div>';
	 echo Lang::get("Счетчик скачиваний файла:")."<br />\n<select name='down_counts'>\n";
          
	echo '<option value="0"' . ($settings_shcms['down_count'] == 0? ' selected="selected">' : '>') .Lang::get('Включить').'</option>';	  
	echo '<option value="1"' . ($settings_shcms['down_count'] == 1? ' selected="selected">' : '>') .Lang::get('Выключить').'</option>';
        echo '</select><br/>';
	echo 	'<div class="line_file"></div>';
echo '<input type="submit" name="submit" value="'.Lang::get('Сохранить').'"></form>';


echo '</div>';
echo '<a class="link_str" href="options.php">'.Lang::get('Назад').'</a>';
break;
case'cleanup':
if(isset($_POST['submit'])) {$submit = $_POST['submit'];}
if(isset($_POST['no_list'])) {$no_list = $_POST['no_list'];}

if(isset($no_list)) {
        header('Location: options.php');
}
    if(isset($submit)) {
 	   $jurnal_mail = mysql_query("SELECT DISTINCT(`user_id`) FROM `logs_aut`");
	   while($jurnal_mails = mysql_fetch_array($jurnal_mail)){
	        mysql_query("INSERT INTO `mails` (`user_id`,`read`,`text`,`time`,`posted`) VALUES ('$jurnal_mails[user_id]','no',
			'".Lang::get('Администратор почистил ваш журнал авторизаций <a href="%sjurnal_aut.php">Посмотреть журнал</a>',DIR_SHCMS)."','".time()."','0')");
	   
	    }

$jurnal = mysql_query("DELETE FROM `logs_aut`");
mysql_query("TRUNCATE TABLE  `logs_aut`");

    if($jurnal == true) {
        messag(Lang::get('Журнал успешно очищен'));
        header('Refresh: 1; url=options.php');
        include_once'../template/foot.php';
        exit();
    }
    else {
        errors(Lang::get('Ошибка очистки журнала.'));
        header('Refresh: 1; url=options.php');
        include_once'../template/foot.php';
        exit();
    }
	    }
echo messag(Lang::get('Вы действительно хотите очистить журнал'));
echo '<center>';
$form = new form('?act=cleanup');
$form->submit(Lang::get('Да очистить'),'submit');
$form->submit(Lang::get('Нет назад'),'no_list');
$form->finish();
echo '</center>';
echo '<a class="link_str" href="options.php">'.Lang::get('Назад').'</a>';
break;

endswitch;

	include_once'../template/foot.php';
?>