Plugin Directory

Changeset 3393315


Ignore:
Timestamp:
11/11/2025 01:33:48 AM (5 months ago)
Author:
quarka
Message:

Updated to version 5.0.1.1

Location:
qa-heatmap-analytics
Files:
972 added
7 edited

Legend:

Unmodified
Added
Removed
  • qa-heatmap-analytics/trunk/class-qahm-admin-page-config.php

    r3388301 r3393315  
    471471                                <hr>
    472472                                <?php
    473                                 $retention_days = QAHM_CONFIG_DATA_RETENTION_DAYS;
     473                                $retention_days = $this->get_data_retention_days();
    474474                                $monthly_pv_limit = QAHM_CONFIG_LIMIT_PV_MONTH;
    475475                                ?>
     
    926926            $cb_sup_mode = 'no';
    927927        }
    928         $data_retention_days = (int) $this->wrap_filter_input(INPUT_POST, 'data_retention_days');
    929         $send_email_address = $this->wrap_filter_input(INPUT_POST, 'send_email_address');
    930928
    931929        $this->wrap_update_option('advanced_mode', $advanced_mode);
    932930        $this->wrap_update_option('cb_sup_mode', $cb_sup_mode);
    933         $this->wrap_update_option('data_retention_days', $data_retention_days);
    934         $this->wrap_update_option('send_email_address', $send_email_address);
    935931       
    936932        wp_send_json_success();
  • qa-heatmap-analytics/trunk/class-qahm-base.php

    r3388301 r3393315  
    4646     * 優先順位: wp-config.php定数 > WordPressオプション > デフォルト値
    4747     */
    48     public function get_data_retention_days() {
    49         if (defined('QAHM_CONFIG_DATA_RETENTION_DAYS') && QAHM_CONFIG_DATA_RETENTION_DAYS !== false) {
    50             $days = (int) QAHM_CONFIG_DATA_RETENTION_DAYS;
    51             if ($days >= 1 && $days <= 30000) {
    52                 return $days;
    53             }
    54         }
    55        
    56         return (int) $this->wrap_get_option('data_retention_days', 30);
    57     }
     48    public function get_data_retention_days() { 
     49        if (defined('QAHM_CONFIG_DATA_RETENTION_DAYS') && QAHM_CONFIG_DATA_RETENTION_DAYS !== false) { 
     50            $days = (int) QAHM_CONFIG_DATA_RETENTION_DAYS; 
     51           
     52            // 範囲外の値を適切な範囲内に丸める 
     53            if ($days < 1) { 
     54                return 1; // 最小値: 1日 
     55            } 
     56            if ($days > 30000) { 
     57                return 30000; // 最大値: 30000日 
     58            } 
     59            return $days; 
     60        } 
     61       
     62        // 万が一の場合のフォールバック: プロダクト別のデフォルト値 
     63        // Differs between ZERO and QA - Start ---------- 
     64        if (defined('QAHM_TYPE') && QAHM_TYPE === QAHM_TYPE_ZERO) { 
     65            return 740;
     66        } else { 
     67            return 120;
     68        } 
     69        // Differs between ZERO and QA - End ---------- 
     70    }
    5871
    5972    /**
  • qa-heatmap-analytics/trunk/class-qahm-cron-proc.php

    r3388301 r3393315  
    47504750                    if ( $qahm_time->xday_num( $base_date, $leap_date ) !== 0 ) {
    47514751
    4752                         $del_date = $this->wrap_get_option( 'data_retention_days' );
     4752                        $del_date = $this->get_data_retention_days();
    47534753                        if ( $del_date ) {
    47544754                            $del_date = $qahm_time->diff_str( $base_date, '-' . $del_date . ' day' );
  • qa-heatmap-analytics/trunk/js/admin-page-config.js

    r3388301 r3393315  
    591591            let advancedMode      = jQuery('#advanced_mode').is(':checked');
    592592            let cbSupMode         = jQuery('#cb_sup_mode').is(':checked');
    593             let dataRetentionDays = jQuery('#data_retention_days').val();
    594             let sendEmailAddress  = jQuery('#send_email_address').val();
    595593           
    596594            jQuery.ajax({
     
    603601                    'advanced_mode': advancedMode,
    604602                    'cb_sup_mode': cbSupMode,
    605                     'data_retention_days': dataRetentionDays,
    606                     'send_email_address': sendEmailAddress,
    607603                }
    608604            }).done(function(data) {
  • qa-heatmap-analytics/trunk/qahm-const.php

    r3389365 r3393315  
    138138    'advanced_mode'                => false,
    139139    'cb_sup_mode'                  => 'yes',
    140     'data_retention_days'          => 30,
    141140    'license_authorized'           => false,
    142141    'license_options'              => '',
     
    173172    'data_save_month',
    174173    'data_save_pv',
     174    'data_retention_days',
     175    'data_retention_dur',
    175176    'heatmap_measure_max',
    176177    'heatmap_sort_rec',
  • qa-heatmap-analytics/trunk/qahm.php

    r3389365 r3393315  
    66Author: QuarkA
    77Author URI: https://quarka.org/
    8 Version: 5.0.1.0
     8Version: 5.0.1.1
    99Text Domain: qa-heatmap-analytics
    1010Requires at least: 5.9
  • qa-heatmap-analytics/trunk/readme.txt

    r3389365 r3393315  
    44Tested up to: 6.8
    55Requires at least: 5.9
    6 Stable tag: 5.0.1.0
     6Stable tag: 5.0.1.1
    77Requires PHP: 7.0
    88License: GPLv2 or later
     
    127127== Changelog ==
    128128
     129= 5.0.1.1 =
     130*Release Date: November 11, 2025*
     131
     132- Improved data retention period configuration.
     133
    129134= 5.0.1.0 =
    130135*Release Date: November 4, 2025*
Note: See TracChangeset for help on using the changeset viewer.