Файл: backup_fzrf 2/system/inc/system.php
Строк: 772
<?php
/*==========================================
Appointment: Настройки системы
File: system.php
Author: Sergei Pavlenko
Engine: People Engine Cms
Copyright: People Design Group (с) 2014
e-mail: info@vxas.ru
URL: http://www.vxas.ru/
Данный код защищен авторскими правами
===========================================*/
if(!defined('MOZG'))
die('Hacking attempt!');
if ($_GET['act'] == 'delete_pm') {
$db->query("DELETE FROM `".PREFIX."_messages` WHERE 1");
$db->query("DELETE FROM `".PREFIX."_im` WHERE 1");
}
//* Если сохраянем *//
if(isset($_POST['saveconf'])){
$saves = $_POST['save'];
$find[] = "'r'";
$replace[] = "";
$find[] = "'n'";
$replace[] = "";
$handler = fopen(ENGINE_DIR.'/data/config.php', "w");
fwrite($handler, "<?php nn//System Configurationsnn$config = array (nn");
foreach($saves as $name => $value ) {
if($name != "offline_msg" AND $name != "lang_list"){
$value = trim(stripslashes($value));
$value = htmlspecialchars($value, ENT_QUOTES);
$value = preg_replace($find, $replace, $value);
$name = trim(stripslashes($name));
$name = htmlspecialchars($name, ENT_QUOTES);
$name = preg_replace($find, $replace, $name);
}
$value = str_replace("$", "$", $value);
$value = str_replace("{", "{", $value);
$value = str_replace("}", "}", $value);
$name = str_replace("$", "$", $name);
$name = str_replace("{", "{", $name);
$name = str_replace("}", "}", $name);
$value = $db->safesql($value);
fwrite($handler, "'{$name}' => "{$value}",nn");
}
fwrite($handler, ");nn?>" );
fclose($handler);
msgbox('Настройки сохранены', 'Настройки системы были успешно сохранены!', '?mod=system');
} else {
echoheader();
echohtmlstart('Общие настройки');
//* Чтение всех шаблонов в папке "templates" *//
$root = './templates/';
$root_dir = scandir($root);
foreach($root_dir as $templates){
if($templates != '.' AND $templates != '..' AND $templates != '.htaccess')
$for_select .= str_replace('value="'.$config['temp'].'"', 'value="'.$config['temp'].'" selected', '<option value="'.$templates.'">'.$templates.'</option>');
}
//* Чтение всех языков *//
$root_dir2 = scandir('./lang/');
foreach($root_dir2 as $lang){
if($lang != '.' AND $lang != '..' AND $lang != '.htaccess')
$for_select_lang .= str_replace('value="'.$config['lang'].'"', 'value="'.$config['lang'].'" selected', '<option value="'.$lang.'">'.$lang.'</option>');
}
//* GZIP *//
$for_select_gzip = installationSelected($config['gzip'], '<option value="yes">Да</option><option value="no">Нет</option>');
//* GZIP JS *//
$for_select_gzip_js = installationSelected($config['gzip_js'], '<option value="yes">Да</option><option value="no">Нет</option>');
//* Offline *//
$for_select_offline = installationSelected($config['offline'], '<option value="yes">Да</option><option value="no">Нет</option>');
$for_select_active_mobile = installationSelected($config['active_mobile'], '<option value="yes">Да</option><option value="no">Нет</option>');
$config['offline_msg'] = stripslashes($config['offline_msg']);
echo <<<HTML
<style type="text/css" media="all">
.inpu{width:300px;}
textarea{width:300px;height:100px;}
</style>
<form method="POST" action="">
<div class="fllogall">Название сайта:</div><input type="text" name="save[home]" class="inpu" value="{$config['home']}" /><div class="mgcler"></div>
<div class="fllogall">Используемая кодировка на сайте:</div><input type="text" name="save[charset]" class="inpu" value="{$config['charset']}" /><div class="mgcler"></div>
<div class="fllogall">Адрес сайта:</div><input type="text" name="save[home_url]" class="inpu" value="{$config['home_url']}" /><div class="mgcler"></div>
<div class="fllogall">Шаблон сайта по умолчанию:</div><select name="save[temp]" class="inpu" style="width:auto">{$for_select}</select><div class="mgcler"></div>
<div class="fllogall">Серверный интервал:</div><input type="text" name="save[online_time]" class="inpu" value="{$config['online_time']}" /><div class="mgcler"></div>
<div class="fllogall">Резервный серверный интервал:</div><input type="text" name="save[online_time_2]" class="inpu" value="{$config['online_time_2']}" /><div class="mgcler"></div>
<div class="fllogall">Используемый язык:</div><select name="save[lang]" class="inpu" style="width:auto">{$for_select_lang}</select><div class="mgcler"></div>
<div class="fllogall">Включить Gzip сжатие HTML страниц:</div><select name="save[gzip]" class="inpu" style="width:auto">{$for_select_gzip}</select><div class="mgcler"></div>
<div class="fllogall">Включить Gzip сжатие JS файлов:</div><select name="save[gzip_js]" class="inpu" style="width:auto">{$for_select_gzip_js}</select><div class="mgcler"></div>
<div class="fllogall">Включить СМС активацию:</div><select name="save[active_mobile]" class="inpu" style="width:auto">{$for_select_active_mobile}</select><div class="mgcler"></div>
<div class="fllogall">Выключить сайт:</div><select name="save[offline]" class="inpu" style="width:auto">{$for_select_offline}</select><div class="mgcler"></div>
<div class="fllogall">Причина отключения сайта:</div><textarea class="inpu" name="save[offline_msg]">{$config['offline_msg']}</textarea>
<div class="fllogall">Список используемых языков (название папок): <br /><br />пример: <b>Русский | Russian</b></div><textarea class="inpu" name="save[lang_list]">{$config['lang_list']}</textarea>
<div class="fllogall">Стоимость 1 mix:</div><input type="text" name="save[cost_balance]" class="inpu" value="{$config['cost_balance']}" /><div class="mgcler"></div>
<div class="fllogall">Стоимость 1 рубля:</div><input type="text" name="save[cost_balance2]" class="inpu" value="{$config['cost_balance2']}" /><div class="mgcler"></div>
<div class="fllogall">Бонусный рейтинг за подарок (цена подарка):</div><input type="text" name="save[bonus_rate]" class="inpu" value="{$config['bonus_rate']}" /><div class="mgcler"></div>
<div class="fllogall">Максимальный рейтинг для вывода:</div><input type="text" name="save[money_rating]" class="inpu" value="{$config['money_rating']}" /><div class="mgcler"></div>
<div class="fllogall">Максимальный рейтинг для обнуления:</div><input type="text" name="save[business_rating]" class="inpu" value="{$config['business_rating']}" /><div class="mgcler"></div>
<div class="fllogall">Максимальный лимит обнулений:</div><input type="text" name="save[business_rating_limit]" class="inpu" value="{$config['business_rating_limit']}" /><div class="mgcler"></div>
<div class="fllogall">Цена за переход по рекламе (mix):</div><input type="text" name="save[banners_mix]" class="inpu" value="{$config['banners_mix']}" /><div class="mgcler"></div>
<div class="fllogall">Цена за перевод mix:</div><input type="text" name="save[cost_transmit]" class="inpu" value="{$config['cost_transmit']}" /><div class="mgcler"></div>
<div class="fllogall">Сколько начислять рейтинга за посищение:</div><input type="text" name="save[day_rate]" class="inpu" value="{$config['day_rate']}" /><div class="mgcler"></div>
<div class="fllogall">Сколько начислять рейтинга за реферала:</div><input type="text" name="save[ref_rate]" class="inpu" value="{$config['ref_rate']}" /><div class="mgcler"></div>
<input type="button" name="delete_pm" value="Удалить все личные сообщения" onclick="location.href='?mod=system&act=delete_pm';" /><div class="mgcler"></div>
HTML;
//* Video mod *//
echohtmlstart('<a name="video"></a>Настройки видео');
$for_select_video_mod = installationSelected($config['video_mod'], '<option value="yes">Да</option><option value="no">Нет</option>');
$for_select_video_mod_comm = installationSelected($config['video_mod_comm'], '<option value="yes">Да</option><option value="no">Нет</option>');
$for_select_video_mod_add = installationSelected($config['video_mod_add'], '<option value="yes">Да</option><option value="no">Нет</option>');
$for_select_video_mod_add_my = installationSelected($config['video_mod_add_my'], '<option value="yes">Да</option><option value="no">Нет</option>');
$for_select_video_mod_privat = installationSelected($config['video_mod_privat'], '<option value="yes">Да</option><option value="no">Нет</option>');
$for_select_video_mod_del = installationSelected($config['video_mod_del'], '<option value="yes">Да</option><option value="no">Нет</option>');
$for_select_video_mod_search = installationSelected($config['video_mod_search'], '<option value="yes">Да</option><option value="no">Нет</option>');
echo <<<HTML
<div class="fllogall">Выключить модуль:</div><select name="save[video_mod]" class="inpu" style="width:auto">{$for_select_video_mod}</select><div class="mgcler"></div>
<div class="fllogall">Разрешить комментирование видео:</div><select name="save[video_mod_comm]" class="inpu" style="width:auto">{$for_select_video_mod_comm}</select><div class="mgcler"></div>
<div class="fllogall">Разрешить добавление видео:</div><select name="save[video_mod_add]" class="inpu" style="width:auto">{$for_select_video_mod_add}</select><div class="mgcler"></div>
<div class="fllogall">Включить функцию "Добавить в Мои Видеозаписи":</div><select name="save[video_mod_add_my]" class="inpu" style="width:auto">{$for_select_video_mod_add_my}</select><div class="mgcler"></div>
<div class="fllogall">Разрешить поиск по видео:</div><select name="save[video_mod_search]" class="inpu" style="width:auto">{$for_select_video_mod_search}</select>
HTML;
//* Audio mod *//
echohtmlstart('<a name="audio"></a>Настройки аудио');
$for_select_audio_mod = installationSelected($config['audio_mod'], '<option value="yes">Да</option><option value="no">Нет</option>');
$for_select_audio_mod_add = installationSelected($config['audio_mod_add'], '<option value="yes">Да</option><option value="no">Нет</option>');
$for_select_audio_mod_add_my = installationSelected($config['audio_mod_add_my'], '<option value="yes">Да</option><option value="no">Нет</option>');
$for_select_audio_mod_search = installationSelected($config['audio_mod_search'], '<option value="yes">Да</option><option value="no">Нет</option>');
echo <<<HTML
<div class="fllogall">Выключить модуль:</div><select name="save[audio_mod]" class="inpu" style="width:auto">{$for_select_audio_mod}</select><div class="mgcler"></div>
<div class="fllogall">Разрешить добавление музыки:</div><select name="save[audio_mod_add]" class="inpu" style="width:auto">{$for_select_audio_mod_add}</select><div class="mgcler"></div>
<div class="fllogall">Разрешить поиск по музыке:</div><select name="save[audio_mod_search]" class="inpu" style="width:auto">{$for_select_audio_mod_search}</select>
HTML;
//* Photo mod *//
echohtmlstart('<a name="photos"></a>Настройки фото');
$for_select_album_mod = installationSelected($config['album_mod'], '<option value="yes">Да</option><option value="no">Нет</option>');
$for_select_albums_drag = installationSelected($config['albums_drag'], '<option value="yes">Да</option><option value="no">Нет</option>');
$for_select_photos_drag = installationSelected($config['photos_drag'], '<option value="yes">Да</option><option value="no">Нет</option>');
$for_select_photos_comm = installationSelected($config['photos_comm'], '<option value="yes">Да</option><option value="no">Нет</option>');
$for_select_photos_load = installationSelected($config['photos_load'], '<option value="yes">Да</option><option value="no">Нет</option>');
echo <<<HTML
<div class="fllogall">Выключить модуль "Альбомы":</div><select name="save[album_mod]" class="inpu" style="width:auto">{$for_select_album_mod}</select><div class="mgcler"></div>
<div class="fllogall">Максимальное количество альбомов:</div><input type="text" name="save[max_albums]" class="inpu" value="{$config['max_albums']}" /><div class="mgcler"></div>
<div class="fllogall">Максимальное количество фото в один альбом:</div><input type="text" name="save[max_album_photos]" class="inpu" value="{$config['max_album_photos']}" /><div class="mgcler"></div>
<div class="fllogall">Максимальный размер загужаемой фотографии (кб):</div><input type="text" name="save[max_photo_size]" class="inpu" value="{$config['max_photo_size']}" /><div class="mgcler"></div>
<div class="fllogall">Расширение фотографий, допустимых к загрузке:<br /><small>Например: <b>jpg, jpeg, png</b></small></div><input type="text" name="save[photo_format]" class="inpu" value="{$config['photo_format']}" /><div class="mgcler"></div>
<div class="fllogall">Разрешить менять порядок альбомов:</div><select name="save[albums_drag]" class="inpu" style="width:auto">{$for_select_albums_drag}</select><div class="mgcler"></div>
<div class="fllogall">Разрешить менять порядок фотографий:</div><select name="save[photos_drag]" class="inpu" style="width:auto">{$for_select_photos_drag}</select><div class="mgcler"></div>
<div class="fllogall">Стоимость оценки <b>5+</b>:</div><input type="text" name="save[rate_price]" class="inpu" value="{$config['rate_price']}" /><div class="mgcler"></div>
HTML;
//* E-mail *//
echohtmlstart('Настройки E-Mail');
$for_select_mail_metod = installationSelected($config['mail_metod'], '<option value="php">PHP Mail()</option><option value="smtp">SMTP</option>');
echo <<<HTML
<div class="fllogall">E-Mail адрес администратора:</div><input type="text" name="save[admin_mail]" class="inpu" value="{$config['admin_mail']}" /><div class="mgcler"></div>
<div class="fllogall">Метод отправки почты:</div><select name="save[mail_metod]" class="inpu" style="width:auto">{$for_select_mail_metod}</select><div class="mgcler"></div>
<div class="fllogall">SMTP хост:</div><input type="text" name="save[smtp_host]" class="inpu" value="{$config['smtp_host']}" /><div class="mgcler"></div>
<div class="fllogall">SMTP порт:</div><input type="text" name="save[smtp_port]" class="inpu" value="{$config['smtp_port']}" /><div class="mgcler"></div>
<div class="fllogall">SMTP Имя Пользователя:</div><input type="text" name="save[smtp_user]" class="inpu" value="{$config['smtp_user']}" /><div class="mgcler"></div>
<div class="fllogall">SMTP Пароль:</div><input type="text" name="save[smtp_pass]" class="inpu" value="{$config['smtp_pass']}" /><div class="mgcler"></div>
HTML;
//* Настройки E-mail оповещаний *//
echohtmlstart('Настройки E-Mail оповещаний');
$for_select_news_mail_1 = installationSelected($config['news_mail_1'], '<option value="yes">Да</option><option value="no">Нет</option>');
$for_select_news_mail_2 = installationSelected($config['news_mail_2'], '<option value="yes">Да</option><option value="no">Нет</option>');
$for_select_news_mail_3 = installationSelected($config['news_mail_3'], '<option value="yes">Да</option><option value="no">Нет</option>');
$for_select_news_mail_4 = installationSelected($config['news_mail_4'], '<option value="yes">Да</option><option value="no">Нет</option>');
$for_select_news_mail_5 = installationSelected($config['news_mail_5'], '<option value="yes">Да</option><option value="no">Нет</option>');
$for_select_news_mail_6 = installationSelected($config['news_mail_6'], '<option value="yes">Да</option><option value="no">Нет</option>');
$for_select_news_mail_7 = installationSelected($config['news_mail_7'], '<option value="yes">Да</option><option value="no">Нет</option>');
$for_select_news_mail_8 = installationSelected($config['news_mail_8'], '<option value="yes">Да</option><option value="no">Нет</option>');
echo <<<HTML
<div class="fllogall">Включить уведомление при новой заявки в друзья:</div><select name="save[news_mail_1]" class="inpu" style="width:auto">{$for_select_news_mail_1}</select><div class="mgcler"></div>
<div class="fllogall">Включить уведомление при ответе на запись:</div><select name="save[news_mail_2]" class="inpu" style="width:auto">{$for_select_news_mail_2}</select><div class="mgcler"></div>
<div class="fllogall">Включить уведомление при комментировании видео:</div><select name="save[news_mail_3]" class="inpu" style="width:auto">{$for_select_news_mail_3}</select><div class="mgcler"></div>
<div class="fllogall">Включить уведомление при комментировании фото:</div><select name="save[news_mail_4]" class="inpu" style="width:auto">{$for_select_news_mail_4}</select><div class="mgcler"></div>
<div class="fllogall">Включить уведомление при комментировании заметки:</div><select name="save[news_mail_5]" class="inpu" style="width:auto">{$for_select_news_mail_5}</select><div class="mgcler"></div>
<div class="fllogall">Включить уведомление при новом подарке:</div><select name="save[news_mail_6]" class="inpu" style="width:auto">{$for_select_news_mail_6}</select><div class="mgcler"></div>
<div class="fllogall">Включить уведомление при новой записи на стене:</div><select name="save[news_mail_7]" class="inpu" style="width:auto">{$for_select_news_mail_7}</select><div class="mgcler"></div>
<div class="fllogall">Включить уведомление при новом персональном сообщении:</div><select name="save[news_mail_8]" class="inpu" style="width:auto">{$for_select_news_mail_8}</select><div class="mgcler"></div>
HTML;
//* Настройки Mix *//
echohtmlstart('Настройки миксов');
echo <<<HTML
<div class="fllogall">Сколько начислять миксов за реферала:</div><input type="text" name="save[mix_ref]" class="inpu" value="{$config['mix_ref']}" /><div class="mgcler"></div>
<div class="fllogall">Сколько начислять миксов за посещение сайта:</div><input type="text" name="save[mix_day]" class="inpu" value="{$config['mix_day']}" /><div class="mgcler"></div>
<div class="fllogall">Сколько mix % платить авторам подарков:</div><input type="text" name="save[mix_users]" class="inpu" value="{$config['mix_users']}" /><div class="mgcler"></div>
<div class="fllogall">Максимальное количество подарков на 1го юзера:</div><input type="text" name="save[max_gifts]" class="inpu" value="{$config['max_gifts']}" /><div class="mgcler"></div>
<div class="fllogall">1е место: максимальное кол-во подарков:</div><input type="text" name="save[max_gifts_1]" class="inpu" value="{$config['max_gifts_1']}" /><div class="mgcler"></div>
<div class="fllogall">2е место: максимальное кол-во подарков:</div><input type="text" name="save[max_gifts_2]" class="inpu" value="{$config['max_gifts_2']}" /><div class="mgcler"></div>
<div class="fllogall">3е место: максимальное кол-во подарков:</div><input type="text" name="save[max_gifts_3]" class="inpu" value="{$config['max_gifts_3']}" /><div class="mgcler"></div>
<div class="fllogall">4е место: максимальное кол-во подарков:</div><input type="text" name="save[max_gifts_4]" class="inpu" value="{$config['max_gifts_4']}" /><div class="mgcler"></div>
<div class="fllogall">5е место: максимальное кол-во подарков:</div><input type="text" name="save[max_gifts_5]" class="inpu" value="{$config['max_gifts_5']}" /><div class="mgcler"></div>
<div class="fllogall">6е место: максимальное кол-во подарков:</div><input type="text" name="save[max_gifts_6]" class="inpu" value="{$config['max_gifts_6']}" /><div class="mgcler"></div>
<div class="fllogall">7е место: максимальное кол-во подарков:</div><input type="text" name="save[max_gifts_7]" class="inpu" value="{$config['max_gifts_7']}" /><div class="mgcler"></div>
<div class="fllogall">8е место: максимальное кол-во подарков:</div><input type="text" name="save[max_gifts_8]" class="inpu" value="{$config['max_gifts_8']}" /><div class="mgcler"></div>
<div class="fllogall">9е место: максимальное кол-во подарков:</div><input type="text" name="save[max_gifts_9]" class="inpu" value="{$config['max_gifts_9']}" /><div class="mgcler"></div>
<div class="fllogall">10е место: максимальное кол-во подарков:</div><input type="text" name="save[max_gifts_10]" class="inpu" value="{$config['max_gifts_10']}" /><div class="mgcler"></div>
HTML;
//* Настройки дизайна *//
echohtmlstart('Настройки дизайна');
$for_select_design = installationSelected($config['user_design'], '<option value="1">Слева</option><option value="2">Справа</option>');
echo <<<HTML
<div class="fllogall">Расположение блока:</div><select name="save[user_design]" class="inpu" style="width:auto">{$for_select_design}</select><div class="mgcler"></div>
<div class="fllogall">Советуем подписаться:</div><input type="text" name="save[gr_list]" class="inpu" value="{$config['gr_list']}" /><div class="mgcler"></div>
HTML;
//* Настройки лото *//
echohtmlstart('Настройки лото');
echo <<<HTML
<div class="fllogall">Цена участия "Фортуна":</div><input type="text" name="save[nonsense_one_cost]" class="inpu" value="{$config['nonsense_one_cost']}" /><div class="mgcler"></div>
<div class="fllogall">Цена участия "Лото 6 из 45":</div><input type="text" name="save[nonsense_two_cost]" class="inpu" value="{$config['nonsense_two_cost']}" /><div class="mgcler"></div>
<div class="fllogall">Время (00:00) проведения "Фортуна":</div><input type="text" name="save[nonsense_one_time]" class="inpu" value="{$config['nonsense_one_time']}" /><div class="mgcler"></div>
<div class="fllogall">Время (00:00) проведения "Лото 6 из 45":</div><input type="text" name="save[nonsense_two_time]" class="inpu" value="{$config['nonsense_two_time']}" /><div class="mgcler"></div>
<div class="fllogall">Если 2 числа угадал в "Лото 6 из 45". Приз (mix):</div><input type="text" name="save[nonsense_two_prize_2]" class="inpu" value="{$config['nonsense_two_prize_2']}" /><div class="mgcler"></div>
<div class="fllogall">Если 3 числа угадал в "Лото 6 из 45". Приз (mix):</div><input type="text" name="save[nonsense_two_prize_3]" class="inpu" value="{$config['nonsense_two_prize_3']}" /><div class="mgcler"></div>
<div class="fllogall">Если 4 числа угадал в "Лото 6 из 45". Приз (mix):</div><input type="text" name="save[nonsense_two_prize_4]" class="inpu" value="{$config['nonsense_two_prize_4']}" /><div class="mgcler"></div>
<div class="fllogall">Если 5 чисел угадал в "Лото 6 из 45". Приз (mix):</div><input type="text" name="save[nonsense_two_prize_5]" class="inpu" value="{$config['nonsense_two_prize_5']}" /><div class="mgcler"></div>
<div class="fllogall">Если 6 чисел угадал в "Лото 6 из 45". Приз:</div><input type="text" name="save[nonsense_two_prize_6]" class="inpu" value="{$config['nonsense_two_prize_6']}" /><div class="mgcler"></div>
HTML;
//* Настройки рекламы *//
echohtmlstart('Настройки рекламы');
echo <<<HTML
<div class="fllogall">Цена за "Верх (880х150)":</div><input type="text" name="save[cost_banner_top]" class="inpu" value="{$config['cost_banner_top']}" /><div class="mgcler"></div>
<div class="fllogall">Цена за "Низ (880х150)":</div><input type="text" name="save[cost_banner_bottom]" class="inpu" value="{$config['cost_banner_bottom']}" /><div class="mgcler"></div>
<div class="fllogall">Цена за "Справа №1 (65х90)":</div><input type="text" name="save[cost_banner_right_1]" class="inpu" value="{$config['cost_banner_right_1']}" /><div class="mgcler"></div>
<div class="fllogall">Цена за "Справа №2 (65х90)":</div><input type="text" name="save[cost_banner_right_2]" class="inpu" value="{$config['cost_banner_right_2']}" /><div class="mgcler"></div>
<div class="fllogall">Цена за "Справа №3 (65х90)":</div><input type="text" name="save[cost_banner_right_3]" class="inpu" value="{$config['cost_banner_right_3']}" /><div class="mgcler"></div>
HTML;
echo <<<HTML
<div class="fllogall"> </div><input type="submit" value="Сохранить" name="saveconf" class="inp" style="margin-top:0px" />
</form>
HTML;
htmlclear();
echohtmlend();
}
?>