Solution Technologies
Управление сайтом без ограничений
<?php
/**
 * XS2:
 *
 * This file is developed by Solutecs, LLC for the purpose of the company
 * and is provided together with XS2 Framework as and inherent part of the
 * system. This file can be used on the terms of License Agreement.
 *
 * +7 (495) 585-0833 / 13 Rusakovskaya street, Moscow 107140 Russia
 *
 * @link http://www.solutecs.com
 * @copyright ©1998-2007 Solutecs, LLC
 * @package XS2-MODCOM
 * @subpackage proc-users
 * @version 1.XX
 */



// Опция $avatarSize: размер аватары: если размер присланной пользователем
// аватары, превышает это значение, то она автоматически уменьшается до нужного значения
$avatarSize = 80;

// Опция $avatarResizeMode: по какому измерению изменять размер аватары в случае уменьшения:
// 1 - по большей стороне
// 2 - по ширине
// 3 - по высоте
$avatarResizeMode = 2;

xs2Fetch(array('mod'=>'users','met'=>'lib'));

// Для вывода ошибок
$_HTML->assign_by_ref('_ERR', $_ERR);

// Разрешаем редактировать только, если это авторизованный пользователь
if ($GLOBALS['currentUser']['NodId']) {
  if ($_POST['action'] == 'editUser') {
    if($_POST['Password1'] != $_POST['Password2']) {
      $_ERR[] = 'Повтор пароля не совпадает с паролем';
      return;
    }
    $userArray['NodId']       = $GLOBALS['currentUser']['NodId'];
    $userArray['NType']       = 'user';
    $userArray['NName']       = ($_POST['NName']) ? $_POST['NName'] : $GLOBALS['currentUser']['NName'];
    $userArray['Birthday']    = $_POST['Birthday'];
    if ($_POST['Password1']) {
      $userArray['Password']  = $_POST['Password1'];
    }
    $userArray['Country']     = $_POST['Country'];
    $userArray['City']        = $_POST['City'];
    $userArray['Phone']       = $_POST['Phone'];
    $userArray['Email']       = $_POST['Email'];
    $userArray['Sex']         = $_POST['Sex'];
    $userArray['About']       = $_POST['About'];
    if ($userArray['Avatar']) {
      $userArray['Avatar']    = XSCore_imageResize($_POST['Avatar'],80,2);
    }
    if (xs2UpdateNode($userArray)) {
      $_SESSION['currentUser'] = xs2GetNode(array('NodId'=>$userArray['NodId'], 'NType'=>'user'));
      $_HTML->assign('currentUser', $_SESSION['currentUser']);
      header('location: '.xs2Href(array('mod'=>'users', 'obj'=>'user', 'met'=>'edit')));
    }
  }
}

?>
Copyright ©1998-2008 Солютекс. Все права защищены.
Этот сайт сделан в designLab | Работает на технологии XS2
Условия использования | О защите конфиденциальности