Added cron_admin permission

This commit is contained in:
Matthew Barbour 2019-10-17 14:22:33 -05:00 committed by matthew
parent 92a0afc15e
commit d605e0e572
3 changed files with 4 additions and 1 deletions

View file

@ -80,4 +80,5 @@ abstract class Permissions
public const NOTES_ADMIN = "notes_admin";
public const POOLS_ADMIN = "pools_admin";
public const TIPS_ADMIN = "tips_admin";
public const CRON_ADMIN = "cron_admin";
}

View file

@ -150,6 +150,7 @@ new UserClass("base", null, [
Permissions::NOTES_ADMIN => false,
Permissions::POOLS_ADMIN => false,
Permissions::TIPS_ADMIN => false,
Permissions::CRON_ADMIN => false,
]);
new UserClass("anonymous", "base", [
@ -226,6 +227,7 @@ new UserClass("admin", "base", [
Permissions::NOTES_ADMIN => true,
Permissions::POOLS_ADMIN => true,
Permissions::TIPS_ADMIN => true,
Permissions::CRON_ADMIN => true,
]);
new UserClass("hellbanned", "user", [

View file

@ -39,7 +39,7 @@ class CronUploader extends Extension
$key = $event->get_arg(0);
if (!empty($key)) {
$this->process_upload($key); // Start upload
} elseif ($user->is_admin()) {
} elseif ($user->can(Permissions::CRON_ADMIN)) {
$this->display_documentation();
}
}