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());
90 $user = $event->getUserParam();
93 $request = $event->getParam(
'request');
127 $user = $event->getUserParam();
128 $request = $event->getParam(
'request');
143 if (!
$user->canEdit()) {
172 $response->setForwardURL(elgg_generate_url(
'settings:account', [
173 'username' => $username,
190 $user = $event->getUserParam();
191 $request = $event->getParam(
'request');
238 $user = $event->getUserParam();
239 $request = $event->getParam(
'request');
256 $assert_unregistered =
true;
259 $assert_unregistered =
false;
316 $user = $event->getUserParam();
317 $request = $event->getParam(
'request');
323 $default_access =
$request->getParam(
'default_access');
324 if (!isset($default_access)) {
328 if ($default_access ===
$user->elgg_default_access) {
332 $user->elgg_default_access = $default_access;
334 $request->validation()->pass(
'default_access', $default_access,
elgg_echo(
'user:default_access:success'));
350 $user = $event->getUserParam();
351 $request = $event->getParam(
'request');
357 $color_scheme =
$request->getParam(
'color_scheme');
358 if (!isset($color_scheme)) {
362 if ($color_scheme ===
$user->elgg_color_scheme) {
366 $user->elgg_color_scheme = $color_scheme;
368 $request->validation()->pass(
'color_scheme', $color_scheme,
elgg_echo(
'user:color_scheme: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 setColorScheme(\Elgg\Event $event)
Set a user's color scheme preference.
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.