Pass old value to user triggerChange hook
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
This commit is contained in:
parent
aac22ba40f
commit
36618b111f
|
@ -436,7 +436,7 @@ class User {
|
||||||
if (!empty($oldName) && $user instanceof \OC\User\User) {
|
if (!empty($oldName) && $user instanceof \OC\User\User) {
|
||||||
// if it was empty, it would be a new record, not a change emitting the trigger could
|
// if it was empty, it would be a new record, not a change emitting the trigger could
|
||||||
// potentially cause a UniqueConstraintViolationException, depending on some factors.
|
// potentially cause a UniqueConstraintViolationException, depending on some factors.
|
||||||
$user->triggerChange('displayName', $displayName);
|
$user->triggerChange('displayName', $displayName, $oldName);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return $displayName;
|
return $displayName;
|
||||||
|
|
|
@ -145,9 +145,8 @@ class User implements IUser {
|
||||||
$this->triggerChange('displayName', $displayName);
|
$this->triggerChange('displayName', $displayName);
|
||||||
}
|
}
|
||||||
return $result !== false;
|
return $result !== false;
|
||||||
} else {
|
|
||||||
return false;
|
|
||||||
}
|
}
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -365,7 +364,8 @@ class User implements IUser {
|
||||||
$oldStatus = $this->isEnabled();
|
$oldStatus = $this->isEnabled();
|
||||||
$this->enabled = $enabled;
|
$this->enabled = $enabled;
|
||||||
if ($oldStatus !== $this->enabled) {
|
if ($oldStatus !== $this->enabled) {
|
||||||
$this->triggerChange('enabled', $enabled);
|
// TODO: First change the value, then trigger the event as done for all other properties.
|
||||||
|
$this->triggerChange('enabled', $enabled, $oldStatus);
|
||||||
$this->config->setUserValue($this->uid, 'core', 'enabled', $enabled ? 'true' : 'false');
|
$this->config->setUserValue($this->uid, 'core', 'enabled', $enabled ? 'true' : 'false');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -409,7 +409,7 @@ class User implements IUser {
|
||||||
}
|
}
|
||||||
$this->config->setUserValue($this->uid, 'files', 'quota', $quota);
|
$this->config->setUserValue($this->uid, 'files', 'quota', $quota);
|
||||||
if($quota !== $oldQuota) {
|
if($quota !== $oldQuota) {
|
||||||
$this->triggerChange('quota', $quota);
|
$this->triggerChange('quota', $quota, $oldQuota);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue