Grav\Plugin\Admin\AdminBaseController::dataPermissions PHP Method

dataPermissions() protected method

Gets the permissions needed to access a given view
protected dataPermissions ( ) : array
return array An array of permissions
    protected function dataPermissions()
    {
        $type = $this->view;
        $permissions = ['admin.super'];
        switch ($type) {
            case 'configuration':
            case 'system':
                $permissions[] = 'admin.configuration';
                break;
            case 'settings':
            case 'site':
                $permissions[] = 'admin.settings';
                break;
            case 'plugins':
                $permissions[] = 'admin.plugins';
                break;
            case 'themes':
                $permissions[] = 'admin.themes';
                break;
            case 'users':
                $permissions[] = 'admin.users';
                break;
            case 'pages':
                $permissions[] = 'admin.pages';
                break;
        }
        return $permissions;
    }