<?php

namespace Growfund\Constants;

defined( 'ABSPATH' ) || exit;

use Growfund\Traits\HasConstants;

class Capabilities
{
    use HasConstants;

    const SWITCH_THEMES = 'switch_themes';
    const EDIT_THEMES = 'edit_themes';
    const ACTIVATE_PLUGINS = 'activate_plugins';
    const EDIT_PLUGINS = 'edit_plugins';
    const EDIT_USERS = 'edit_users';
    const EDIT_FILES = 'edit_files';
    const MANAGE_OPTIONS = 'manage_options';
    const MODERATE_COMMENTS = 'moderate_comments';
    const MANAGE_CATEGORIES = 'manage_categories';
    const MANAGE_LINKS = 'manage_links';
    const UPLOAD_FILES = 'upload_files';
    const IMPORT = 'import';
    const UNFILTERED_HTML = 'unfiltered_html';
    const EDIT_POSTS = 'edit_posts';
    const EDIT_OTHERS_POSTS = 'edit_others_posts';
    const EDIT_PUBLISHED_POSTS = 'edit_published_posts';
    const PUBLISH_POSTS = 'publish_posts';
    const EDIT_PAGES = 'edit_pages';
    const READ = 'read';
    const LEVEL_10 = 'level_10';
    const LEVEL_9 = 'level_9';
    const LEVEL_8 = 'level_8';
    const LEVEL_7 = 'level_7';
    const LEVEL_6 = 'level_6';
    const LEVEL_5 = 'level_5';
    const LEVEL_4 = 'level_4';
    const LEVEL_3 = 'level_3';
    const LEVEL_2 = 'level_2';
    const LEVEL_1 = 'level_1';
    const LEVEL_0 = 'level_0';
    const EDIT_OTHERS_PAGES = 'edit_others_pages';
    const EDIT_PUBLISHED_PAGES = 'edit_published_pages';
    const PUBLISH_PAGES = 'publish_pages';
    const DELETE_PAGES = 'delete_pages';
    const DELETE_OTHERS_PAGES = 'delete_others_pages';
    const DELETE_PUBLISHED_PAGES = 'delete_published_pages';
    const DELETE_POSTS = 'delete_posts';
    const DELETE_OTHERS_POSTS = 'delete_others_posts';
    const DELETE_PUBLISHED_POSTS = 'delete_published_posts';
    const DELETE_PRIVATE_POSTS = 'delete_private_posts';
    const EDIT_PRIVATE_POSTS = 'edit_private_posts';
    const READ_PRIVATE_POSTS = 'read_private_posts';
    const DELETE_PRIVATE_PAGES = 'delete_private_pages';
    const EDIT_PRIVATE_PAGES = 'edit_private_pages';
    const READ_PRIVATE_PAGES = 'read_private_pages';
    const DELETE_USERS = 'delete_users';
    const CREATE_USERS = 'create_users';
    const UNFILTERED_UPLOAD = 'unfiltered_upload';
    const EDIT_DASHBOARD = 'edit_dashboard';
    const UPDATE_PLUGINS = 'update_plugins';
    const DELETE_PLUGINS = 'delete_plugins';
    const INSTALL_PLUGINS = 'install_plugins';
    const UPDATE_THEMES = 'update_themes';
    const INSTALL_THEMES = 'install_themes';
    const UPDATE_CORE = 'update_core';
    const LIST_USERS = 'list_users';
    const REMOVE_USERS = 'remove_users';
    const PROMOTE_USERS = 'promote_users';
    const EDIT_THEME_OPTIONS = 'edit_theme_options';
    const DELETE_THEMES = 'delete_themes';
    const EXPORT = 'export';
}
