HEX
Server: Apache/2.4.65 (Debian)
System: Linux web6 5.10.0-36-amd64 #1 SMP Debian 5.10.244-1 (2025-09-29) x86_64
User: innocamp (1028)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /home/enhanciv/public_html/wp-content/plugins/inkfin-calculator/inkfin-calculator.php
<?php 

/**
 * Plugin Name:       Inkfin Loan Calculator
 * Plugin URI:        https://github.com/justin-netage/inkfin-calculator
 * Description:       Displays calculator on selcted pages using shortcode and attributes.
 * Version:           1.0.4
 * Requires at least: 5.2
 * Requires PHP:      7.2
 * Author:            Net Age
 * Author URI:        https://netage.co.za
 * License:           GPL v2 or later
 * License URI:       https://www.gnu.org/licenses/gpl-2.0.html
 * Update URI:        https://github.com/justin-netage/inkfin-calculator
 * Text Domain:       inkfin-loan-calculator
 * Domain Path:       /languages
 */

//Get Updates

require 'plugin-update-checker/plugin-update-checker.php';
$myUpdateChecker = Puc_v4_Factory::buildUpdateChecker(
	'https://github.com/justin-netage/inkfin-calculator',
	__FILE__,
	'inkfin-calculator'
);

//Set the branch that contains the stable release.
$myUpdateChecker->setBranch('main');

//Optional: If you're using a private repository, specify the access token like this:
// $myUpdateChecker->setAuthentication('your-token-here');

$myUpdateChecker->getVcsApi()->enableReleaseAssets();
$myUpdateChecker->setBranch('main');

// Functions

function display_calculator_shortcode($atts, $content = null) {

    $a = shortcode_atts( array(
        'calc' => 'basic',
        'website' => 'tattoos',
    ), $atts );

    wp_enqueue_style( 'inkfin-calculator-css',  plugins_url( 'inkfin-calculator/assets/css/inkfin-loan-calculator.css' ) );
    wp_enqueue_style( 'slider-css',  'https://cdnjs.cloudflare.com/ajax/libs/rangeslider.js/2.3.2/rangeslider.min.css' );

    wp_enqueue_script( 'slider-js', 'https://cdnjs.cloudflare.com/ajax/libs/rangeslider.js/2.3.2/rangeslider.min.js', 'jquery', true );

    if($a["calc"] == "careers" || $a["website"] == "careers") {
        wp_enqueue_script( 'inkfin-calculator-js', plugins_url( 'inkfin-calculator/assets/js/inkfin-loan-careers-calculator.js', 'jquery', '', true ) );
    } else {
        wp_enqueue_script( 'inkfin-calculator-js', plugins_url( 'inkfin-calculator/assets/js/inkfin-loan-calculator.js', 'jquery', '', true ) );
    }

    ob_start();

    if($a["website"] == "careers" || $a["calc"] == "careers") {
        require('includes/templates/calculator-careers-template.php');

    } else if($a["website"] == "tattoos") {
        require('includes/templates/calculator-template.php');
    } else if($a["website"] == "cosmetics") {
        require('includes/templates/calculator-cosmetics-template.php');
    }

    $content = ob_get_clean();

    return $content;
}

add_shortcode( 'display_calculator', 'display_calculator_shortcode');