Fix startup variable editing to allow admin full control

This commit is contained in:
Dane Everitt 2016-02-13 17:36:03 -05:00
parent a903ae313a
commit a36f3dd875
2 changed files with 3 additions and 3 deletions

View file

@ -540,7 +540,7 @@ class ServerRepository
}
public function updateStartup($id, array $data)
public function updateStartup($id, array $data, $admin = false)
{
$server = Models\Server::findOrFail($id);
@ -595,7 +595,7 @@ class ServerRepository
}
// Variable hidden and/or not user editable
if ($variable->user_viewable === 0 || $variable->user_editable === 0) {
if (($variable->user_viewable === 0 || $variable->user_editable === 0) && !$admin) {
throw new DisplayException('A service option variable field (' . $variable->env_variable . ') does not exist or you do not have permission to edit it.');
}