original_string: public function setUserPreference($userLogin, $preferenceName, $preferenceValue, array $optional = [])
      {
          return $this->_request('UsersManager.setUserPreference', [
              'userLogin' => $userLogin,
              'preferenceName' => $preferenceName,
              'preferenceValue' => $preferenceValue,
          ], $optional);
      }
code: public function setUserPreference($userLogin, $preferenceName, $preferenceValue, array $optional = [])
      {
          return $this->_request('UsersManager.setUserPreference', [
              'userLogin' => $userLogin,
              'preferenceName' => $preferenceName,
              'preferenceValue' => $preferenceValue,
          ], $optional);
      }
code_tokens: public function setUserPreference ( $ userLogin , $ preferenceName , $ preferenceValue , array $ optional = [ ] ) { return $ this -> _request ( 'UsersManager.setUserPreference' , [ 'userLogin' => $ userLogin , 'preferenceName' => $ preferenceName , 'preferenceValue' => $ preferenceValue , ] , $ optional ) ; }
docstring: Set user preference
  
  @param string $userLogin Username
  @param string $preferenceName
  @param string $preferenceValue
  @param array $optional
  @return bool|object
  @throws InvalidRequestException
docstring_tokens: Set user preference