Clean up setting allocation front-end

This commit is contained in:
Dane Everitt 2016-01-08 22:36:57 -05:00
parent b41e7ecf09
commit a1c6aa6358
3 changed files with 43 additions and 4 deletions

View file

@ -221,6 +221,13 @@ class ServerPolicy
return $user->permissions()->server($server)->permission('view-manage')->exists();
}
/**
* Check if user has permission to view allocations for a server.
*
* @param Pterodactyl\Models\User $user
* @param Pterodactyl\Models\Server $server
* @return boolean
*/
public function viewAllocation(User $user, Server $server)
{
if ($this->isOwner($user, $server)) {
@ -230,4 +237,20 @@ class ServerPolicy
return $user->permissions()->server($server)->permission('view-allocation')->exists();
}
/**
* Check if user has permission to set the default connection for a server.
*
* @param Pterodactyl\Models\User $user
* @param Pterodactyl\Models\Server $server
* @return boolean
*/
public function setAllocation(User $user, Server $server)
{
if ($this->isOwner($user, $server)) {
return true;
}
return $user->permissions()->server($server)->permission('set-allocation')->exists();
}
}