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);

// Сохраним данные формы на случай, если их нужно будет вывести при ошибке
$_HTML->assign_by_ref('_POST',$_POST);

if ($_POST['action'] == 'registerUser') {
  if($_POST['Password1'] != $_POST['Password2']) {
    $_ERR[] = 'Повтор пароля не совпадает с паролем';
    return;
  }
  else {
    $users = xs2GetNodes(array('condition'=>"Login='".$_POST['Login']."'", 'NType'=>'user'));
    if (sizeof($users)>0) {
      $_ERR[] = 'Пользователь с таким логином уже существует.';
      return;
    }
    $userArray = array('NType'    => 'user',
                       'ParId'    => 1,
                       'NFlag'    => 1,
                       'NName'    => $_POST['NName'] ? $_POST['NName'] : $_POST['Login'],
                       'Birthday' => $_POST['Birthday'],
                       'Login'    => $_POST['Login'],
                       'Password' => $_POST['Password1'],
                       'Country'  => $_POST['Country'],
                       'City'     => $_POST['City'],
                       'Phone'    => $_POST['Phone'],
                       'Email'    => $_POST['Email'],
                       'Sex'      => $_POST['Sex'],
                       'About'    => $_POST['About']
                      );
    if ($_POST['Avatar']) {
      $userArray['Avatar'] = XSCore_imageResize($_POST['Avatar'],80,2);
    }
    $nodeId = xs2InsertNode($userArray);
    if ($nodeId) {
      $_SESSION['currentUser'] = xs2GetNode(array('NodId'=>$nodeId,'NType'=>'user'));
      $_HTML->assign('currentUser', $_SESSION['currentUser']);
      header('location: '.xs2Href(array('mod'=>'users', 'obj'=>'user', 'met'=>'edit')));
    }
  }
}

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