MOON
Server: Apache
System: Linux nserver.cafsindia.com 4.18.0-553.104.1.lve.el8.x86_64 #1 SMP Tue Feb 10 20:07:30 UTC 2026 x86_64
User: cafsindia (1002)
PHP: 8.2.30
Disabled: NONE
Upload Files
File: //home/cafsindia/public_html/wp-content/themes/excitor/framework/inc/less-compile.php
<?php
function excitor_autoCompileLess($inputFile, $outputFile) {
    require_once ABSPATH.'/wp-admin/includes/file.php';	
	WP_Filesystem();
	if(!class_exists('lessc')){
		require_once get_template_directory().'/framework/inc/lessc.inc.php';
	}
	global $wp_filesystem, $excitor_options;
    $less = new lessc();
    $less->setFormatter("classic");
    $less->setPreserveComments(true);
	
	/*Styling Options*/
	$site_width = (isset($excitor_options['site_width'])&&$excitor_options['site_width'])?$excitor_options['site_width'].'px': '1200px';
	$mobile_width = (isset($excitor_options['mobile_width'])&&$excitor_options['mobile_width'])?$excitor_options['mobile_width'].'px': '991px';
	
	$main_color = (isset($excitor_options['main_color'])&&$excitor_options['main_color'])?$excitor_options['main_color']: '#3cc951';
	$secondary_color = (isset($excitor_options['secondary_color'])&&$excitor_options['secondary_color'])?$excitor_options['secondary_color']: '#1ab7ea';
	
	$h1_menu_first_level_color_active = (isset($excitor_options['h1_menu_first_level_color']['active'])&&$excitor_options['h1_menu_first_level_color']['active'])?$excitor_options['h1_menu_first_level_color']['active']: '#3cc951';
	$h1_menu_sub_level_color_active = (isset($excitor_options['h1_menu_sub_level_color']['active'])&&$excitor_options['h1_menu_sub_level_color']['active'])?$excitor_options['h1_menu_sub_level_color']['active']: '#3cc951';
	$h1_menu_first_level_color_stick_active = (isset($excitor_options['h1_menu_first_level_color_stick']['active'])&&$excitor_options['h1_menu_first_level_color_stick']['active'])?$excitor_options['h1_menu_first_level_color_stick']['active']: '#3cc951';
	
	$h1_mobile_toggle_button_default = (isset($excitor_options['h1_mobile_toggle_button']['regular'])&&$excitor_options['h1_mobile_toggle_button']['regular'])?$excitor_options['h1_mobile_toggle_button']['regular']: '#171721';
	$h1_mobile_toggle_button_hover = (isset($excitor_options['h1_mobile_toggle_button']['hover'])&&$excitor_options['h1_mobile_toggle_button']['hover'])?$excitor_options['h1_mobile_toggle_button']['hover']: '#3cc951';
	
	$h1_menu_mobile_first_level_color_active = (isset($excitor_options['h1_menu_mobile_first_level_color']['active'])&&$excitor_options['h1_menu_mobile_first_level_color']['active'])?$excitor_options['h1_menu_mobile_first_level_color']['active']: '#3cc951';
	$h1_menu_mobile_sub_level_color_active = (isset($excitor_options['h1_menu_mobile_sub_level_color']['active'])&&$excitor_options['h1_menu_mobile_sub_level_color']['active'])?$excitor_options['h1_menu_mobile_sub_level_color']['active']: '#3cc951';
	
	$h2_menu_first_level_color_active = (isset($excitor_options['h2_menu_first_level_color']['active'])&&$excitor_options['h2_menu_first_level_color']['active'])?$excitor_options['h2_menu_first_level_color']['active']: '#3cc951';
	$h2_menu_sub_level_color_active = (isset($excitor_options['h2_menu_sub_level_color']['active'])&&$excitor_options['h2_menu_sub_level_color']['active'])?$excitor_options['h2_menu_sub_level_color']['active']: '#3cc951';
	$h2_menu_first_level_color_stick_active = (isset($excitor_options['h2_menu_first_level_color_stick']['active'])&&$excitor_options['h2_menu_first_level_color_stick']['active'])?$excitor_options['h2_menu_first_level_color_stick']['active']: '#3cc951';
	
	$h2_mobile_toggle_button_default = (isset($excitor_options['h2_mobile_toggle_button']['regular'])&&$excitor_options['h2_mobile_toggle_button']['regular'])?$excitor_options['h2_mobile_toggle_button']['regular']: '#171721';
	$h2_mobile_toggle_button_hover = (isset($excitor_options['h2_mobile_toggle_button']['hover'])&&$excitor_options['h2_mobile_toggle_button']['hover'])?$excitor_options['h2_mobile_toggle_button']['hover']: '#3cc951';
	
	$h2_menu_mobile_first_level_color_active = (isset($excitor_options['h2_menu_mobile_first_level_color']['active'])&&$excitor_options['h2_menu_mobile_first_level_color']['active'])?$excitor_options['h2_menu_mobile_first_level_color']['active']: '#3cc951';
	$h2_menu_mobile_sub_level_color_active = (isset($excitor_options['h2_menu_mobile_sub_level_color']['active'])&&$excitor_options['h2_menu_mobile_sub_level_color']['active'])?$excitor_options['h2_menu_mobile_sub_level_color']['active']: '#3cc951';
	
	$h3_menu_first_level_color_active = (isset($excitor_options['h3_menu_first_level_color']['active'])&&$excitor_options['h3_menu_first_level_color']['active'])?$excitor_options['h3_menu_first_level_color']['active']: '#3cc951';
	$h3_menu_sub_level_color_active = (isset($excitor_options['h3_menu_sub_level_color']['active'])&&$excitor_options['h3_menu_sub_level_color']['active'])?$excitor_options['h3_menu_sub_level_color']['active']: '#3cc951';
	$h3_menu_first_level_color_stick_active = (isset($excitor_options['h3_menu_first_level_color_stick']['active'])&&$excitor_options['h3_menu_first_level_color_stick']['active'])?$excitor_options['h3_menu_first_level_color_stick']['active']: '#3cc951';

	$h3_mobile_toggle_button_default = (isset($excitor_options['h3_mobile_toggle_button']['regular'])&&$excitor_options['h3_mobile_toggle_button']['regular'])?$excitor_options['h3_mobile_toggle_button']['regular']: '#171721';
	$h3_mobile_toggle_button_hover = (isset($excitor_options['h3_mobile_toggle_button']['hover'])&&$excitor_options['h3_mobile_toggle_button']['hover'])?$excitor_options['h3_mobile_toggle_button']['hover']: '#3cc951';

	$h3_menu_mobile_first_level_color_active = (isset($excitor_options['h3_menu_mobile_first_level_color']['active'])&&$excitor_options['h3_menu_mobile_first_level_color']['active'])?$excitor_options['h3_menu_mobile_first_level_color']['active']: '#3cc951';
	$h3_menu_mobile_sub_level_color_active = (isset($excitor_options['h3_menu_mobile_sub_level_color']['active'])&&$excitor_options['h3_menu_mobile_sub_level_color']['active'])?$excitor_options['h3_menu_mobile_sub_level_color']['active']: '#3cc951';	
	
	$honepage_menu_first_level_color_active = (isset($excitor_options['honepage_menu_first_level_color']['active'])&&$excitor_options['honepage_menu_first_level_color']['active'])?$excitor_options['honepage_menu_first_level_color']['active']: '#3cc951';
	$honepage_menu_sub_level_color_active = (isset($excitor_options['honepage_menu_sub_level_color']['active'])&&$excitor_options['honepage_menu_sub_level_color']['active'])?$excitor_options['honepage_menu_sub_level_color']['active']: '#3cc951';
	$honepage_menu_first_level_color_stick_active = (isset($excitor_options['honepage_menu_first_level_color_stick']['active'])&&$excitor_options['honepage_menu_first_level_color_stick']['active'])?$excitor_options['honepage_menu_first_level_color_stick']['active']: '#3cc951';
	
	$honepage_mobile_toggle_button_default = (isset($excitor_options['honepage_mobile_toggle_button']['regular'])&&$excitor_options['honepage_mobile_toggle_button']['regular'])?$excitor_options['honepage_mobile_toggle_button']['regular']: '#171721';
	$honepage_mobile_toggle_button_hover = (isset($excitor_options['honepage_mobile_toggle_button']['hover'])&&$excitor_options['honepage_mobile_toggle_button']['hover'])?$excitor_options['honepage_mobile_toggle_button']['hover']: '#3cc951';
	
	$honepage_menu_mobile_first_level_color_active = (isset($excitor_options['honepage_menu_mobile_first_level_color']['active'])&&$excitor_options['honepage_menu_mobile_first_level_color']['active'])?$excitor_options['honepage_menu_mobile_first_level_color']['active']: '#3cc951';
	$honepage_menu_mobile_sub_level_color_active = (isset($excitor_options['honepage_menu_mobile_sub_level_color']['active'])&&$excitor_options['honepage_menu_mobile_sub_level_color']['active'])?$excitor_options['honepage_menu_mobile_sub_level_color']['active']: '#3cc951';
	
	$hvertical_menu_first_level_color = (isset($excitor_options['hvertical_menu_first_level_color']['active'])&&$excitor_options['hvertical_menu_first_level_color']['active'])?$excitor_options['hvertical_menu_first_level_color']['active']: '#3cc951';
	$hvertical_menu_sub_level_color = (isset($excitor_options['hvertical_menu_sub_level_color']['active'])&&$excitor_options['hvertical_menu_sub_level_color']['active'])?$excitor_options['hvertical_menu_sub_level_color']['active']: '#3cc951';
	
	$hvertical_mobile_toggle_button_default = (isset($excitor_options['hvertical_mobile_toggle_button']['regular'])&&$excitor_options['hvertical_mobile_toggle_button']['regular'])?$excitor_options['hvertical_mobile_toggle_button']['regular']: '#171721';
	$hvertical_mobile_toggle_button_hover = (isset($excitor_options['hvertical_mobile_toggle_button']['hover'])&&$excitor_options['hvertical_mobile_toggle_button']['hover'])?$excitor_options['hvertical_mobile_toggle_button']['hover']: '#3cc951';
	
	$hminivertical_menu_first_level_color = (isset($excitor_options['hminivertical_menu_first_level_color']['active'])&&$excitor_options['hminivertical_menu_first_level_color']['active'])?$excitor_options['hminivertical_menu_first_level_color']['active']: '#3cc951';
	$hminivertical_menu_sub_level_color = (isset($excitor_options['hminivertical_menu_sub_level_color']['active'])&&$excitor_options['hminivertical_menu_sub_level_color']['active'])?$excitor_options['hminivertical_menu_sub_level_color']['active']: '#3cc951';
	
	$hminivertical_toggle_button_default = (isset($excitor_options['hminivertical_toggle_button']['regular'])&&$excitor_options['hminivertical_toggle_button']['regular'])?$excitor_options['hminivertical_toggle_button']['regular']: '#171721';
	$hminivertical_toggle_button_hover = (isset($excitor_options['hminivertical_toggle_button']['hover'])&&$excitor_options['hminivertical_toggle_button']['hover'])?$excitor_options['hminivertical_toggle_button']['hover']: '#3cc951';
	
	$hminivertical_mobile_toggle_button_default = (isset($excitor_options['hminivertical_mobile_toggle_button']['regular'])&&$excitor_options['hminivertical_mobile_toggle_button']['regular'])?$excitor_options['hminivertical_mobile_toggle_button']['regular']: '#171721';
	$hminivertical_mobile_toggle_button_hover = (isset($excitor_options['hminivertical_mobile_toggle_button']['hover'])&&$excitor_options['hminivertical_mobile_toggle_button']['hover'])?$excitor_options['hminivertical_mobile_toggle_button']['hover']: '#3cc951';
	
	$hminivertical_menu_mobile_first_level_color_active = (isset($excitor_options['hminivertical_menu_mobile_first_level_color']['active'])&&$excitor_options['hminivertical_menu_mobile_first_level_color']['active'])?$excitor_options['hminivertical_menu_mobile_first_level_color']['active']: '#3cc951';
	$hminivertical_menu_mobile_sub_level_color_active = (isset($excitor_options['hminivertical_menu_mobile_sub_level_color']['active'])&&$excitor_options['hminivertical_menu_mobile_sub_level_color']['active'])?$excitor_options['hminivertical_menu_mobile_sub_level_color']['active']: '#3cc951';
	
	
    $variables = array(
		"site-width" => $site_width,
		"mobile-width" => $mobile_width,
		
		"main-color" => $main_color,
		"secondary-color" => $secondary_color,
		
		"h1-menu-first-level-color-active" => $h1_menu_first_level_color_active,
		"h1-menu-sub-level-color-active" => $h1_menu_sub_level_color_active,
		"h1-menu-first-level-color-stick-active" => $h1_menu_first_level_color_stick_active,
		
		"h1-mobile-toggle-button-default" => $h1_mobile_toggle_button_default,
		"h1-mobile-toggle-button-hover" => $h1_mobile_toggle_button_hover,
		
		"h1-menu-mobile-first-level-color-active" => $h1_menu_mobile_first_level_color_active,
		"h1-menu-mobile-sub-level-color-active" => $h1_menu_mobile_sub_level_color_active,
		
		"h2-menu-first-level-color-active" => $h2_menu_first_level_color_active,
		"h2-menu-sub-level-color-active" => $h2_menu_sub_level_color_active,
		"h2-menu-first-level-color-stick-active" => $h2_menu_first_level_color_stick_active,
		
		"h2-mobile-toggle-button-default" => $h2_mobile_toggle_button_default,
		"h2-mobile-toggle-button-hover" => $h2_mobile_toggle_button_hover,
		
		"h2-menu-mobile-first-level-color-active" => $h2_menu_mobile_first_level_color_active,
		"h2-menu-mobile-sub-level-color-active" => $h2_menu_mobile_sub_level_color_active,
		
		"h3-menu-first-level-color-active" => $h3_menu_first_level_color_active,
		"h3-menu-sub-level-color-active" => $h3_menu_sub_level_color_active,
		"h3-menu-first-level-color-stick-active" => $h3_menu_first_level_color_stick_active,
		
		"h3-mobile-toggle-button-default" => $h3_mobile_toggle_button_default,
		"h3-mobile-toggle-button-hover" => $h3_mobile_toggle_button_hover,
		
		"h3-menu-mobile-first-level-color-active" => $h3_menu_mobile_first_level_color_active,
		"h3-menu-mobile-sub-level-color-active" => $h3_menu_mobile_sub_level_color_active,
		
		"honepage-menu-first-level-color-active" => $honepage_menu_first_level_color_active,
		"honepage-menu-sub-level-color-active" => $honepage_menu_sub_level_color_active,
		"honepage-menu-first-level-color-stick-active" => $honepage_menu_first_level_color_stick_active,
		
		"honepage-mobile-toggle-button-default" => $honepage_mobile_toggle_button_default,
		"honepage-mobile-toggle-button-hover" => $honepage_mobile_toggle_button_hover,
		
		"honepage-menu-mobile-first-level-color-active" => $honepage_menu_mobile_first_level_color_active,
		"honepage-menu-mobile-sub-level-color-active" => $honepage_menu_mobile_sub_level_color_active,
		
		"hvertical-menu-first-level-color" => $hvertical_menu_first_level_color,
		"hvertical-menu-sub-level-color" => $hvertical_menu_sub_level_color,
		
		"hvertical-mobile-toggle-button-default" => $hvertical_mobile_toggle_button_default,
		"hvertical-mobile-toggle-button-hover" => $hvertical_mobile_toggle_button_hover,
		
		"hminivertical-menu-first-level-color" => $hminivertical_menu_first_level_color,
		"hminivertical-menu-sub-level-color" => $hminivertical_menu_sub_level_color,
		
		"hminivertical-toggle-button-default" => $hminivertical_toggle_button_default,
		"hminivertical-toggle-button-hover" => $hminivertical_toggle_button_hover,
		
		"hminivertical-mobile-toggle-button-default" => $hminivertical_mobile_toggle_button_default,
		"hminivertical-mobile-toggle-button-hover" => $hminivertical_mobile_toggle_button_hover,
		
		"hminivertical-menu-mobile-first-level-color-active" => $hminivertical_menu_mobile_first_level_color_active,
		"hminivertical-menu-mobile-sub-level-color-active" => $hminivertical_menu_mobile_sub_level_color_active,
		
    );
	
    $less->setVariables($variables);
    $cacheFile = $inputFile.".cache";
    if (file_exists($cacheFile)) {
            $cache = unserialize($wp_filesystem->get_contents($cacheFile));
    } else {
            $cache = $inputFile;
    }
    $newCache = $less->cachedCompile($inputFile);
    if (!is_array($cache) || $newCache["updated"] > $cache["updated"]) {
            $wp_filesystem->put_contents($cacheFile, serialize($newCache));
            $wp_filesystem->put_contents($outputFile, $newCache['compiled']);
    }
}
function excitor_addLessStyle() {
	global $excitor_options;
	
	$less_design = (isset($excitor_options['less_design'])&&$excitor_options['less_design']) ? $excitor_options['less_design'] : true; 
	if($less_design){
		try {
			$inputFile = get_template_directory().'/assets/css/less/style.less';
			$outputFile = get_template_directory().'/assets/css/main_style.css';
			excitor_autoCompileLess($inputFile, $outputFile);
		} catch (Exception $e) {
			echo 'Caught exception: ', $e->getMessage(), "\n";
		}
	}
	
}
add_action('wp_enqueue_scripts', 'excitor_addLessStyle');
/* End less*/