User mailbox access hooks
This commit is contained in:
@@ -492,6 +492,8 @@ class Mailbox extends Model
|
||||
// Sort by full name
|
||||
$users = User::sortUsers($users);
|
||||
|
||||
$users = \Eventy::filter('mailbox.users_assignable', $users, $this, $cache);
|
||||
|
||||
return $users;
|
||||
}
|
||||
|
||||
@@ -522,7 +524,10 @@ class Mailbox extends Model
|
||||
$user = User::find($user_id);
|
||||
}
|
||||
}
|
||||
if ($user && $user->isAdmin()) {
|
||||
$filter = \Eventy::filter('mailbox.user_has_access', -1, $this, $user);
|
||||
if ($filter != -1) {
|
||||
return (bool)$filter;
|
||||
} elseif ($user && $user->isAdmin()) {
|
||||
return true;
|
||||
} else {
|
||||
return (bool) $this->users()->where('users.id', $user_id)->count();
|
||||
|
||||
@@ -209,7 +209,7 @@ class User extends Authenticatable
|
||||
*/
|
||||
public function getFullName()
|
||||
{
|
||||
return $this->first_name.' '.$this->last_name;
|
||||
return \Eventy::filter('user.full_name', $this->first_name.' '.$this->last_name, $this);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user