| Server IP : 3.96.16.70 / Your IP : 216.73.216.15 Web Server : Apache System : Linux ip-172-31-26-103.ca-central-1.compute.internal 6.1.163-186.299.amzn2023.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Feb 24 16:35:42 UTC 2026 x86_64 User : ec2-user ( 1000) PHP Version : 8.4.18 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /var/www/html/wondermakr.com/wp-content/plugins/modula/includes/ |
Upload File : |
<?php
namespace Modula_Pro;
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
class Scripts {
public function __construct() {
add_action( 'wp_enqueue_scripts', array( $this, 'register_gallery_scripts' ) );
add_filter( 'modula_necessary_scripts', array( $this, 'enqueue_necessary_scripts' ) );
add_filter( 'modula_necessary_styles', array( $this, 'modula_necessary_styles' ), 10, 2 );
}
public function register_gallery_scripts() {
// Modula PRO
wp_register_style( 'modula-pro-effects', MODULA_PRO_URL . 'assets/js/misc/effects.css', array(), MODULA_PRO_VERSION );
wp_register_script( 'modula-pro', MODULA_PRO_URL . 'assets/js/misc/modula-pro.js', array( 'jquery' ), MODULA_PRO_VERSION, true );
// Modula Pro scripts used for Tilt Hover Effects
wp_register_script( 'modula-pro-tilt', MODULA_PRO_URL . 'assets/js/misc/modula-pro-tilt.js', array( 'jquery' ), MODULA_PRO_VERSION, true );
// Modula Link script
wp_register_script( 'modula-link-shortcode', MODULA_PRO_URL . 'assets/js/misc/modula-link.js', array( 'jquery' ), MODULA_PRO_VERSION, true );
// Modula bnb
wp_register_style( 'modula-pro-bnb', MODULA_PRO_URL . 'assets/js/misc/modula-pro.css', array(), MODULA_PRO_VERSION );
}
public function enqueue_necessary_scripts( $scripts ) {
$scripts[] = 'modula-pro';
return $scripts;
}
public function modula_necessary_styles( $styles, $settings ) {
// Search for css for effect in lite and remove it.
$lite_effects = array_search( 'modula-effects', $styles, true );
if ( false !== $lite_effects ) {
unset( $styles[ $lite_effects ] );
}
$styles[] = 'modula-pro';
$styles[] = 'modula-pro-effects';
if ( isset( $settings['type'] ) && 'bnb' === $settings['type'] ) {
$styles[] = 'modula-pro-bnb';
}
return $styles;
}
}