Plugin Directory

Changeset 3238130


Ignore:
Timestamp:
02/10/2025 06:56:18 PM (13 months ago)
Author:
kylephillips
Message:

Adds v3.2.11 changes

Location:
wp-nested-pages/trunk
Files:
10 edited

Legend:

Unmodified
Added
Removed
  • wp-nested-pages/trunk/app/Entities/Listing/ListingRepository.php

    r3111847 r3238130  
    3737        $meta = get_user_meta(get_current_user_id(), 'np_visible_posts', true);
    3838        if ( $meta == '1' ) return [];
     39        if ( is_array($meta) ) return [];
    3940        $visible = unserialize($meta);
    40         if ( !is_array($visible) ) $visible = [];
    41         if ( !isset($visible[$post_type]) ) $visible[$post_type] = [];
     41        if ( !$visible || !isset($visible[$post_type]) ) $visible = [$post_type => []];
    4242        return $visible[$post_type];
    4343    }
  • wp-nested-pages/trunk/app/Entities/NavMenu/NavMenuSyncListing.php

    r2772716 r3238130  
    115115            'menu-item-attr-title' => $attr_title,
    116116            'menu-item-status' => 'publish',
    117             'menu-item-classes' => $this->post->nav_css,
     117            'menu-item-classes' => ( $this->post->nav_css ) ? $this->post->nav_css : '',
    118118            'menu-item-type' => $type,
    119119            'menu-item-object' => $object,
  • wp-nested-pages/trunk/app/NestedPages.php

    r3207740 r3238130  
    1313
    1414        global $np_version;
    15         $np_version = '3.2.10';
     15        $np_version = '3.2.11';
    1616
    1717        if ( is_admin() ) $app = new NestedPages\Bootstrap;
  • wp-nested-pages/trunk/app/Views/forms/link-form.php

    r2433548 r3238130  
    4040
    4141                                foreach ( $recent_posts as $post ){
    42                                     $out .= '<li data-default-result><a href="#" data-np-menu-object="' . esc_attr($name) . '" data-np-menu-type="post_type" data-np-menu-objectid="' . esc_attr($post->ID) . '" data-np-permalink="' . get_the_permalink($post->ID) . '" data-np-object-name="' . esc_attr($type->labels->singular_name) . '" data-np-menu-selection>' . esc_html($post->post_title) . '</a></li>';
     42                                    $out .= '<li data-default-result><a href="#" data-np-menu-object="' . esc_attr($name) . '" data-np-menu-type="post_type" data-np-menu-objectid="' . esc_attr($post->ID) . '" data-np-permalink="' . get_the_permalink($post->ID) . '" data-np-object-name="' . esc_attr($type->labels->singular_name) . '" data-np-menu-selection>' . esc_attr(strip_tags(html_entity_decode(get_the_title($post->ID)))) . '</a></li>';
    4343                                }
    4444                                $out .= '</ul>';
  • wp-nested-pages/trunk/app/Views/forms/new-child.php

    r2812197 r3238130  
    7373            <select name="page_template" class="np_template">
    7474                <option value="default"><?php _e( 'Default Template' ); ?></option>
    75                 <?php page_template_dropdown() ?>
     75                <?php
     76                if ( is_page() ){
     77                    page_template_dropdown();
     78                } else {
     79                    page_template_dropdown('', $this->post_type->name);
     80                }
     81                ?>
    7682            </select>
    7783        </div>
  • wp-nested-pages/trunk/app/Views/forms/quickedit-post.php

    r2982731 r3238130  
    137137                <select name="page_template" class="np_template">
    138138                    <option value="default"><?php _e( 'Default Template' ); ?></option>
    139                     <?php page_template_dropdown() ?>
     139                    <?php
     140          if( is_page() ){
     141            page_template_dropdown();
     142          }else{
     143            page_template_dropdown('', $this->post_type->name);
     144          }
     145          ?>
    140146                </select>
    141147            </div>
  • wp-nested-pages/trunk/app/Views/partials/bulk-edit.php

    r2982731 r3238130  
    6363                        <option value="">&mdash; <?php _e('No Change', 'wp-nested-pages'); ?> &mdash;</option>
    6464                        <option value="default"><?php _e( 'Default Template', 'wp-nested-pages' ); ?></option>
    65                         <?php page_template_dropdown() ?>
     65                        <?php
     66              if( is_page() ){
     67                page_template_dropdown();
     68              }else{
     69                page_template_dropdown('', $this->post_type->name);
     70              }
     71            ?>
    6672                    </select>
    6773                </div>
  • wp-nested-pages/trunk/app/Views/partials/row.php

    r3160985 r3238130  
    323323    if ( $this->can_user_perform_bulk_actions ) : ?>
    324324    <div class="np-bulk-checkbox">
    325         <input type="checkbox" name="nestedpages_bulk[]" value="<?php echo esc_attr($this->post->id); ?>" data-np-bulk-checkbox="<?php echo sanitize_text_field(wp_kses_post($this->post->title)); ?>" data-np-post-type="<?php echo esc_attr($this->post->post_type); ?>" />
     325        <input type="checkbox" name="nestedpages_bulk[]" value="<?php echo esc_attr($this->post->id); ?>" data-np-bulk-checkbox="<?php echo sanitize_text_field(html_entity_decode($this->post->title)); ?>" data-np-post-type="<?php echo esc_attr($this->post->post_type); ?>" />
    326326    </div>
    327327    <?php endif ?>
  • wp-nested-pages/trunk/nestedpages.php

    r3207740 r3238130  
    44Plugin URI: http://nestedpages.com
    55Description: Provides an intuitive drag and drop interface for managing pages in the Wordpress admin, while enhancing quick edit. Includes an auto-generated menu to match the nested interface, support for all post types and more.
    6 Version: 3.2.10
     6Version: 3.2.11
    77Tested up to: 6.7
    88Author: Kyle Phillips
     
    1414*/
    1515
    16 /*  Copyright 2024 Kyle Phillips  (email : support@nestedpages.com)
     16/*  Copyright 2025 Kyle Phillips  (email : support@nestedpages.com)
    1717
    1818    This program is free software; you can redistribute it and/or modify
  • wp-nested-pages/trunk/readme.txt

    r3207742 r3238130  
    107107
    108108== Changelog ==
     109
     110= 3.2.11 =
     111* Security update addressing XSS code vulnerability
     112* Addresses deprecation warnings in PHP 8.1 and later (Thanks to Misaki)
     113* Adds support for custom post type template selects (Thanks to anthonyivol)
    109114
    110115= 3.2.10 =
Note: See TracChangeset for help on using the changeset viewer.