JoryHogeveen/view-admin-as

View on GitHub
modules/class-users.php

Summary

Maintainability
A
0 mins
Test Coverage

Consider simplifying this complex logical expression.
Wontfix

                if (
                    // Remove super admins for multisites.
                    ( is_multisite() && in_array( $user->user_login, (array) $super_admins, true ) ) ||
                    // Remove regular admins for normal installs.
                    ( ! is_multisite() && $user->has_cap( 'administrator' ) ) ||
Severity: Major
Found in modules/class-users.php - About 40 mins to fix

    Missing class import via use statement (line '917', column '32').
    Open

                        $users[ $user->ID ] = new WP_User( $user );
    Severity: Minor
    Found in modules/class-users.php by phpmd

    MissingImport

    Since: 2.7.0

    Importing all external classes in a file through use statements makes them clearly visible.

    Example

    function make() {
        return new \stdClass();
    }

    Source http://phpmd.org/rules/cleancode.html#MissingImport

    Method name "_filter_get_user_capabilities" should not be prefixed with an underscore to indicate visibility
    Open

        public function _filter_get_user_capabilities( $null, $user_id, $meta_key ) {
    Severity: Minor
    Found in modules/class-users.php by phpcodesniffer

    There are no issues that match your filters.

    Category
    Status