Skip to content

Commit 401d72a

Browse files
committed
Update server policy class
1 parent af0ffa5 commit 401d72a

File tree

1 file changed

+41
-25
lines changed

1 file changed

+41
-25
lines changed

app/Policies/ServerPolicy.php

Lines changed: 41 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -274,22 +274,6 @@ public function deleteFiles(User $user, Server $server)
274274
return $user->permissions()->server($server)->permission('delete-files')->exists();
275275
}
276276

277-
/**
278-
* Check if user has permission to change the default connection information.
279-
*
280-
* @param Pterodactyl\Models\User $user
281-
* @param Pterodactyl\Models\Server $server
282-
* @return boolean
283-
*/
284-
public function setConnection(User $user, Server $server)
285-
{
286-
if ($this->isOwner($user, $server)) {
287-
return true;
288-
}
289-
290-
return $user->permissions()->server($server)->permission('set-connection')->exists();
291-
}
292-
293277
/**
294278
* Check if user has permission to view subusers for the server.
295279
*
@@ -371,51 +355,83 @@ public function createSubuser(User $user, Server $server)
371355
}
372356

373357
/**
374-
* Check if user has permission to view the server management page.
358+
* Check if user has permission to set the default connection for a server.
375359
*
376360
* @param Pterodactyl\Models\User $user
377361
* @param Pterodactyl\Models\Server $server
378362
* @return boolean
379363
*/
380-
public function viewManage(User $user, Server $server)
364+
public function setConnection(User $user, Server $server)
381365
{
382366
if ($this->isOwner($user, $server)) {
383367
return true;
384368
}
385369

386-
return $user->permissions()->server($server)->permission('view-manage')->exists();
370+
return $user->permissions()->server($server)->permission('set-connection')->exists();
387371
}
388372

389373
/**
390-
* Check if user has permission to view allocations for a server.
374+
* Check if user has permission to view the startup command used for a server.
391375
*
392376
* @param Pterodactyl\Models\User $user
393377
* @param Pterodactyl\Models\Server $server
394378
* @return boolean
395379
*/
396-
public function viewAllocation(User $user, Server $server)
380+
public function viewStartup(User $user, Server $server)
397381
{
398382
if ($this->isOwner($user, $server)) {
399383
return true;
400384
}
401385

402-
return $user->permissions()->server($server)->permission('view-allocation')->exists();
386+
return $user->permissions()->server($server)->permission('view-startup')->exists();
403387
}
404388

405389
/**
406-
* Check if user has permission to set the default connection for a server.
390+
* Check if user has permission to edit the startup command used for a server.
391+
*
392+
* @param Pterodactyl\Models\User $user
393+
* @param Pterodactyl\Models\Server $server
394+
* @return boolean
395+
*/
396+
public function editStartup(User $user, Server $server)
397+
{
398+
if ($this->isOwner($user, $server)) {
399+
return true;
400+
}
401+
402+
return $user->permissions()->server($server)->permission('edit-startup')->exists();
403+
}
404+
405+
/**
406+
* Check if user has permission to view the SFTP information for a server.
407+
*
408+
* @param Pterodactyl\Models\User $user
409+
* @param Pterodactyl\Models\Server $server
410+
* @return boolean
411+
*/
412+
public function viewSftp(User $user, Server $server)
413+
{
414+
if ($this->isOwner($user, $server)) {
415+
return true;
416+
}
417+
418+
return $user->permissions()->server($server)->permission('view-sftp')->exists();
419+
}
420+
421+
/**
422+
* Check if user has permission to reset the SFTP password for a server.
407423
*
408424
* @param Pterodactyl\Models\User $user
409425
* @param Pterodactyl\Models\Server $server
410426
* @return boolean
411427
*/
412-
public function setAllocation(User $user, Server $server)
428+
public function resetSftp(User $user, Server $server)
413429
{
414430
if ($this->isOwner($user, $server)) {
415431
return true;
416432
}
417433

418-
return $user->permissions()->server($server)->permission('set-allocation')->exists();
434+
return $user->permissions()->server($server)->permission('reset-sftp')->exists();
419435
}
420436

421437
}

0 commit comments

Comments
 (0)