Make WordPress Core

Ticket #32316: 32316.01.patch

File 32316.01.patch, 1.3 KB (added by r-a-y, 11 years ago)
  • src/wp-includes/capabilities.php

     
    10101010                 *
    10111011                 * @since 2.0.0
    10121012                 * @since 3.7.0 Added the user object.
     1013                 * @since ?     Added the $cap parameter.
    10131014                 *
    1014                  * @param array   $allcaps An array of all the user's capabilities.
    1015                  * @param array   $caps    Actual capabilities for meta capability.
    1016                  * @param array   $args    Optional parameters passed to has_cap(), typically object ID.
    1017                  * @param WP_User $user    The user object.
     1015                 * @param array      $allcaps An array of all the user's capabilities.
     1016                 * @param array      $caps    Actual capabilities for meta capability.
     1017                 * @param array      $args    Optional parameters passed to has_cap(), typically object ID.
     1018                 * @param WP_User    $user    The user object.
     1019                 * @param string|int $cap     The capability or role name to search.
    10181020                 */
    10191021                // Must have ALL requested caps
    1020                 $capabilities = apply_filters( 'user_has_cap', $this->allcaps, $caps, $args, $this );
     1022                $capabilities = apply_filters( 'user_has_cap', $this->allcaps, $caps, $args, $this, $cap );
    10211023                $capabilities['exist'] = true; // Everyone is allowed to exist
    10221024                foreach ( (array) $caps as $cap ) {
    10231025                        if ( empty( $capabilities[ $cap ] ) )