Plugin Directory

Changeset 3004462


Ignore:
Timestamp:
12/02/2023 05:31:38 AM (2 years ago)
Author:
lanacodes
Message:

Version update

Location:
lana-downloads-manager/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • lana-downloads-manager/trunk/includes/class-lana-downloads-manager-logs-list-table.php

    r2755700 r3004462  
    2424
    2525        /** set filter month */
    26         if ( isset( $_REQUEST['filter_month'] ) ) {
    27             $this->filter_month = sanitize_text_field( wp_unslash( $_REQUEST['filter_month'] ) );
     26        if ( isset( $_REQUEST['m'] ) ) {
     27            $this->filter_month = sanitize_text_field( wp_unslash( $_REQUEST['m'] ) );
    2828        }
    2929    }
     
    215215                        ?>
    216216                        <label for="filter-month"></label>
    217                         <select name="filter_month" id="filter-month">
     217                        <select name="m" id="filter-month">
    218218                            <option <?php selected( $this->filter_month, 0 ); ?> value='0'>
    219219                                <?php _e( 'Show all dates', 'lana-downloads-manager' ); ?>
     
    236236                    ?>
    237237                    <input type="hidden" name="page" value="lana-downloads-manager-logs"/>
    238                     <input type="submit" class="button"
     238                    <input type="submit" name="filter_action" class="button"
    239239                           value="<?php esc_attr_e( 'Filter', 'lana-downloads-manager' ); ?>"/>
    240240                </div>
     
    306306        if ( 'delete' == $action ) {
    307307
    308             if ( ! isset( $_POST['_wpnonce'] ) ) {
     308            if ( ! isset( $_REQUEST['_wpnonce'] ) ) {
    309309                return;
    310310            }
    311311
    312             if ( ! wp_verify_nonce( $_POST['_wpnonce'], 'bulk-' . $this->_args['plural'] ) ) {
     312            if ( ! wp_verify_nonce( $_REQUEST['_wpnonce'], 'bulk-' . $this->_args['plural'] ) ) {
    313313                wp_die( __( 'Sorry, you are not allowed to process bulk actions.', 'lana-downloads-manager' ) );
    314314            }
  • lana-downloads-manager/trunk/lana-downloads-manager.php

    r2793334 r3004462  
    44 * Plugin URI: https://lana.codes/product/lana-downloads-manager/
    55 * Description: Downloads Manager with counter and log.
    6  * Version: 1.8.1
     6 * Version: 1.8.2
    77 * Author: Lana Codes
    88 * Author URI: https://lana.codes/
     
    1212
    1313defined( 'ABSPATH' ) or die();
    14 define( 'LANA_DOWNLOADS_MANAGER_VERSION', '1.8.1' );
     14define( 'LANA_DOWNLOADS_MANAGER_VERSION', '1.8.2' );
    1515define( 'LANA_DOWNLOADS_MANAGER_DIR_URL', plugin_dir_url( __FILE__ ) );
    1616define( 'LANA_DOWNLOADS_MANAGER_DIR_PATH', plugin_dir_path( __FILE__ ) );
     
    640640    $lana_downloads_manager_logs_page = add_submenu_page( 'edit.php?post_type=lana_download', __( 'Logs', 'lana-downloads-manager' ), __( 'Logs', 'lana-downloads-manager' ), 'manage_lana_download_logs', 'lana-downloads-manager-logs', 'lana_downloads_manager_logs' );
    641641
     642    /** remove nonce from url */
     643    add_action( 'load-' . $lana_downloads_manager_logs_page, 'lana_downloads_manager_logs_page_remove_nonce_from_url' );
     644
    642645    /** add screen options */
    643646    add_action( 'load-' . $lana_downloads_manager_logs_page, 'lana_downloads_manager_logs_page_screen_options' );
     
    651654
    652655add_action( 'admin_menu', 'lana_downloads_manager_admin_menu', 12 );
     656
     657/**
     658 * Lana Downloads Manager
     659 * logs page - remove nonce from url
     660 */
     661function lana_downloads_manager_logs_page_remove_nonce_from_url() {
     662
     663    require_once ABSPATH . 'wp-admin/includes/class-wp-list-table.php';
     664    require_once LANA_DOWNLOADS_MANAGER_DIR_PATH . '/includes/class-lana-downloads-manager-logs-list-table.php';
     665
     666    $lana_downloads_manager_logs_list_table = new Lana_Downloads_Manager_Logs_List_Table();
     667
     668    $action = $lana_downloads_manager_logs_list_table->current_action();
     669
     670    if ( ! $action && ! empty( $_REQUEST['_wp_http_referer'] ) ) {
     671        wp_redirect( remove_query_arg( array(
     672            '_wp_http_referer',
     673            '_wpnonce',
     674        ), wp_unslash( $_SERVER['REQUEST_URI'] ) ) );
     675        exit;
     676    }
     677}
    653678
    654679/**
     
    807832        <br/>
    808833
    809         <form id="lana-downloads-manager-logs-form" method="post">
     834        <form id="lana-downloads-manager-logs-form" method="get">
     835            <input type="hidden" name="post_type" value="lana_download"/>
     836            <input type="hidden" name="page" value="lana-downloads-manager-logs"/>
     837
    810838            <?php $lana_downloads_manager_logs_list_table->display(); ?>
    811839        </form>
     
    14971525    setcookie( 'lana_downloads_manager', base64_encode( json_encode( array(
    14981526        'download_id' => $download_id,
    1499     ) ) ), time() + 3600, COOKIEPATH, COOKIE_DOMAIN, is_ssl(), true );
     1527    ) ) ), time() + HOUR_IN_SECONDS, COOKIEPATH, COOKIE_DOMAIN, is_ssl(), true );
    15001528}
    15011529
  • lana-downloads-manager/trunk/readme.txt

    r2793334 r3004462  
    44Tags: download, download manager, file manager, download counter
    55Requires at least: 4.0
    6 Tested up to: 6.0
    7 Stable tag: 1.8.1
     6Tested up to: 6.4
     7Stable tag: 1.8.2
    88License: GPLv2 or later
    99License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    5757
    5858== Changelog ==
     59
     60= 1.8.2 =
     61* bugfix log pager and filter
     62* add time constant instead of number
    5963
    6064= 1.8.1 =
     
    142146
    143147= 1.1.3 =
    144 * Bugfix global post declaration
     148* bugfix global post declaration
    145149
    146150= 1.1.2 =
    147 * Bugfix rewrite
     151* bugfix rewrite
    148152
    149153= 1.1.1 =
    150154* Tested in WordPress 4.8 (compatible)
    151 * Change website to lana.codes
     155* change website to lana.codes
    152156
    153157= 1.1.0 =
    154 * Added post type endpoint
    155 * Added endpoint validate
    156 * Bugfix endpoint
    157 * Bugfix post type and taxonomy
     158* add post type endpoint
     159* add endpoint validate
     160* bugfix endpoint
     161* bugfix post type and taxonomy
    158162
    159163= 1.0.9 =
    160 * Added public option to lana download post type
     164* add public option to lana download post type
    161165
    162166= 1.0.8 =
    163 * Added text atts to lana download shortcode
     167* add text atts to lana download shortcode
    164168
    165169= 1.0.7 =
    166 * Added Download Category
    167 * Added Download shortcode in WordPress editor
     170* add Download Category
     171* add Download shortcode in WordPress editor
    168172
    169173= 1.0.6 =
    170 * Bugfix escape
     174* bugfix escape
    171175
    172176= 1.0.5 =
     
    174178
    175179= 1.0.4 =
    176 * Bugfix jquery.js include
     180* bugfix jquery.js include
    177181
    178182= 1.0.3 =
     
    180184
    181185= 1.0.2 =
    182 * Bugfix add log function
     186* bugfix add log function
    183187
    184188= 1.0.1 =
    185 * Bugfix .htaccess in /uploads/lana-downloads folder
    186 * Bugfix download handler function
     189* bugfix .htaccess in /uploads/lana-downloads folder
     190* bugfix download handler function
    187191
    188192= 1.0.0 =
     
    192196== Upgrade Notice ==
    193197
     198= 1.8.2 =
     199This version fixes log pager. Upgrade recommended.
     200
    194201= 1.8.1 =
    195202This version improves file check and compatibility. Upgrade recommended.
Note: See TracChangeset for help on using the changeset viewer.