wp/wp-includes/class-wp-roles.php
changeset 16 a86126ab1dd4
parent 9 177826044cd9
child 19 3d72ae0968f4
--- a/wp/wp-includes/class-wp-roles.php	Tue Oct 22 16:11:46 2019 +0200
+++ b/wp/wp-includes/class-wp-roles.php	Tue Dec 15 13:49:49 2020 +0100
@@ -95,13 +95,13 @@
 	 *
 	 * @since 4.0.0
 	 *
-	 * @param string   $name      Method to call.
-	 * @param array    $arguments Arguments to pass when calling.
+	 * @param string $name      Method to call.
+	 * @param array  $arguments Arguments to pass when calling.
 	 * @return mixed|false Return value of the callback, false otherwise.
 	 */
 	public function __call( $name, $arguments ) {
 		if ( '_init' === $name ) {
-			return call_user_func_array( array( $this, $name ), $arguments );
+			return $this->_init( ...$arguments );
 		}
 		return false;
 	}
@@ -147,9 +147,10 @@
 	 *
 	 * @since 2.0.0
 	 *
-	 * @param string $role Role name.
+	 * @param string $role         Role name.
 	 * @param string $display_name Role display name.
-	 * @param array $capabilities List of role capabilities in the above format.
+	 * @param bool[] $capabilities List of capabilities keyed by the capability name,
+	 *                             e.g. array( 'edit_posts' => true, 'delete_posts' => false ).
 	 * @return WP_Role|void WP_Role object, if role is added.
 	 */
 	public function add_role( $role, $display_name, $capabilities = array() ) {
@@ -199,9 +200,10 @@
 	 *
 	 * @since 2.0.0
 	 *
-	 * @param string $role Role name.
-	 * @param string $cap Capability name.
-	 * @param bool $grant Optional, default is true. Whether role is capable of performing capability.
+	 * @param string $role  Role name.
+	 * @param string $cap   Capability name.
+	 * @param bool   $grant Optional. Whether role is capable of performing capability.
+	 *                      Default true.
 	 */
 	public function add_cap( $role, $cap, $grant = true ) {
 		if ( ! isset( $this->roles[ $role ] ) ) {
@@ -220,7 +222,7 @@
 	 * @since 2.0.0
 	 *
 	 * @param string $role Role name.
-	 * @param string $cap Capability name.
+	 * @param string $cap  Capability name.
 	 */
 	public function remove_cap( $role, $cap ) {
 		if ( ! isset( $this->roles[ $role ] ) ) {
@@ -355,7 +357,7 @@
 			return $wp_user_roles;
 		}
 
-		if ( is_multisite() && $this->site_id != get_current_blog_id() ) {
+		if ( is_multisite() && get_current_blog_id() != $this->site_id ) {
 			remove_action( 'switch_blog', 'wp_switch_roles_and_user', 1 );
 
 			$roles = get_blog_option( $this->site_id, $this->role_key, array() );