wp-plugins/all-in-one-seo-pack

View on GitHub

Showing 399 of 427 total issues

Function do_load_module has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
Open

        function do_load_module( $mod, $args = null ) {
            $mod_path = apply_filters( "aioseop_include_$mod", AIOSEOP_PLUGIN_DIR . "aioseop_$mod.php" );
            if ( !empty( $mod_path ) )
                require_once( $mod_path );
            $ref = "aioseop_$mod";
Severity: Minor
Found in aioseop_module_manager.php - About 35 mins to fix

Cognitive Complexity

Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

A method's cognitive complexity is based on a few simple rules:

  • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
  • Code is considered more complex for each "break in the linear flow of the code"
  • Code is considered more complex when "flow breaking structures are nested"

Further reading

Function paged_title has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
Open

    function paged_title( $title ) {
        // the page number if paged
        global $paged;
        global $aioseop_options;
        // simple tagging support
Severity: Minor
Found in aioseop_class.php - About 35 mins to fix

Cognitive Complexity

Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

A method's cognitive complexity is based on a few simple rules:

  • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
  • Code is considered more complex for each "break in the linear flow of the code"
  • Code is considered more complex when "flow breaking structures are nested"

Further reading

Function template_redirect has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
Open

    function template_redirect() {
        global $aioseop_options;

        $post = $this->get_queried_object();
        
Severity: Minor
Found in aioseop_class.php - About 35 mins to fix

Cognitive Complexity

Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

A method's cognitive complexity is based on a few simple rules:

  • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
  • Code is considered more complex for each "break in the linear flow of the code"
  • Code is considered more complex when "flow breaking structures are nested"

Further reading

Function sitelinks_search_box has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
Open

    function sitelinks_search_box() {
        global $aioseop_options;
        $home_url = esc_url( get_home_url() );
        $name_block = $search_block = '';
        if ( !empty( $aioseop_options["aiosp_google_set_site_name"] ) ) {
Severity: Minor
Found in aioseop_class.php - About 35 mins to fix

Cognitive Complexity

Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

A method's cognitive complexity is based on a few simple rules:

  • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
  • Code is considered more complex for each "break in the linear flow of the code"
  • Code is considered more complex when "flow breaking structures are nested"

Further reading

Function aioseop_get_pages has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
Open

    function aioseop_get_pages( $pages ) {
        global $aioseop_get_pages_start;
        if ( !$aioseop_get_pages_start ) return $pages;
        foreach ( $pages as $k => $v ) {
            $postID = $v->ID;
Severity: Minor
Found in aioseop_functions.php - About 35 mins to fix

Cognitive Complexity

Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

A method's cognitive complexity is based on a few simple rules:

  • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
  • Code is considered more complex for each "break in the linear flow of the code"
  • Code is considered more complex when "flow breaking structures are nested"

Further reading

Function get_the_image_by_meta_key has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
Open

        function get_the_image_by_meta_key( $args = array() ) {

            /* If $meta_key is not an array. */
            if ( !is_array( $args['meta_key'] ) )
                $args['meta_key'] = array( $args['meta_key'] );
Severity: Minor
Found in aioseop_module_class.php - About 35 mins to fix

Cognitive Complexity

Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

A method's cognitive complexity is based on a few simple rules:

  • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
  • Code is considered more complex for each "break in the linear flow of the code"
  • Code is considered more complex when "flow breaking structures are nested"

Further reading

Function set_parameter has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
Open

      public function set_parameter($name, $value, $allow_duplicates = true) {
        if ($allow_duplicates && isset($this->parameters[$name])) {
          // We have already added parameter(s) with this name, so add to the list
          if (is_scalar($this->parameters[$name])) {
            // This is the first duplicate, so transform scalar (string)
Severity: Minor
Found in OAuth.php - About 35 mins to fix

Cognitive Complexity

Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

A method's cognitive complexity is based on a few simple rules:

  • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
  • Code is considered more complex for each "break in the linear flow of the code"
  • Code is considered more complex when "flow breaking structures are nested"

Further reading

Function is_aioseop_active_on_blog has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
Open

        function is_aioseop_active_on_blog( $bid = false ) {
            global $blog_id;
            if ( empty( $bid ) || ( $bid == $blog_id ) || !is_multisite() ) return true;
            if ( ! function_exists( 'is_plugin_active_for_network' ) )
               require_once( ABSPATH . '/wp-admin/includes/plugin.php' );
Severity: Minor
Found in aioseop_module_class.php - About 35 mins to fix

Cognitive Complexity

Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

A method's cognitive complexity is based on a few simple rules:

  • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
  • Code is considered more complex for each "break in the linear flow of the code"
  • Code is considered more complex when "flow breaking structures are nested"

Further reading

Function urlencode_rfc3986 has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
Open

        public static function urlencode_rfc3986($input) {
          if (is_array($input)) {
            return array_map(array('OAuthUtil', 'urlencode_rfc3986'), $input);
          } else if (is_scalar($input)) {
            return str_replace(
Severity: Minor
Found in OAuth.php - About 35 mins to fix

Cognitive Complexity

Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

A method's cognitive complexity is based on a few simple rules:

  • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
  • Code is considered more complex for each "break in the linear flow of the code"
  • Code is considered more complex when "flow breaking structures are nested"

Further reading

Function get_the_image_by_post_thumbnail has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
Open

        function get_the_image_by_post_thumbnail( $p = null ) {

            if ( $p === null ) {
                global $post;
            } else {
Severity: Minor
Found in aioseop_module_class.php - About 35 mins to fix

Cognitive Complexity

Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

A method's cognitive complexity is based on a few simple rules:

  • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
  • Code is considered more complex for each "break in the linear flow of the code"
  • Code is considered more complex when "flow breaking structures are nested"

Further reading

Function check_signature has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
Open

      public function check_signature($request, $consumer, $token, $signature) {
        $built = $this->build_signature($request, $consumer, $token);

        // Check for zero length, although unlikely here
        if (strlen($built) == 0 || strlen($signature) == 0) {
Severity: Minor
Found in OAuth.php - About 35 mins to fix

Cognitive Complexity

Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

A method's cognitive complexity is based on a few simple rules:

  • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
  • Code is considered more complex for each "break in the linear flow of the code"
  • Code is considered more complex when "flow breaking structures are nested"

Further reading

Function __construct has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
Open

        function __construct( ) {
            $this->name = __('Robots.txt', 'all-in-one-seo-pack');    // Human-readable name of the plugin
            $this->prefix = 'aiosp_robots_';                        // option prefix
            $this->file = __FILE__;                                    // the current file
            parent::__construct();
Severity: Minor
Found in aioseop_robots.php - About 35 mins to fix

Cognitive Complexity

Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

A method's cognitive complexity is based on a few simple rules:

  • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
  • Code is considered more complex for each "break in the linear flow of the code"
  • Code is considered more complex when "flow breaking structures are nested"

Further reading

Function get_author_permalinks has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
Open

        function get_author_permalinks( $posts ) {
            $links = Array();
            $authors = Array();
            if (is_array( $posts) )
                foreach ( $posts as $post )
Severity: Minor
Found in aioseop_sitemap.php - About 35 mins to fix

Cognitive Complexity

Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

A method's cognitive complexity is based on a few simple rules:

  • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
  • Code is considered more complex for each "break in the linear flow of the code"
  • Code is considered more complex when "flow breaking structures are nested"

Further reading

Function set_post_args has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
Open

        function set_post_args( $args ) {
            if ( $this->option_isset( 'excl_categories' ) ) {
                $cats = Array();
                foreach( $this->options[ $this->prefix . 'excl_categories'] as $c ) $cats[] = -$c;
                $args['category'] = implode( ',', $cats );
Severity: Minor
Found in aioseop_sitemap.php - About 35 mins to fix

Cognitive Complexity

Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

A method's cognitive complexity is based on a few simple rules:

  • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
  • Code is considered more complex for each "break in the linear flow of the code"
  • Code is considered more complex when "flow breaking structures are nested"

Further reading

Function get_all_post_priority_data has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
Open

        function get_all_post_priority_data( $include = 'any', $status = 'publish', $page = 0 ) {
            $posts = $page_query = Array();
            if ( $this->paginate )
                $page_query = Array( 'offset' => $page * $this->max_posts );
            if ( ( $status == 'publish' ) && ( $include == 'attachment' ) ) $status = 'inherit';
Severity: Minor
Found in aioseop_sitemap.php - About 35 mins to fix

Cognitive Complexity

Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

A method's cognitive complexity is based on a few simple rules:

  • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
  • Code is considered more complex for each "break in the linear flow of the code"
  • Code is considered more complex when "flow breaking structures are nested"

Further reading

Function get_archive_permalinks has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
Open

        function get_archive_permalinks( $posts ) {
            $links = Array();
            $archives = Array();
            if (is_array( $posts) )
                foreach ( $posts as $post ) {
Severity: Minor
Found in aioseop_sitemap.php - About 35 mins to fix

Cognitive Complexity

Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

A method's cognitive complexity is based on a few simple rules:

  • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
  • Code is considered more complex for each "break in the linear flow of the code"
  • Code is considered more complex when "flow breaking structures are nested"

Further reading

Function debug_message has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
Open

        function debug_message( $msg ) {
            if ( empty( $this->options["{$this->prefix}debug"] ) ) $this->options["{$this->prefix}debug"] = '';
            $this->options["{$this->prefix}debug"] = date( 'Y-m-d H:i:s' ) . " {$msg}\n" . $this->options["{$this->prefix}debug"];
            if ( $this->strlen( $this->options["{$this->prefix}debug"] ) > 2048 ) {
                $end = $this->strrpos( $this->options["{$this->prefix}debug"], "\n" );
Severity: Minor
Found in aioseop_sitemap.php - About 35 mins to fix

Cognitive Complexity

Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

A method's cognitive complexity is based on a few simple rules:

  • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
  • Code is considered more complex for each "break in the linear flow of the code"
  • Code is considered more complex when "flow breaking structures are nested"

Further reading

Function sitemap_warning has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
Open

        function sitemap_warning( $files ) {
            $msg = '';
            $conflict = false;
            $problem_files = $this->get_problem_files( $files, $msg );
            if ( !empty( $problem_files ) ) $conflict = true;
Severity: Minor
Found in aioseop_sitemap.php - About 35 mins to fix

Cognitive Complexity

Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

A method's cognitive complexity is based on a few simple rules:

  • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
  • Code is considered more complex for each "break in the linear flow of the code"
  • Code is considered more complex when "flow breaking structures are nested"

Further reading

Function blocked_message has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring.
Open

        function blocked_message( $msg ) {
            if ( empty( $this->options["{$this->prefix}blocked_log"] ) ) $this->options["{$this->prefix}blocked_log"] = '';
            $this->options["{$this->prefix}blocked_log"] = date( 'Y-m-d H:i:s' ) . " {$msg}\n" . $this->options["{$this->prefix}blocked_log"];
            if ( $this->strlen( $this->options["{$this->prefix}blocked_log"] ) > 4096 ) {
                $end = $this->strrpos( $this->options["{$this->prefix}blocked_log"], "\n" );
Severity: Minor
Found in aioseop_bad_robots.php - About 35 mins to fix

Cognitive Complexity

Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

A method's cognitive complexity is based on a few simple rules:

  • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
  • Code is considered more complex for each "break in the linear flow of the code"
  • Code is considered more complex when "flow breaking structures are nested"

Further reading

Avoid too many return statements within this method.
Open

        if ( !empty( $this->meta_opts ) && $this->meta_opts['aiosp_disable'] == true ) return false;
Severity: Major
Found in aioseop_class.php - About 30 mins to fix
    Severity
    Category
    Status
    Source
    Language