403Webshell
Server IP : 192.64.118.117  /  Your IP : 13.58.76.154
Web Server : LiteSpeed
System : Linux premium56.web-hosting.com 4.18.0-513.24.1.lve.1.el8.x86_64 #1 SMP Thu May 9 15:10:09 UTC 2024 x86_64
User : thecgapy ( 1160)
PHP Version : 7.4.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/thecgapy/mobilecreationz.com/wp-content/plugins/leads/shared/classes/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /home/thecgapy/mobilecreationz.com/wp-content/plugins/leads/shared/classes/class.load-shared.php
<?php

/* Load Shared Files */
if (!class_exists('Inbound_Load_Shared')) {

	class Inbound_Load_Shared {

		/**
		 * Initialize shared component loading only once.
		 *
		 */
		public static function init() {

			/* Bail if shared files already loaded */
			if (defined('INBOUNDNOW_SHARED')) {
				return;
			}
			self::load_constants();
			self::load_hooks();
			self::load_files();
			self::load_files_after_theme_setup();
			self::load_activation_rules();

		}

		/**
		 * Loads hooks and filters
		 */
		public static function load_hooks() {
			add_action('after_theme_setup' , array( __CLASS__ , 'load_files_after_theme_setup') );
		}


		/**
		 *  Define constants used by shared files here
		 *
		 */
		public static function load_constants() {
			define('INBOUNDNOW_SHARED', 'loaded' );
			define('INBOUNDNOW_SHARED_DBRV', '1.0.2' );
			define('INBOUNDNOW_SHARED_PATH', self::get_shared_path() );
			define('INBOUNDNOW_SHARED_URLPATH', self::get_shared_urlpath() );
			define('INBOUNDNOW_SHARED_FILE', self::get_shared_file() );
			if (!defined('INBOUNDNOW_TEXT_DOMAIN')) {
				define('INBOUNDNOW_TEXT_DOMAIN', self::get_text_domain() );
			}
		}

		/**
		 *  Include shared php files here
		 *
		 */
		public static function load_files() {

			include_once( INBOUNDNOW_SHARED_PATH . 'classes/class.post-type.wp-lead.php');
			include_once( INBOUNDNOW_SHARED_PATH . 'classes/class.form.php');
			include_once( INBOUNDNOW_SHARED_PATH . 'classes/class.menus.adminbar.php');
			include_once( INBOUNDNOW_SHARED_PATH . 'classes/class.debug.php');
			include_once( INBOUNDNOW_SHARED_PATH . 'classes/class.templating-engine.php');
			include_once( INBOUNDNOW_SHARED_PATH . 'classes/class.shortcodes.email-template.php');
			include_once( INBOUNDNOW_SHARED_PATH . 'classes/class.shortcodes.cookie-values.php');
			include_once( INBOUNDNOW_SHARED_PATH . 'classes/class.lead-fields.php');
			include_once( INBOUNDNOW_SHARED_PATH . 'classes/class.list-double-optin.php');
			include_once( INBOUNDNOW_SHARED_PATH . 'classes/class.confirm-double-optin.php');
			include_once( INBOUNDNOW_SHARED_PATH . 'classes/class.options-api.php');
			include_once( INBOUNDNOW_SHARED_PATH . 'classes/class.events.php');
			include_once( INBOUNDNOW_SHARED_PATH . 'classes/class.lead-storage.php');
			include_once( INBOUNDNOW_SHARED_PATH . 'classes/class.ajax.php');
			include_once( INBOUNDNOW_SHARED_PATH . 'classes/class.inbound-api.php');
			include_once( INBOUNDNOW_SHARED_PATH . 'classes/class.inbound-customizer.php');
			include_once( INBOUNDNOW_SHARED_PATH . 'assets/assets.loader.class.php');
			include_once( INBOUNDNOW_SHARED_PATH . 'shortcodes/inbound-shortcodes.php');
			include_once( INBOUNDNOW_SHARED_PATH . 'functions/legacy.php');
			include_once( INBOUNDNOW_SHARED_PATH . 'functions/shared.php');

			/* load admin only */
			if (is_admin()) {
				include_once( INBOUNDNOW_SHARED_PATH . 'classes/class.database-routines.php');
				include_once( INBOUNDNOW_SHARED_PATH . 'classes/class.licensing.php');
				include_once( INBOUNDNOW_SHARED_PATH . 'classes/class.master-license.php');
				include_once( INBOUNDNOW_SHARED_PATH . 'classes/class.promote.php');
				/* include_once( INBOUNDNOW_SHARED_PATH . 'classes/class.feedback.php'); */
				require_once( INBOUNDNOW_SHARED_PATH . 'classes/class.inbound-api.api-key-generation.php');
				require_once( INBOUNDNOW_SHARED_PATH . 'classes/class.inbound-api.api-keys-table.php');
				require_once( INBOUNDNOW_SHARED_PATH . 'classes/class.marketing-button.php');
				require_once( INBOUNDNOW_SHARED_PATH . 'classes/class.template-utils.php');
				include_once( INBOUNDNOW_SHARED_PATH . 'classes/class.acf-bootstrap.php');
				require_once( INBOUNDNOW_SHARED_PATH . 'functions/shared.php');
			}

		}

		/**
		 * load files after functions.php has loaded
		 */
		public static function load_files_after_theme_setup() {
			include_once( INBOUNDNOW_SHARED_PATH . 'classes/class.acf-bootstrap.php');
		}

		/**
		 *  Returns the correct absolute path to the Inbound Now shared directory
		 *
		 *  @return Path to shared folder
		 *
		 */
		public static function get_shared_path() {
			if(defined('INBOUND_PRO_PATH')) {
				return INBOUND_PRO_PATH . 'core/shared/';
			} else if( defined('WP_CTA_PATH') ) {
				return WP_CTA_PATH . 'shared/';
			} else if (	defined('LANDINGPAGES_PATH') ) {
				return LANDINGPAGES_PATH . '/shared/';
			} else if (	defined('WPL_PATH') ) {
				return WPL_PATH . '/shared/';
			}
		}

		/**
		 *  Returns the correct URL path to the Inbound Now Shared directory
		 *
		 *  @return URL path to shared directory
		 *
		 */
		public static function get_shared_urlpath() {
			if ( defined('INBOUND_PRO_URLPATH') ) {
				return INBOUND_PRO_URLPATH . 'core/shared/';
			} else if ( defined('WP_CTA_URLPATH') ) {
				return WP_CTA_URLPATH . 'shared/';
			} else if (	defined('LANDINGPAGES_URLPATH') ) {
				return LANDINGPAGES_URLPATH . '/shared/';
			} else if (	defined('WPL_URLPATH') ) {
				return WPL_URLPATH . '/shared/';
			}
		}

		/**
		 *  Returns the correct __FILE__ string
		 *
		 *  @return plugin path/filename.php
		 *
		 */
		public static function get_shared_file() {
			if ( defined('WP_CTA_FILE') ) {
				return WP_CTA_FILE;
			} else if (	defined('LANDINGPAGES_URLPATH') ) {
				return LANDINGPAGES_FILE;
			} else if (	defined('WPL_FILE') ) {
				return WPL_FILE;
			}
		}

        /**
         *  Returns the correct text domain
         *
         *  @return text domain
         *
         */
        public static function get_text_domain() {
            if(defined('INBOUND_PRO_PATH')) {
                return 'inbound-pro';
            } else if( defined('WP_CTA_PATH') ) {
                return 'cta';
            } else if (	defined('LANDINGPAGES_PATH') ) {
                return 'landing-pages';
            } else if (	defined('WPL_PATH') ) {
                return 'leads';
            }
        }
		/**
		*  Hooks shared activation rules into admin_init
		*/
		public static function load_activation_rules() {
			add_action('admin_init', array(__CLASS__, 'run_activation_rules') );
		}

		/**
		*  Run activation rules hosted in shared directory
		*/
		public static function run_activation_rules() {

			if ( !is_admin() || !get_option( 'Inbound_Activate' ) ) {
				return;
			}

			/* Delete activation trigger */
			delete_option( 'Inbound_Activate' );

			/* Run activation action hook for shared components */
			do_action( 'inbound_shared_activate' );


		}
	}
}

Youez - 2016 - github.com/yon3zu
LinuXploit