Skip to:
Content

bbPress.org

Changeset 4313


Ignore:
Timestamp:
11/03/2012 07:15:09 AM (12 years ago)
Author:
johnjamesjacoby
Message:

Capabilities:

  • Add 'blocked' capability for Blocked role.
  • See #1939.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/includes/core/capabilities.php

    r4304 r4313  
    161161                $retval = __( 'Skip forum throttle check', 'bbpress' );
    162162                break;
     163            case 'blocked' :
     164                $retval = __( 'Block access to all forums', 'bbpress' );
     165                break;
    163166            case 'view_trash' :
    164167                $retval = __( 'View items in forum trash', 'bbpress' );
     
    309312        // Keymaster
    310313        case bbp_get_keymaster_role() :
    311             $caps = array(
    312 
    313                 // Primary caps
    314                 'spectate'               => true,
    315                 'participate'            => true,
    316                 'moderate'               => true,
    317                 'throttle'               => true,
    318                 'view_trash'             => true,
    319 
    320                 // Forum caps
    321                 'publish_forums'         => true,
    322                 'edit_forums'            => true,
    323                 'edit_others_forums'     => true,
    324                 'delete_forums'          => true,
    325                 'delete_others_forums'   => true,
    326                 'read_private_forums'    => true,
    327                 'read_hidden_forums'     => true,
    328 
    329                 // Topic caps
    330                 'publish_topics'         => true,
    331                 'edit_topics'            => true,
    332                 'edit_others_topics'     => true,
    333                 'delete_topics'          => true,
    334                 'delete_others_topics'   => true,
    335                 'read_private_topics'    => true,
    336 
    337                 // Reply caps
    338                 'publish_replies'        => true,
    339                 'edit_replies'           => true,
    340                 'edit_others_replies'    => true,
    341                 'delete_replies'         => true,
    342                 'delete_others_replies'  => true,
    343                 'read_private_replies'   => true,
    344 
    345                 // Topic tag caps
    346                 'manage_topic_tags'      => true,
    347                 'edit_topic_tags'        => true,
    348                 'delete_topic_tags'      => true,
    349                 'assign_topic_tags'      => true
    350             );
    351 
    352             break;
    353 
    354         // Moderator
    355         case bbp_get_moderator_role() :
    356314            $caps = array(
    357315
     
    361319                'moderate'              => true,
    362320                'throttle'              => true,
     321                'blocked'               => false,
     322                'view_trash'            => true,
     323
     324                // Forum caps
     325                'publish_forums'        => true,
     326                'edit_forums'           => true,
     327                'edit_others_forums'    => true,
     328                'delete_forums'         => true,
     329                'delete_others_forums'  => true,
     330                'read_private_forums'   => true,
     331                'read_hidden_forums'    => true,
     332
     333                // Topic caps
     334                'publish_topics'        => true,
     335                'edit_topics'           => true,
     336                'edit_others_topics'    => true,
     337                'delete_topics'         => true,
     338                'delete_others_topics'  => true,
     339                'read_private_topics'   => true,
     340
     341                // Reply caps
     342                'publish_replies'       => true,
     343                'edit_replies'          => true,
     344                'edit_others_replies'   => true,
     345                'delete_replies'        => true,
     346                'delete_others_replies' => true,
     347                'read_private_replies'  => true,
     348
     349                // Topic tag caps
     350                'manage_topic_tags'     => true,
     351                'edit_topic_tags'       => true,
     352                'delete_topic_tags'     => true,
     353                'assign_topic_tags'     => true
     354            );
     355
     356            break;
     357
     358        // Moderator
     359        case bbp_get_moderator_role() :
     360            $caps = array(
     361
     362                // Primary caps
     363                'spectate'              => true,
     364                'participate'           => true,
     365                'moderate'              => true,
     366                'throttle'              => true,
     367                'blocked'               => false,
    363368                'view_trash'            => false,
    364369
     
    406411                'moderate'              => false,
    407412                'throttle'              => false,
     413                'blocked'               => false,
    408414                'view_trash'            => false,
    409415
     
    451457                'moderate'              => false,
    452458                'throttle'              => false,
     459                'blocked'               => true,
    453460                'view_trash'            => false,
    454461
     
    498505                'moderate'              => false,
    499506                'throttle'              => false,
     507                'blocked'               => false,
    500508                'view_trash'            => false,
    501509
Note: See TracChangeset for help on using the changeset viewer.