Plugin Directory

Changeset 1263743


Ignore:
Timestamp:
10/12/2015 02:41:07 AM (10 years ago)
Author:
dharmapoudel
Message:

tagged version 1.6.3 with several bug fixes

Location:
page-specific-menu-items
Files:
4 edited
3 copied

Legend:

Unmodified
Added
Removed
  • page-specific-menu-items/tags/1.6.3/assets/script.js

    r1140937 r1263743  
    1313                $(this).parents('.psmi-menucontainer').find('input[type="checkbox"]').each(function(){
    1414                    $(this).attr('checked', true);
    15                     console.log("test");
    1615                });
    1716            });
  • page-specific-menu-items/tags/1.6.3/page-specific-menu-items.php

    r1259509 r1263743  
    44 * Plugin URI: http://www.wordpress.org/plugins
    55 * Description: This plugin allows you to select menu items page wise.
    6  * Version: 1.6.2
     6 * Version: 1.6.3
    77 * Author: Dharma Poudel (@rogercomred)
    88 * Author URI: https://www.twitter.com/rogercomred
     
    2525        private $psmi_defaults = array();                   // Default setting values
    2626       
    27 
    28        
    29        
    30         /**
    31          * Constructor (backward compatible)
    32         **/
    33         function Page_Specific_Menu_Items() {
    34             self::__construct();
    35         }
    3627       
    3728       
     
    5445            }else { // Frontend
    5546           
    56                 add_action( 'wp_footer', array($this, 'psmi_hide_menuitems'));
     47                //add_action( 'wp_footer', array($this, 'psmi_hide_menuitems'));
     48                add_action( 'wp_head', array($this, 'psmi_hide_menuitems'));
    5749                add_filter( 'wp_nav_menu_objects', array($this, 'psmi_add_menu_class'), 10, 2);
    5850               
     
    8476        * get the default values
    8577        **/
    86         public  function get_psmi_defaults() {
     78        public  function get_psmi_defaults($menu_id ='') {
    8779           
    8880            $this->psmi_defaults = get_option( 'psmi_defaults' )
     
    9789       
    9890        /**
    99          * localization
     91         *  initialization and localization
    10092        **/
    10193        function psmi_init() {
    102             //initialize
     94
    10395            $menu_id ='';
    10496            $menus = wp_get_nav_menus();
     
    110102            }
    111103           
    112             $this->get_psmi_defaults();
     104            $this->get_psmi_defaults($menu_id);
    113105
    114106            if(function_exists('load_plugin_textdomain')) {
     
    300292
    301293                echo "<div class='bpwpc_select_row'>";
    302                 echo "<a href='#' class='select_all $id'>".__('select all', PSMI_TEXTDOMAIN)."</a>";
    303                 echo "<a href='#' class='deselect_all $id'>".__('unselect all', PSMI_TEXTDOMAIN)."</a>";
    304                 echo "<a href='#' class='invert_selection $id'>".__('invert selection', PSMI_TEXTDOMAIN)."</a>";
     294                echo "<a href='#' class='select_all'>".__('select all', PSMI_TEXTDOMAIN)."</a>";
     295                echo "<a href='#' class='deselect_all'>".__('unselect all', PSMI_TEXTDOMAIN)."</a>";
     296                echo "<a href='#' class='invert_selection'>".__('invert selection', PSMI_TEXTDOMAIN)."</a>";
    305297                echo "</div>";
    306298               
     
    366358           
    367359            $currentpage_items = get_post_meta(get_queried_object_id(), PSMI_TEXTDOMAIN.'_currentpage_items', true);
    368 
    369             $psmi = Page_Specific_Menu_Items::get_psmi_defaults();
    370            
    371             foreach ( $items as $item ) {
    372                 if ('show'== $psmi['items_defaultview'] && in_array( $item->ID, $currentpage_items ) ) {
    373                     $item->classes[] = 'hide_this_item ';
    374                 }
    375                 if ('hide'== $psmi['items_defaultview'] && !in_array( $item->ID, $currentpage_items ) ) {
    376                     $item->classes[] = 'hide_this_item ';
     360           
     361            if (!empty($currentpage_items) && $currentpage_items[0] !=''){
     362                $psmi = Page_Specific_Menu_Items::get_psmi_defaults();
     363
     364                foreach ( $items as $item ) {
     365                    if ('show'== $psmi['items_defaultview'] && in_array( $item->ID, $currentpage_items ) ) {
     366                        $item->classes[] = 'hide_this_item ';
     367                    }
     368                    if ('hide'== $psmi['items_defaultview'] && !in_array( $item->ID, $currentpage_items ) ) {
     369                        $item->classes[] = 'hide_this_item ';
     370                    }
    377371                }
    378372            }
  • page-specific-menu-items/tags/1.6.3/readme.txt

    r1259509 r1263743  
    33Requires at least: 3.5
    44Tested up to: 4.3.1
    5 Stable tag: 1.6.2
     5Stable tag: 1.6.3
    66License: GPLv3
    77Contributors: dharmapoudel
     
    7272== Changelog ==
    7373
     74= 1.6.3 (2015-10-11) =
     75* Bug fixes
     76
    7477= 1.6.2 (2015-10-4) =
    7578* Hotfix update
  • page-specific-menu-items/trunk/assets/script.js

    r1140937 r1263743  
    1313                $(this).parents('.psmi-menucontainer').find('input[type="checkbox"]').each(function(){
    1414                    $(this).attr('checked', true);
    15                     console.log("test");
    1615                });
    1716            });
  • page-specific-menu-items/trunk/page-specific-menu-items.php

    r1259509 r1263743  
    44 * Plugin URI: http://www.wordpress.org/plugins
    55 * Description: This plugin allows you to select menu items page wise.
    6  * Version: 1.6.2
     6 * Version: 1.6.3
    77 * Author: Dharma Poudel (@rogercomred)
    88 * Author URI: https://www.twitter.com/rogercomred
     
    2525        private $psmi_defaults = array();                   // Default setting values
    2626       
    27 
    28        
    29        
    30         /**
    31          * Constructor (backward compatible)
    32         **/
    33         function Page_Specific_Menu_Items() {
    34             self::__construct();
    35         }
    3627       
    3728       
     
    5445            }else { // Frontend
    5546           
    56                 add_action( 'wp_footer', array($this, 'psmi_hide_menuitems'));
     47                //add_action( 'wp_footer', array($this, 'psmi_hide_menuitems'));
     48                add_action( 'wp_head', array($this, 'psmi_hide_menuitems'));
    5749                add_filter( 'wp_nav_menu_objects', array($this, 'psmi_add_menu_class'), 10, 2);
    5850               
     
    8476        * get the default values
    8577        **/
    86         public  function get_psmi_defaults() {
     78        public  function get_psmi_defaults($menu_id ='') {
    8779           
    8880            $this->psmi_defaults = get_option( 'psmi_defaults' )
     
    9789       
    9890        /**
    99          * localization
     91         *  initialization and localization
    10092        **/
    10193        function psmi_init() {
    102             //initialize
     94
    10395            $menu_id ='';
    10496            $menus = wp_get_nav_menus();
     
    110102            }
    111103           
    112             $this->get_psmi_defaults();
     104            $this->get_psmi_defaults($menu_id);
    113105
    114106            if(function_exists('load_plugin_textdomain')) {
     
    300292
    301293                echo "<div class='bpwpc_select_row'>";
    302                 echo "<a href='#' class='select_all $id'>".__('select all', PSMI_TEXTDOMAIN)."</a>";
    303                 echo "<a href='#' class='deselect_all $id'>".__('unselect all', PSMI_TEXTDOMAIN)."</a>";
    304                 echo "<a href='#' class='invert_selection $id'>".__('invert selection', PSMI_TEXTDOMAIN)."</a>";
     294                echo "<a href='#' class='select_all'>".__('select all', PSMI_TEXTDOMAIN)."</a>";
     295                echo "<a href='#' class='deselect_all'>".__('unselect all', PSMI_TEXTDOMAIN)."</a>";
     296                echo "<a href='#' class='invert_selection'>".__('invert selection', PSMI_TEXTDOMAIN)."</a>";
    305297                echo "</div>";
    306298               
     
    366358           
    367359            $currentpage_items = get_post_meta(get_queried_object_id(), PSMI_TEXTDOMAIN.'_currentpage_items', true);
    368 
    369             $psmi = Page_Specific_Menu_Items::get_psmi_defaults();
    370            
    371             foreach ( $items as $item ) {
    372                 if ('show'== $psmi['items_defaultview'] && in_array( $item->ID, $currentpage_items ) ) {
    373                     $item->classes[] = 'hide_this_item ';
    374                 }
    375                 if ('hide'== $psmi['items_defaultview'] && !in_array( $item->ID, $currentpage_items ) ) {
    376                     $item->classes[] = 'hide_this_item ';
     360           
     361            if (!empty($currentpage_items) && $currentpage_items[0] !=''){
     362                $psmi = Page_Specific_Menu_Items::get_psmi_defaults();
     363
     364                foreach ( $items as $item ) {
     365                    if ('show'== $psmi['items_defaultview'] && in_array( $item->ID, $currentpage_items ) ) {
     366                        $item->classes[] = 'hide_this_item ';
     367                    }
     368                    if ('hide'== $psmi['items_defaultview'] && !in_array( $item->ID, $currentpage_items ) ) {
     369                        $item->classes[] = 'hide_this_item ';
     370                    }
    377371                }
    378372            }
  • page-specific-menu-items/trunk/readme.txt

    r1259509 r1263743  
    33Requires at least: 3.5
    44Tested up to: 4.3.1
    5 Stable tag: 1.6.2
     5Stable tag: 1.6.3
    66License: GPLv3
    77Contributors: dharmapoudel
     
    7272== Changelog ==
    7373
     74= 1.6.3 (2015-10-11) =
     75* Bug fixes
     76
    7477= 1.6.2 (2015-10-4) =
    7578* Hotfix update
Note: See TracChangeset for help on using the changeset viewer.