original_string: protected function menuCompare($itemOne, $itemTwo)
      {
          if (!is_array($itemOne) && !is_array($itemTwo)) {
              return 0;
          }
  
          if (!is_array($itemOne) && is_array($itemTwo)) {
              return -1;
          }
  
          if (is_array($itemOne) && !is_array($itemTwo)) {
              return 1;
          }
  
          if (!isset($itemOne['_order']) && !isset($itemTwo['_order'])) {
              return 0;
          }
  
          if (!isset($itemOne['_order']) && isset($itemTwo['_order'])) {
              return -1;
          }
  
          if (isset($itemOne['_order']) && !isset($itemTwo['_order'])) {
              return 1;
          }
  
          if ($itemOne['_order'] == $itemTwo['_order']) {
              return strcmp(
                  @$itemOne['_name'],
                  @$itemTwo['_name']);
          }
  
          return ($itemOne['_order'] < $itemTwo['_order']) ? -1 : 1;
      }
code: protected function menuCompare($itemOne, $itemTwo)
      {
          if (!is_array($itemOne) && !is_array($itemTwo)) {
              return 0;
          }
  
          if (!is_array($itemOne) && is_array($itemTwo)) {
              return -1;
          }
  
          if (is_array($itemOne) && !is_array($itemTwo)) {
              return 1;
          }
  
          if (!isset($itemOne['_order']) && !isset($itemTwo['_order'])) {
              return 0;
          }
  
          if (!isset($itemOne['_order']) && isset($itemTwo['_order'])) {
              return -1;
          }
  
          if (isset($itemOne['_order']) && !isset($itemTwo['_order'])) {
              return 1;
          }
  
          if ($itemOne['_order'] == $itemTwo['_order']) {
              return strcmp(
                  @$itemOne['_name'],
                  @$itemTwo['_name']);
          }
  
          return ($itemOne['_order'] < $itemTwo['_order']) ? -1 : 1;
      }
code_tokens: protected function menuCompare ( $ itemOne , $ itemTwo ) { if ( ! is_array ( $ itemOne ) && ! is_array ( $ itemTwo ) ) { return 0 ; } if ( ! is_array ( $ itemOne ) && is_array ( $ itemTwo ) ) { return - 1 ; } if ( is_array ( $ itemOne ) && ! is_array ( $ itemTwo ) ) { return 1 ; } if ( ! isset ( $ itemOne [ '_order' ] ) && ! isset ( $ itemTwo [ '_order' ] ) ) { return 0 ; } if ( ! isset ( $ itemOne [ '_order' ] ) && isset ( $ itemTwo [ '_order' ] ) ) { return - 1 ; } if ( isset ( $ itemOne [ '_order' ] ) && ! isset ( $ itemTwo [ '_order' ] ) ) { return 1 ; } if ( $ itemOne [ '_order' ] == $ itemTwo [ '_order' ] ) { return strcmp ( @ $ itemOne [ '_name' ] , @ $ itemTwo [ '_name' ] ) ; } return ( $ itemOne [ '_order' ] < $ itemTwo [ '_order' ] ) ? - 1 : 1 ; }
docstring: Compares two menu entries. Used for ordering.
  
  @param array $itemOne
  @param array $itemTwo
  @return boolean
docstring_tokens: Compares two menu entries . Used for ordering .