Plugin Directory

Changeset 3203691


Ignore:
Timestamp:
12/06/2024 02:46:34 PM (16 months ago)
Author:
mgplugin
Message:

code changes

Location:
emi-calculator/trunk
Files:
2 added
4 deleted
2 edited

Legend:

Unmodified
Added
Removed
  • emi-calculator/trunk/emi-calculator.php

    r2950571 r3203691  
    33* Plugin Name: EMI Calculator
    44* Description: This plugin allows you to Create EMI Calculator.
    5 * Version: 1.0
     5* Version: 1.1
    66* Copyright: 2023
    77* Text Domain: emi-calculator
     8* License: GPLv3 or later
    89*/
    910
     
    2425
    2526// Include function files
    26 include_once('inc/emi-backend.php');
     27include_once('inc/admin/emi_menu.php');
    2728include_once('inc/emi-fronted.php');
    2829
    29 function EMI_load_admin_script(){
    30     wp_enqueue_style( 'wp-color-picker' );
    31     wp_enqueue_script( 'emi-admin-script', EMIC_PLUGIN_DIR. '/assets/js/emi_backend.js', false, '1.0');
    32   wp_enqueue_script( 'wp-color-picker-alpha', EMIC_PLUGIN_DIR . '/assets/js/wp-color-picker-alpha.js', array( 'wp-color-picker' ), '3.0.2', true );
    33   wp_add_inline_script(
    34     'wp-color-picker-alpha',
    35     'jQuery( function() { jQuery( ".color-picker" ).wpColorPicker(); } );'
    36   );
    37   wp_enqueue_style( 'style-css', EMIC_PLUGIN_DIR . '/assets/css/emi_admin.css', false, '1.0.0' );
     30add_action( 'wp_enqueue_scripts', 'EMI_calculator_loadScriptStyle' );
     31
     32function EMI_calculator_loadScriptStyle() {
     33    // Get file modification times for versioning (cache busting)
     34    $emi_calc_js_version = filemtime( EMIC_PLUGIN_DIR . '/assets/js/emi_calc.js' );
     35    $rangeslider_js_version = filemtime( EMIC_PLUGIN_DIR . '/assets/js/rangeSlider.min.js' );
     36    $chart_js_version = filemtime( EMIC_PLUGIN_DIR . '/assets/js/chart.js' );
     37    $emi_calc_css_version = filemtime( EMIC_PLUGIN_DIR . '/assets/css/emi_calc.css' );
     38    $rangeslider_css_version = filemtime( EMIC_PLUGIN_DIR . '/assets/css/rangeslider.min.css' );
     39
     40    // Enqueue scripts and styles with versioning
     41    wp_enqueue_script( 'jquery-emi-calculator', EMIC_PLUGIN_DIR . '/assets/js/emi_calc.js', array('jquery'), $emi_calc_js_version, true );
     42    wp_enqueue_style( 'emi_calc_css', EMIC_PLUGIN_DIR . '/assets/css/emi_calc.css', false, $emi_calc_css_version );
     43    wp_enqueue_script( 'rangeslider-min-js', EMIC_PLUGIN_DIR . '/assets/js/rangeSlider.min.js', array('jquery'), $rangeslider_js_version, true );
     44    wp_enqueue_style( 'rangeslider-css', EMIC_PLUGIN_DIR . '/assets/css/rangeslider.min.css', false, $rangeslider_css_version );
     45    wp_enqueue_script( 'jquery-calculator-chart', EMIC_PLUGIN_DIR . '/assets/js/chart.js', array('jquery'), $chart_js_version, true );
     46
     47    // Localized variables to be used in the JavaScript
     48    $emi_color_var = array(
     49        'emi_principal_chart_color' => get_option('emi_principal_amount_color','#98a4ff'),
     50        'emi_intereset_chart_color' => get_option('emi_intereset_amount_color','#5367ff'),
     51        'emi_calc_chart_type' => get_option('emi_chart_type','doughnut_chart'),
     52        'emi_calc_with_chart' => get_option('emi_enable_chart','true'),
     53        'emi_principal_chart_text' => get_option('principal_amou_text','Principal Amount'),
     54        'emi_interest_chart_text' => get_option('interest_amou_text','Interest Amount'),
     55        'emi_min_loan_amount' => get_option('min_loan_amount','1'),
     56        'emi_max_loan_amount' => get_option('max_loan_amount','100000000'),
     57        'emi_min_interest_rate' => get_option('min_interest_rate','1'),
     58        'emi_max_interest_rate' => get_option('max_interest_rate','30'),
     59        'yearly_min_loan_term' => get_option('min_year_loan_term','1'),
     60        'yearly_max_loan_term' => get_option('max_year_loan_term','30'),
     61        'monthly_min_loan_term' => get_option('min_month_loan_term','1'),
     62        'monthly_max_loan_term' => get_option('max_month_loan_term','300'),
     63    );
     64
     65    wp_localize_script( 'jquery-emi-calculator', 'emi_calc_style', $emi_color_var );
    3866}
    39 add_action( 'admin_enqueue_scripts', 'EMI_load_admin_script' );
    40 
    41 add_action( 'wp_enqueue_scripts','EMI_calculator_loadScriptStyle');
    42 function EMI_calculator_loadScriptStyle() {
    43     wp_enqueue_script('jquery', false, array(), false, false);
    44     wp_enqueue_script( 'jquery-emi-calculator', EMIC_PLUGIN_DIR . '/assets/js/emi_calc.js', false, '1.0.0' );
    45     wp_enqueue_style( 'emi_calc_css', EMIC_PLUGIN_DIR . '/assets/css/emi_calc.css', false, '1.0.0' );   
    46     wp_enqueue_script( 'rangeslider-min-js', EMIC_PLUGIN_DIR . '/assets/js/rangeSlider.min.js', false, '2.3.0' );
    47     wp_enqueue_style( 'rangeslider-css', EMIC_PLUGIN_DIR . '/assets/css/rangeslider.min.css', false, '2.3.0' );
    48     wp_enqueue_script( 'jquery-calculator-chart', EMIC_PLUGIN_DIR . '/assets/js/chart.js', array('jquery'), '2.0');
    49     $emi_color_var =  array(
    50       'emi_principal_chart_color' => get_option('emi_principal_amount_color','#98a4ff'),
    51       'emi_intereset_chart_color' => get_option('emi_intereset_amount_color','#5367ff'),
    52       'emi_calc_chart_type' => get_option('emi_chart_type','doughnut_chart'),
    53       'emi_calc_with_chart' => get_option('emi_enable_chart','true'),
    54       'emi_principal_chart_text' => get_option('principal_amou_text','Principal Amount'),
    55       'emi_interest_chart_text' => get_option('interest_amou_text','Interest Amount'),
    56       'emi_min_loan_amount' => get_option('min_loan_amount','1'),
    57       'emi_max_loan_amount' => get_option('max_loan_amount','100000000'),
    58       'emi_min_interest_rate' => get_option('min_interest_rate','1'),
    59       'emi_max_interest_rate' => get_option('max_interest_rate','30'),
    60       'yearly_min_loan_term' => get_option('min_year_loan_term','1'),
    61       'yearly_max_loan_term' => get_option('max_year_loan_term','30'),
    62       'monthly_min_loan_term' => get_option('min_month_loan_term','1'),
    63       'monthly_max_loan_term' => get_option('max_month_loan_term','300'),
    64   );
    65   wp_localize_script( 'jquery-emi-calculator', 'emi_calc_style', $emi_color_var);
    66 }
  • emi-calculator/trunk/readme.txt

    r3069599 r3203691  
    22Tags: EMI Calculator, Calculator
    33Requires at least: 5.5
    4 Tested up to: 6.5.2
    5 Stable tag: 1.0
     4Tested up to: 6.7.1
     5Stable tag: 1.1
    66License: GPLv3 or later
    77License URI: https://www.gnu.org/licenses/gpl-3.0.txt
Note: See TracChangeset for help on using the changeset viewer.