Пример #1
0
 function handler()
 {
     $messages = parent::handler();
     $_USER = UserClass::getById($this->_FORMDATA["id"]);
     if ($messages["status"] == "success" && !empty($this->_FORMDATA)) {
         foreach ($this->_FORMDATA as $name => $value) {
             if ($name == "email" && $value != $_USER->getProperty("email")) {
                 $user = UserClass::getByEmail($value);
                 if ($user !== false) {
                     $error_message[] = "Пользователь с таким email уже зарегистрирован";
                 }
             } else {
                 if ($name == "login" && $value != $_USER->getProperty("login")) {
                     $user = UserClass::getByLogin($value);
                     if ($user !== false) {
                         $error_message[] = "Пользователь с таким логином уже зарегистрирован";
                     }
                 }
             }
         }
         if ($error_message) {
             $messages["status"] = "error";
             $messages["error"] = $error_message;
             unset($messages["success"]);
         } else {
             $arFields = array("id" => $this->_FORMDATA["id"], "login" => $this->_FORMDATA["login"], "email" => $this->_FORMDATA["email"], "full_name" => $this->_FORMDATA["full_name"], "pass" => $this->_FORMDATA["pass"], "active" => 1);
             UserClass::updateUser($arFields);
             $messages["success"] = "Информация обновлена.";
         }
     }
     return $messages;
 }
Пример #2
0
<?php

/*****************************
Update user privileges
*****************************/
#start session
session_start();
#require required files
require '../../constants.php';
require '../../dbinfo.inc.php';
require '../../tools.php';
require '../../user.php';
$user_id = $_POST['user_id'];
$user_level = $_POST['user_level'];
$json_out = array();
$UserObject = new UserClass($user_id);
$UserObject->setLevel($user_level);
$json_out['update'] = $UserObject->updateUser();
#if no json yet (thus no error) -> succes!
if (is_null($json_out['update'])) {
    $json_out = array('succes' => 'User privilege updated for ' . $UserObject->getUsername() . '.');
}
#output json
print json_encode($json_out);
Пример #3
0
<?php

require '../Business/UserClass.php';
//build new article business object
$newUser = new UserClass($_POST['uUsername']);
$newUser->setId($_POST['editUserId']);
$newUser->setUsername($_POST['uUsername']);
$newUser->setFistName($_POST['uFirstname']);
$newUser->setLastName($_POST['uLastname']);
$newUser->setWordPass($_POST['uWordpass']);
$result = $newUser->updateUser();
//report success/failure
echo $result;