ElggUser::__set PHP Method

__set() public method

public __set ( $name, $value )
    public function __set($name, $value)
    {
        if (!array_key_exists($name, $this->attributes)) {
            parent::__set($name, $value);
            return;
        }
        switch ($name) {
            case 'prev_last_action':
            case 'last_login':
            case 'prev_last_login':
                if ($value !== null) {
                    $this->attributes[$name] = (int) $value;
                } else {
                    $this->attributes[$name] = null;
                }
                break;
            case 'salt':
            case 'password':
                _elgg_services()->logger->error("User entities no longer contain salt/password");
                break;
                // setting this not supported
            // setting this not supported
            case 'password_hash':
                _elgg_services()->logger->error("password_hash is a readonly attribute.");
                break;
            default:
                parent::__set($name, $value);
                break;
        }
    }