Plugin Directory

Changeset 645695


Ignore:
Timestamp:
12/29/2012 03:47:10 AM (13 years ago)
Author:
Gecka
Message:

0.7beta4

Location:
gecka-submenu/trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • gecka-submenu/trunk/gecka-submenu.php

    r638974 r645695  
    44Plugin URI: http://gecka-apps.com/wordpress-plugins/geka-submenu/
    55Description: Enhances the worpdress nav menu system, autopopulate with children pages
    6 Version: 0.7-beta3
     6Version: 0.7-beta4
    77Author: Gecka Apps
    88Author URI: http://gecka-apps.com
     
    2929define('GKSM_URL'  , WP_PLUGIN_URL . "/" . plugin_basename(dirname(__FILE__)) );
    3030
    31 define('GKSM_VERSION', '0.7-beta3');
     31define('GKSM_VERSION', '0.7-beta4');
    3232
    3333// requires PHP 5
  • gecka-submenu/trunk/models/NavMenuHacks.php

    r638974 r645695  
    5050                    $pages = get_pages ( apply_filters ( 'gecka-submenu-get_pages', array ('child_of' => $item->object_id, 'sort_column' => 'menu_order, post_title', 'post_type'=> isset($item->object) ? $item->object : 'page' ) ) );
    5151
    52                     $this->setup_posts ( 'post', &$item, &$pages, &$items, &$order );
     52                    $this->setup_posts ( 'post', $item, $pages, $items, $order );
    5353
    5454                    break;
  • gecka-submenu/trunk/models/Submenu.php

    r638974 r645695  
    154154        if( $submenu === 'current' ) {
    155155            global $wp_query;
    156             $submenu = $this->get_associated_nav_menu_item($wp_query->get_queried_object_id(), &$menu_items, $_type);
     156            $submenu = $this->get_associated_nav_menu_item($wp_query->get_queried_object_id(), $menu_items, $_type);
    157157        }
    158158
     
    163163           
    164164            if( ( is_a($post, 'stdClass') || is_a($post, 'WP_Post') ) && (int)$post->ID ) {
    165                 if( $submenu = $this->get_top_ancestor ($wp_query->get_queried_object_id(), &$menu_items, $_type) )
     165                if( $submenu = $this->get_top_ancestor ($wp_query->get_queried_object_id(), $menu_items, $_type) )
    166166                    $submenu = $submenu->ID;
    167167            }
     
    178178            if( !is_object($submenu) ) {
    179179               
    180                 $submenu_item = $this->get_menu_item ($submenu, &$menu_items);
    181 
    182                 if( !$submenu_item ) $submenu_item = $this->get_associated_nav_menu_item($submenu, &$menu_items, $type);
     180                $submenu_item = $this->get_menu_item ($submenu, $menu_items);
     181
     182                if( !$submenu_item ) $submenu_item = $this->get_associated_nav_menu_item($submenu, $menu_items, $type);
    183183                if(!$submenu_item) return;
    184184            }
    185185           
    186             if( !$this->menu_item_has_child($submenu_item->ID, &$menu_items)) return;
     186            if( !$this->menu_item_has_child($submenu_item->ID, $menu_items)) return;
    187187           
    188188            $submenu_id = $submenu_item->ID;
     
    228228     * @return object $Item a menu item object or false
    229229     */
    230     private function get_top_ancestor ($postID, &$menu_items, $type='post_type')  {
    231        
    232         $Item = $this->get_associated_nav_menu_item($postID, &$menu_items, $type);
     230    private function get_top_ancestor ($postID, $menu_items, $type='post_type')  {
     231       
     232        $Item = $this->get_associated_nav_menu_item($postID, $menu_items, $type);
    233233       
    234234        if(!$Item) return;
     
    237237        while(1) {
    238238            if($Item->menu_item_parent) {
    239                 $Item = $this->get_menu_item($Item->menu_item_parent, &$menu_items);
     239                $Item = $this->get_menu_item($Item->menu_item_parent, $menu_items);
    240240                continue;
    241241            }
     
    272272        $offset = abs( (int)$offset );
    273273   
    274         $AssociatedMenuItems = $this->get_associated_nav_menu_items( $object_id, &$menu_items, $type );
     274        $AssociatedMenuItems = $this->get_associated_nav_menu_items( $object_id, $menu_items, $type );
    275275         
    276276        if( !$num = sizeof($AssociatedMenuItems) ) return false;
     
    296296
    297297        // no associated 'post_type' menu item found, looking for associated 'taxonomy' menu item
    298         return $this->get_associated_nav_menu_terms_items ( $object_id, &$menu_items );; 
     298        return $this->get_associated_nav_menu_terms_items ( $object_id, $menu_items );; 
    299299    }
    300300
     
    314314            foreach ($terms as $term) {
    315315       
    316                 $_menu_items = $this->get_associated_nav_menu_items($term->term_id, &$menu_items, 'taxonomy');
     316                $_menu_items = $this->get_associated_nav_menu_items($term->term_id, $menu_items, 'taxonomy');
    317317                if( !empty($_menu_items) ) return $_menu_items;
    318318       
  • gecka-submenu/trunk/readme.txt

    r638974 r645695  
    44Requires at least: 3.0
    55Tested up to: 3.5
    6 Stable tag: 0.7-beta3
     6Stable tag: 0.7-beta4
    77Donate link: http://gecka-apps.com/wordpress-plugins/gecka-submenu-pro/
    88
     
    4949  when the widget has no menu entries to display
    5050* Wordpress 3.5 compatibility
     51* fix Call-time pass-by-reference errors
    5152
    5253= 0.6 =
  • gecka-submenu/trunk/widgets/Custom-menu.php

    r638974 r645695  
    185185        $options .= '<option value="current"'.selected('current', $default).'>' . __('Current page', Gecka_Submenu::Domain) .'</option>';
    186186        $options .= '<option value="top"'.selected('top', $default).'>' . __('Current page\'s top parent', Gecka_Submenu::Domain) .'</option>';
    187         $options .= call_user_func_array( array(&$walker, 'walk'), $args ); 
     187        $options .= call_user_func_array( array($walker, 'walk'), $args ); 
    188188       
    189189        return $options;
Note: See TracChangeset for help on using the changeset viewer.