Вход Регистрация
Файл: modules/user/settings.php
Строк: 143
<?php
/****
* @package LiveCMS
* @link livecms.org
* @author MyZik
* @version See attached file VERSION.txt
* @license See attached file LICENSE.txt
* @copyright Copyright (C) LiveCMS Development Team
****/

$lang_uset load_lng('user_settings'); // Подключаем файл языка
$lang_pe load_lng('profile_edit');
$title $lang_uset['edit_settings']; // Заголовок страницы
$module 'set_user'// Модуль

  // проверка наличия авторизации
  
if (!isset($user)) {
    require_once(
HOME .'/incfiles/header.php');
    echo 
'<div class="error">' $lang['only_users'] . '</div>';
    echo 
'<div class="home">' .
    
'<img src="/design/themes/' $set_user['theme'] . '/images/back.png" alt="" /> <a href="/index.php">' $lang['back'] . '</a>' .
    
'</div>';
    require_once(
HOME .'/incfiles/footer.php');
      }

  if (isset(
$_GET['id'])) {
    
$ID intval($_GET['id']);
       } else {
      
$ID $user['id'];
      }
  
$profile mysql_fetch_assoc(mysql_query("SELECT * FROM `users` WHERE `id` = '" $ID "'"));
  
$setUser mysql_fetch_assoc(mysql_query("SELECT * FROM `user_settings` WHERE `user_id` = '" $ID "'"));

  if ((
$ID != $user['id']) && ($user['rights'] < 8) || ($user['rights'] >= && $user['rights'] < $profile['rights'])) {
    require_once(
HOME .'/incfiles/header.php');
    echo 
'<div class="error">' $lang_uset['error_rights'] . '</div>';
    require_once(
HOME .'/incfiles/footer.php');
        }

  if (isset(
$_GET['id']) && !is_numeric($_GET['id'])) {
    require_once(
HOME .'/incfiles/header.php');
    echo 
'<div class="error">' $lang['error_parameter'] . '</div>';
    require_once(
HOME .'/incfiles/footer.php');
        }

  require_once(
HOME .'/incfiles/header.php'); // Подключаем шапку
  /**
    * Небольшая панель навигации
  **/
  
echo '<div class="title"><a href="edit.php' . ($ID != $user['id'] ? '&amp;id=' $ID '' '')  . '">' $lang_pe['edit_profile'] . ($ID != $user['id'] ? ' "' $profile['login'] . '"' '') . '</a> | <b>' $lang_pe['settings'] . '</b></div>';

  if (isset(
$_POST['save'])) {
    
$setUser['show_avatars'] = isset($_POST['show_avatars']) && $_POST['show_avatars'] == 'no' 'no' 'yes';
    
$setUser['language'] = isset($_POST['language']) ? input($_POST['language']) : $cms_set['language'];
    
$setUser['sex_view'] = isset($_POST['sex_view']) && $_POST['sex_view'] == 'text' 'text' 'icons';
    
$setUser['num_pages'] = isset($_POST['num_pages']) ? intval($_POST['num_pages']) : 10;
    
$setUser['theme'] = isset($_POST['theme']) ? txt($_POST['theme']) : 'default';
            
$arr = array();
            
$dir opendir(HOME '/design/themes');
            while (
$oTheme readdir($dir)) {
                if ((
$oTheme != '.') && ($oTheme != '..') && ($oTheme != '.svn'))
                    
$arr[] = str_replace('.css'''$oTheme);
            }
            
closedir($dir);
            if (!
in_array($setUser['theme'], $arr))
                
$setUser['theme'] = 'default';

    
mysql_query("UPDATE `user_settings` SET
      `language` = '" 
$setUser['language'] . "',
      `num_pages` = '" 
$setUser['num_pages'] . "',
      `sex_view` = '" 
$setUser['sex_view'] . "',
      `show_avatars` = '" 
$setUser['show_avatars'] . "',
      `theme` = '" 
$setUser['theme'] . "' WHERE `user_id` = '" $ID "'");
    
echo 
display_message($lang_uset['edit_success']);
}

  
/**
    * Форма
  **/
  
echo '<div class="main"><form action="settings.php' . ($ID != $user['id'] ? "?id=" $ID "" "") . '" method="post">' 
  
$lang_uset['show_avatars'] . '<br />' .
  
'<input type="radio" name="show_avatars" value="yes" ' . ($setUser['show_avatars'] == 'yes' 'checked="checked"' '') . ' />&nbsp;' $lang_uset['show_avatars_yes'] .
  
'&nbsp;<input type="radio" name="show_avatars" value="no" ' . ($setUser['show_avatars'] == 'no' 'checked="checked"' '') . ' />&nbsp;' $lang_uset['show_avatars_no'] . '<br />' .
  
$lang_uset['sex_view'] . '<br />' .
  
'<input type="radio" name="sex_view" value="icons" ' . ($setUser['sex_view'] == 'icons' 'checked="checked"' '') . ' />&nbsp;' $lang_uset['sex_view_icons'] .
  
'&nbsp;<input type="radio" name="sex_view" value="text" ' . ($setUser['sex_view'] == 'text' 'checked="checked"' '') . ' />&nbsp;' $lang_uset['sex_view_text'] . '<br />' .
  
$lang_uset['num_pages'] . '<br />' .
  
'<input type="text" name="num_pages" value="' $setUser['num_pages'] . '" /><br />' .
  
$lang_uset['theme_skin'] . '<br />' .
  
'<select name="theme">';
  
$dir opendir(HOME '/design/themes');
  while (
$oTheme readdir($dir)) {
  if ((
$oTheme != '.') && ($oTheme != '..') && ($oTheme != '.svn')) {
  
$oTheme str_replace('.css'''$oTheme);
  echo 
'<option' . ($setUser['theme'] == $oTheme ' selected="selected">' '>') . '<img src="/design/icons/cabinet/new_journal.png" alt="" /> ' .$oTheme '</option>';
 }
}
        
closedir($dir);
        echo 
'</select><br />';

  echo 
$lang['select_language'] . ':<br />';
  
$Dir opendir(HOME '/incfiles/languages');
  while (
$oLang readdir($Dir)) {
  if ((
$oLang != '.') && ($oLang != '..') && ($oLang != '.svn')) {
    
$oLang str_replace('_core.lng'''$oLang);
     echo 
'<input type="radio" name="language" value="' $oLang '"' . ($setUser['language'] == $oLang ' checked="checked"' '') . ' /> <img src="/design/icons/languages/' $oLang '.png" alt="' $oLang '" /> ' $oLang '<br />';
 }
}
        
closedir($Dir);

  echo 
'<input type="submit" name="save" value="' $lang['save'] . '" /></form></div>';

require_once(
HOME .'/incfiles/footer.php'); // Подключаем ноги
?>
Онлайн: 2
Реклама