@@ -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