CaffGeek/MBACNationals

View on GitHub
Web.Admin/2014/wordpress/wp-includes/classes.php

Summary

Maintainability
F
3 wks
Test Coverage

File classes.php has 739 lines of code (exceeds 250 allowed). Consider refactoring.
Open

<?php
/**
 * Holds Most of the WordPress classes.
 *
 * Some of the other classes are contained in other files. For example, the
Severity: Major
Found in Web.Admin/2014/wordpress/wp-includes/classes.php - About 1 day to fix

    Function parse_request has a Cognitive Complexity of 73 (exceeds 5 allowed). Consider refactoring.
    Open

        function parse_request($extra_query_vars = '') {
            global $wp_rewrite;
    
            $this->query_vars = array();
            $taxonomy_query_vars = array();
    Severity: Minor
    Found in Web.Admin/2014/wordpress/wp-includes/classes.php - About 1 day 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_walk has a Cognitive Complexity of 48 (exceeds 5 allowed). Consider refactoring.
    Open

        function paged_walk( $elements, $max_depth, $page_num, $per_page ) {
    
            /* sanity check */
            if ( empty($elements) || $max_depth < -1 )
                return '';
    Severity: Minor
    Found in Web.Admin/2014/wordpress/wp-includes/classes.php - About 7 hrs 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

    Method parse_request has 110 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

        function parse_request($extra_query_vars = '') {
            global $wp_rewrite;
    
            $this->query_vars = array();
            $taxonomy_query_vars = array();
    Severity: Major
    Found in Web.Admin/2014/wordpress/wp-includes/classes.php - About 4 hrs to fix

      Function send_headers has a Cognitive Complexity of 28 (exceeds 5 allowed). Consider refactoring.
      Open

          function send_headers() {
              $headers = array('X-Pingback' => get_bloginfo('pingback_url'));
              $status = null;
              $exit_required = false;
      
      
      Severity: Minor
      Found in Web.Admin/2014/wordpress/wp-includes/classes.php - About 4 hrs 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 walk has a Cognitive Complexity of 24 (exceeds 5 allowed). Consider refactoring.
      Open

          function walk( $elements, $max_depth) {
      
              $args = array_slice(func_get_args(), 2);
              $output = '';
      
      
      Severity: Minor
      Found in Web.Admin/2014/wordpress/wp-includes/classes.php - About 3 hrs 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 add has a Cognitive Complexity of 24 (exceeds 5 allowed). Consider refactoring.
      Open

          function add( $args = '' ) {
              $defaults = array(
                  'what' => 'object', 'action' => false,
                  'id' => '0', 'old_id' => false,
                  'position' => 1,
      Severity: Minor
      Found in Web.Admin/2014/wordpress/wp-includes/classes.php - About 3 hrs 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 start_el has a Cognitive Complexity of 23 (exceeds 5 allowed). Consider refactoring.
      Open

          function start_el(&$output, $category, $depth, $args) {
              extract($args);
      
              $cat_name = esc_attr( $category->name);
              $cat_name = apply_filters( 'list_cats', $cat_name, $category );
      Severity: Minor
      Found in Web.Admin/2014/wordpress/wp-includes/classes.php - About 3 hrs 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

      Method paged_walk has 80 lines of code (exceeds 25 allowed). Consider refactoring.
      Open

          function paged_walk( $elements, $max_depth, $page_num, $per_page ) {
      
              /* sanity check */
              if ( empty($elements) || $max_depth < -1 )
                  return '';
      Severity: Major
      Found in Web.Admin/2014/wordpress/wp-includes/classes.php - About 3 hrs to fix

        Method add has 53 lines of code (exceeds 25 allowed). Consider refactoring.
        Open

            function add( $args = '' ) {
                $defaults = array(
                    'what' => 'object', 'action' => false,
                    'id' => '0', 'old_id' => false,
                    'position' => 1,
        Severity: Major
        Found in Web.Admin/2014/wordpress/wp-includes/classes.php - About 2 hrs to fix

          Method start_el has 51 lines of code (exceeds 25 allowed). Consider refactoring.
          Open

              function start_el(&$output, $category, $depth, $args) {
                  extract($args);
          
                  $cat_name = esc_attr( $category->name);
                  $cat_name = apply_filters( 'list_cats', $cat_name, $category );
          Severity: Major
          Found in Web.Admin/2014/wordpress/wp-includes/classes.php - About 2 hrs to fix

            Method send_headers has 51 lines of code (exceeds 25 allowed). Consider refactoring.
            Open

                function send_headers() {
                    $headers = array('X-Pingback' => get_bloginfo('pingback_url'));
                    $status = null;
                    $exit_required = false;
            
            
            Severity: Major
            Found in Web.Admin/2014/wordpress/wp-includes/classes.php - About 2 hrs to fix

              Function start_el has a Cognitive Complexity of 14 (exceeds 5 allowed). Consider refactoring.
              Open

                  function start_el(&$output, $page, $depth, $args, $current_page) {
                      if ( $depth )
                          $indent = str_repeat("\t", $depth);
                      else
                          $indent = '';
              Severity: Minor
              Found in Web.Admin/2014/wordpress/wp-includes/classes.php - About 1 hr 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

              Method walk has 43 lines of code (exceeds 25 allowed). Consider refactoring.
              Open

                  function walk( $elements, $max_depth) {
              
                      $args = array_slice(func_get_args(), 2);
                      $output = '';
              
              
              Severity: Minor
              Found in Web.Admin/2014/wordpress/wp-includes/classes.php - About 1 hr to fix

                Function handle_404 has a Cognitive Complexity of 12 (exceeds 5 allowed). Consider refactoring.
                Open

                    function handle_404() {
                        global $wp_query;
                
                        if ( (0 == count($wp_query->posts)) && !is_404() && !is_search() && ( $this->did_permalink || (!empty($_SERVER['QUERY_STRING']) && (false === strpos($_SERVER['REQUEST_URI'], '?'))) ) ) {
                            // Don't 404 for these queries if they matched an object.
                Severity: Minor
                Found in Web.Admin/2014/wordpress/wp-includes/classes.php - About 1 hr 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

                Consider simplifying this complex logical expression.
                Open

                            if ( !empty($this->query_vars['withcomments'])
                                || ( empty($this->query_vars['withoutcomments'])
                                    && ( !empty($this->query_vars['p'])
                                        || !empty($this->query_vars['name'])
                                        || !empty($this->query_vars['page_id'])
                Severity: Critical
                Found in Web.Admin/2014/wordpress/wp-includes/classes.php - About 1 hr to fix

                  Function display_element has a Cognitive Complexity of 11 (exceeds 5 allowed). Consider refactoring.
                  Open

                      function display_element( $element, &$children_elements, $max_depth, $depth=0, $args, &$output ) {
                  
                          if ( !$element )
                              return;
                  
                  
                  Severity: Minor
                  Found in Web.Admin/2014/wordpress/wp-includes/classes.php - About 1 hr 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

                  Method start_el has 26 lines of code (exceeds 25 allowed). Consider refactoring.
                  Open

                      function start_el(&$output, $page, $depth, $args, $current_page) {
                          if ( $depth )
                              $indent = str_repeat("\t", $depth);
                          else
                              $indent = '';
                  Severity: Minor
                  Found in Web.Admin/2014/wordpress/wp-includes/classes.php - About 1 hr to fix

                    Function build_query_string has a Cognitive Complexity of 8 (exceeds 5 allowed). Consider refactoring.
                    Open

                        function build_query_string() {
                            $this->query_string = '';
                            foreach ( (array) array_keys($this->query_vars) as $wpvar) {
                                if ( '' != $this->query_vars[$wpvar] ) {
                                    $this->query_string .= (strlen($this->query_string) < 1) ? '' : '&';
                    Severity: Minor
                    Found in Web.Admin/2014/wordpress/wp-includes/classes.php - About 45 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

                    Method display_element has 6 arguments (exceeds 4 allowed). Consider refactoring.
                    Open

                        function display_element( $element, &$children_elements, $max_depth, $depth=0, $args, &$output ) {
                    Severity: Minor
                    Found in Web.Admin/2014/wordpress/wp-includes/classes.php - About 45 mins to fix

                      Consider simplifying this complex logical expression.
                      Open

                              if ( (0 == count($wp_query->posts)) && !is_404() && !is_search() && ( $this->did_permalink || (!empty($_SERVER['QUERY_STRING']) && (false === strpos($_SERVER['REQUEST_URI'], '?'))) ) ) {
                                  // Don't 404 for these queries if they matched an object.
                                  if ( ( is_tag() || is_category() || is_author() ) && $wp_query->get_queried_object() ) {
                                      if ( !is_404() )
                                          status_header( 200 );
                      Severity: Major
                      Found in Web.Admin/2014/wordpress/wp-includes/classes.php - About 40 mins to fix

                        Method start_el has 5 arguments (exceeds 4 allowed). Consider refactoring.
                        Open

                            function start_el(&$output, $page, $depth, $args, $current_page) {
                        Severity: Minor
                        Found in Web.Admin/2014/wordpress/wp-includes/classes.php - About 35 mins to fix

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

                              function unset_children( $e, &$children_elements ){
                          
                                  if ( !$e || !$children_elements )
                                      return;
                          
                          
                          Severity: Minor
                          Found in Web.Admin/2014/wordpress/wp-includes/classes.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

                          Identical blocks of code found in 2 locations. Consider refactoring.
                          Open

                              function paged_walk( $elements, $max_depth, $page_num, $per_page ) {
                          
                                  /* sanity check */
                                  if ( empty($elements) || $max_depth < -1 )
                                      return '';
                          Severity: Major
                          Found in Web.Admin/2014/wordpress/wp-includes/classes.php and 1 other location - About 4 days to fix
                          Web.Admin/2014/wordpress/wp-includes/class-wp-walker.php on lines 270..376

                          Duplicated Code

                          Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                          Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                          When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                          Tuning

                          This issue has a mass of 771.

                          We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                          The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                          If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                          See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                          Refactorings

                          Further Reading

                          Identical blocks of code found in 2 locations. Consider refactoring.
                          Open

                              function add( $args = '' ) {
                                  $defaults = array(
                                      'what' => 'object', 'action' => false,
                                      'id' => '0', 'old_id' => false,
                                      'position' => 1,
                          Severity: Major
                          Found in Web.Admin/2014/wordpress/wp-includes/classes.php and 1 other location - About 2 days to fix
                          Web.Admin/2014/wordpress/wp-includes/class-wp-ajax-response.php on lines 55..119

                          Duplicated Code

                          Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                          Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                          When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                          Tuning

                          This issue has a mass of 542.

                          We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                          The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                          If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                          See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                          Refactorings

                          Further Reading

                          Similar blocks of code found in 2 locations. Consider refactoring.
                          Open

                          class WP_Error {
                              /**
                               * Stores the list of errors.
                               *
                               * @since 2.1.0
                          Severity: Major
                          Found in Web.Admin/2014/wordpress/wp-includes/classes.php and 1 other location - About 2 days to fix
                          Web.Admin/2014/wordpress/wp-includes/class-wp-error.php on lines 21..192

                          Duplicated Code

                          Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                          Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                          When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                          Tuning

                          This issue has a mass of 442.

                          We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                          The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                          If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                          See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                          Refactorings

                          Further Reading

                          Identical blocks of code found in 2 locations. Consider refactoring.
                          Open

                              function walk( $elements, $max_depth) {
                          
                                  $args = array_slice(func_get_args(), 2);
                                  $output = '';
                          
                          
                          Severity: Major
                          Found in Web.Admin/2014/wordpress/wp-includes/classes.php and 1 other location - About 2 days to fix
                          Web.Admin/2014/wordpress/wp-includes/class-wp-walker.php on lines 181..252

                          Duplicated Code

                          Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                          Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                          When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                          Tuning

                          This issue has a mass of 413.

                          We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                          The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                          If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                          See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                          Refactorings

                          Further Reading

                          Identical blocks of code found in 2 locations. Consider refactoring.
                          Open

                              function build_query_string() {
                                  $this->query_string = '';
                                  foreach ( (array) array_keys($this->query_vars) as $wpvar) {
                                      if ( '' != $this->query_vars[$wpvar] ) {
                                          $this->query_string .= (strlen($this->query_string) < 1) ? '' : '&';
                          Severity: Major
                          Found in Web.Admin/2014/wordpress/wp-includes/classes.php and 1 other location - About 4 hrs to fix
                          Web.Admin/2014/wordpress/wp-includes/class-wp.php on lines 459..482

                          Duplicated Code

                          Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                          Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                          When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                          Tuning

                          This issue has a mass of 174.

                          We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                          The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                          If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                          See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                          Refactorings

                          Further Reading

                          Similar blocks of code found in 2 locations. Consider refactoring.
                          Open

                              var $public_query_vars = array('m', 'p', 'posts', 'w', 'cat', 'withcomments', 'withoutcomments', 's', 'search', 'exact', 'sentence', 'debug', 'calendar', 'page', 'paged', 'more', 'tb', 'pb', 'author', 'order', 'orderby', 'year', 'monthnum', 'day', 'hour', 'minute', 'second', 'name', 'category_name', 'tag', 'feed', 'author_name', 'static', 'pagename', 'page_id', 'error', 'comments_popup', 'attachment', 'attachment_id', 'subpost', 'subpost_id', 'preview', 'robots', 'taxonomy', 'term', 'cpage');
                          Severity: Major
                          Found in Web.Admin/2014/wordpress/wp-includes/classes.php and 1 other location - About 3 hrs to fix
                          Web.Admin/2014/wordpress/wp-includes/class-wp.php on lines 18..18

                          Duplicated Code

                          Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                          Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                          When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                          Tuning

                          This issue has a mass of 145.

                          We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                          The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                          If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                          See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                          Refactorings

                          Further Reading

                          Similar blocks of code found in 2 locations. Consider refactoring.
                          Open

                                  if ( ($max_depth == 0 || $max_depth > $depth+1 ) && isset( $children_elements[$id]) ) {
                          
                                      foreach( $children_elements[ $id ] as $child ){
                          
                                          if ( !isset($newlevel) ) {
                          Severity: Major
                          Found in Web.Admin/2014/wordpress/wp-includes/classes.php and 1 other location - About 2 hrs to fix
                          Web.Admin/2014/wordpress/wp-includes/class-wp-walker.php on lines 140..153

                          Duplicated Code

                          Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                          Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                          When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                          Tuning

                          This issue has a mass of 139.

                          We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                          The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                          If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                          See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                          Refactorings

                          Further Reading

                          Identical blocks of code found in 2 locations. Consider refactoring.
                          Open

                              function unset_children( $e, &$children_elements ){
                          
                                  if ( !$e || !$children_elements )
                                      return;
                          
                          
                          Severity: Major
                          Found in Web.Admin/2014/wordpress/wp-includes/classes.php and 1 other location - About 1 hr to fix
                          Web.Admin/2014/wordpress/wp-includes/class-wp-walker.php on lines 391..406

                          Duplicated Code

                          Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                          Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                          When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                          Tuning

                          This issue has a mass of 120.

                          We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                          The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                          If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                          See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                          Refactorings

                          Further Reading

                          Identical blocks of code found in 2 locations. Consider refactoring.
                          Open

                                      if ( !empty($this->query_vars['withcomments'])
                                          || ( empty($this->query_vars['withoutcomments'])
                                              && ( !empty($this->query_vars['p'])
                                                  || !empty($this->query_vars['name'])
                                                  || !empty($this->query_vars['page_id'])
                          Severity: Minor
                          Found in Web.Admin/2014/wordpress/wp-includes/classes.php and 1 other location - About 40 mins to fix
                          Web.Admin/2014/wordpress/wp-includes/class-wp.php on lines 364..374

                          Duplicated Code

                          Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                          Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                          When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                          Tuning

                          This issue has a mass of 94.

                          We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                          The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                          If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                          See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                          Refactorings

                          Further Reading

                          There are no issues that match your filters.

                          Category
                          Status