33         $user = $event->getUserParam();
 
   34         $request = $event->getParam(
'request');
 
   50             $current_password = (string) 
$request->getParam(
'current_password', 
null, 
false);
 
   55                 $request->validation()->fail(
'password', 
'', 
elgg_echo(
'LoginException:ChangePasswordFailure'));
 
   64             $request->validation()->fail(
'password', 
'', $e->getMessage());
 
   91         $user = $event->getUserParam();
 
   94         $request = $event->getParam(
'request');
 
  128         $user = $event->getUserParam();
 
  129         $request = $event->getParam(
'request');
 
  144         if (!
$user->canEdit()) {
 
  173                 $response->setForwardURL(elgg_generate_url(
'settings:account', [
 
  174                     'username' => $username,
 
  191         $user = $event->getUserParam();
 
  192         $request = $event->getParam(
'request');
 
  239         $user = $event->getUserParam();
 
  240         $request = $event->getParam(
'request');
 
  257             $assert_unregistered = 
true;
 
  260                 $assert_unregistered = 
false;
 
  317         $user = $event->getUserParam();
 
  318         $request = $event->getParam(
'request');
 
  324         $default_access = 
$request->getParam(
'default_access');
 
  325         if (!isset($default_access)) {
 
  329         if (!
$user->setMetadata(
'elgg_default_access', $default_access)) {
 
  330             $request->validation()->fail(
'default_access', $default_access, 
elgg_echo(
'user:default_access:failure'));
 
  334         $request->validation()->pass(
'default_access', $default_access, 
elgg_echo(
'user:default_access:success'));
 
if(! $user||! $user->canDelete()) $name
$params
Saves global plugin settings.
Models an event passed to event handlers.
Could not register a new user for whatever reason.
Exception thrown if an argument is not of the expected type.
Event handlers for user settings.
static setEmail(\Elgg\Event $event)
Set a user's email address.
static setUsername(\Elgg\Event $event)
Set a user's username.
static setName(\Elgg\Event $event)
Set a user's display name.
static setPassword(\Elgg\Event $event)
Set a user's password.
static setDefaultAccess(\Elgg\Event $event)
Set a user's default access level.
static setLanguage(\Elgg\Event $event)
Set a user's language.
elgg_get_config(string $name, $default=null)
Get an Elgg configuration value.
const REFERRER
Used in calls to forward() to specify the browser should be redirected to the referring page.
if(! $user instanceof \ElggUser) $who_can_change_language
if($item instanceof \ElggEntity) elseif($item instanceof \ElggRiverItem) elseif($item instanceof \ElggRelationship) elseif(is_callable([ $item, 'getType']))
_elgg_services()
Get the global service provider.
HTTP response builder interface.
elgg_echo(string $message_key, array $args=[], string $language='')
Elgg language module Functions to manage language and translations.
elgg_register_event_handler(string $event, string $type, callable|string $callback, int $priority=500)
Helper functions for event handling.
elgg_trigger_event_results(string $event, string $type, array $params=[], $returnvalue=null)
Triggers an event where it is expected that the mixed return value could be manipulated by event call...
if(! $user||! $user->canEdit()) $password
elgg_is_admin_logged_in()
Returns whether or not the viewer is currently logged in and an admin user.
elgg_get_logged_in_user_entity()
Return the current logged in user, or null if no user is logged in.