HEX
Server: nginx/1.18.0
System: Linux vcwordpress 5.15.0-174-generic #184-Ubuntu SMP Fri Mar 13 18:41:50 UTC 2026 x86_64
User: root (0)
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: /var/www/newfaith.focalat.com/new-faith/wp-content/themes/christian/kits/classes/frontend.php
<?php
namespace ChristianSpace\Kits\Classes;

use Elementor\Frontend as FrontendBase;


if ( ! defined( 'ABSPATH' ) ) {
	exit; // Exit if accessed directly
}


/**
 * Addon kits frontend class.
 *
 * Kits frontend handler class is responsible for enqueue kit fonts and
 * icons for Elementor frontend and editor.
 */
class Frontend extends FrontendBase {

	/**
	 * Active kit.
	 */
	private $active_kit = '';

	/**
	 * Frontend constructor.
	 *
	 * Enqueue kit fonts and icons to frontend and editor.
	 */
	public function __construct() {
		$this->active_kit = get_option( 'elementor_active_kit', '' );

		if ( ! is_numeric( $this->active_kit ) ) {
			return;
		}

		add_action( 'wp_enqueue_scripts', array( $this, 'enqueue_styles' ) );

		add_action( 'enqueue_block_editor_assets', array( $this, 'block_editor_assets' ) );
	}

	public function block_editor_assets() {
		$meta = get_post_meta( $this->active_kit, '_elementor_css', true );

		if ( ! empty( $meta['fonts'] ) ) {
			foreach ( $meta['fonts'] as $font ) {
				$this->enqueue_font( $font );
			}
		}

		$this->register_styles();
		$this->enqueue_styles();
		$this->print_fonts_links();
	}

}