Overview

Packages

  • ACF
  • Automation
    • Actions
    • Activation
    • LeadProfile
    • Menus
    • Queries
    • Rules
    • Triggers
  • CTA
    • Activation
    • AJAXListeners
    • Cloning
    • Core
    • Display
    • EditPage
    • Enqueues
    • GPLSettings
    • LeadsProfile
    • Loading
    • Menus
    • Notices
    • PlacementMetabox
    • PostType
    • Templates
    • Tracking
    • Variations
    • YOAST
  • InboundPro
    • Activation
    • AdminAJAX
    • AutoLoading
    • Cron
    • DataInterface
    • FieldMapping
    • Funnels
    • InboundNowAPI
    • Installer
    • LeadStatuses
    • Menus
    • Notifications
    • Ouath
    • Reports
    • Settings
    • Tracking
    • Translations
    • Updates
  • LandingPages
    • Activation
    • DataInterfaces
    • Management
    • Menus
    • NeedsAttention
    • Notices
    • Sidebars
    • Templates
    • Tracking
    • Variations
    • WelcomeScreen
    • Widgets
  • Leads
    • Activation
    • Akismet
    • BranchControl
    • BulkActions
    • Dashboard
    • Management
    • Notifications
    • Settings
    • Tracking
    • UserProfile
    • WPLogin
  • Mailer
    • Activation
    • Admin
    • ClickTracking
    • DataInterface
    • InboundForms
    • Leads
    • Management
    • Notifications
    • Scheduling
    • Sending
    • Settings
    • ShortcodesAndTokens
    • SparkPost
    • Templates
    • Unsubscribes
    • Variations
    • YoastSEO
  • None
  • Shared
    • APIs
    • CPT
    • DatabaseRoutines
    • DebugTricks
    • DoubleOptin
    • EventManagement
    • FieldMapping
    • InboundForms
    • LeadSorage
    • MarketingButton
    • Menus
    • Notifications
    • Shortcodes
    • ShortcodesAndTokens
    • StandAloneLicensing
    • Tracking
    • VisualEditor
  • xDepreciated

Classes

  • CTA_Activation
  • CTA_Activation_Update_Routines
  • CTA_Admin_Notices
  • CTA_Ajax_Listeners
  • CTA_Clone_Post
  • CTA_Conversion_Tracking
  • CTA_Dynamic_Widget
  • CTA_Enqueues
  • CTA_Load_Extensions
  • CTA_Menus
  • CTA_Metaboxes
  • CTA_Metaboxes_Global
  • CTA_Post_Type
  • CTA_Render
  • CTA_Settings
  • CTA_Static_Widget
  • CTA_Template_Manager
  • CTA_Template_Manager_List
  • CTA_Variations
  • CTA_WordPress_Leads
  • CTA_WordPress_SEO
  • Inbound_Ajax
  • Inbound_Akismet
  • Inbound_Analytics
  • Inbound_API
  • Inbound_API_Keys_Generation
  • Inbound_API_Keys_Table
  • Inbound_API_Wrapper
  • Inbound_Asset_Loader
  • Inbound_Automation_Action_Add_Remove_List
  • Inbound_Automation_Action_Add_Remove_Tag
  • Inbound_Automation_Action_Create_Lead
  • Inbound_Automation_Action_Create_User
  • Inbound_Automation_Action_Kill_Tasks
  • Inbound_Automation_Action_Relay_Data
  • Inbound_Automation_Action_Send_Email
  • Inbound_Automation_Action_Wait
  • Inbound_Automation_Activation
  • Inbound_Automation_Activation_Update_Routines
  • Inbound_Automation_Adminbar
  • Inbound_Automation_Lead_Profile
  • Inbound_Automation_Loader
  • Inbound_Automation_Plugin
  • Inbound_Automation_Post_Type
  • Inbound_Automation_Processing
  • Inbound_Automation_Query_Lead
  • Inbound_Automation_Query_User
  • Inbound_Automation_Trigger_inbound_double_optin_confirm
  • Inbound_Automation_Trigger_inbound_store_lead_post
  • Inbound_Automation_Trigger_inbound_track_link
  • Inbound_Automation_Trigger_Publish_Post
  • Inbound_Automation_Trigger_Save_Post_Deactivated
  • Inbound_Automation_Trigger_Set_Object_Terms
  • Inbound_Automation_Trigger_Update_Lead
  • Inbound_Automation_Trigger_User_Register
  • Inbound_Calls_To_Action_Plugin
  • Inbound_Confirm_Double_Optin
  • Inbound_Cron
  • Inbound_CTA_Quick_View
  • Inbound_Customizer
  • Inbound_Debug_Scripts
  • Inbound_Email_Meta
  • Inbound_Email_Preview
  • Inbound_Email_Template_Shortcodes
  • Inbound_Event_Report
  • Inbound_Events
  • Inbound_Events_Report
  • Inbound_Extension_Loads
  • Inbound_Forms
  • Inbound_Funnel_Reporting
  • Inbound_Impressions_Report
  • Inbound_Landing_Pages_Plugin
  • Inbound_Lead_Statuses
  • Inbound_Leads
  • Inbound_Leads_Custom_fields
  • Inbound_Leads_Plugin
  • Inbound_License
  • Inbound_List_Double_Optin
  • Inbound_Load_Shared
  • Inbound_Logging_Automation
  • Inbound_Login
  • Inbound_Mail_Daemon
  • Inbound_Mailer_ACF
  • Inbound_Mailer_Activation
  • Inbound_Mailer_Activation_Update_Routines
  • Inbound_Mailer_Ajax_Listeners
  • Inbound_Mailer_Clone_Post
  • Inbound_Mailer_Common_Settings
  • Inbound_Mailer_Customizer
  • Inbound_Mailer_Direct_Email_Leads
  • Inbound_Mailer_Enqueues
  • Inbound_Mailer_Forms_Integration
  • Inbound_Mailer_Load_Templates
  • Inbound_Mailer_Menus
  • Inbound_Mailer_Metaboxes
  • Inbound_Mailer_Notifications
  • Inbound_Mailer_Plugin
  • Inbound_Mailer_Post_Type
  • Inbound_Mailer_Scheduling
  • Inbound_Mailer_Settings
  • Inbound_Mailer_SparkPost
  • Inbound_Mailer_Stats_Report
  • Inbound_Mailer_Template_Manager
  • Inbound_Mailer_Template_Manager_List
  • Inbound_Mailer_Tokens
  • Inbound_Mailer_Tracking
  • Inbound_Mailer_Unsubscribe
  • Inbound_Mailer_Variations
  • Inbound_Mailer_WordPress_SEO
  • Inbound_Maintenance_Lists
  • Inbound_Marketing_Button
  • Inbound_Menus_Admin
  • Inbound_Menus_Adminbar
  • Inbound_Metaboxes_Automation
  • Inbound_Metaboxes_Leads
  • Inbound_Notifications
  • Inbound_Now_Store
  • Inbound_Options_API
  • Inbound_Pro_Activation
  • Inbound_Pro_Admin_Ajax_Listeners
  • Inbound_Pro_Automatic_Updates
  • Inbound_Pro_Downloads
  • Inbound_Pro_Notifications
  • Inbound_Pro_Oauth_Engine
  • Inbound_Pro_Plugin
  • Inbound_Pro_Settings
  • Inbound_Quick_View
  • Inbound_Reporting_Templates
  • Inbound_Search_And_Comment_Report
  • Inbound_Shared_ACF_BootStrap
  • Inbound_Shortcodes
  • Inbound_Shortcodes_Cookies
  • Inbound_Shortcodes_Fields
  • Inbound_SparkPost
  • Inbound_SparkPost_Stats
  • Inbound_Template_Utils
  • Inbound_Templating_Engine
  • Inbound_Tracking
  • Inbound_Translation_Updater
  • Inbound_Updater
  • Inbound_Upgrade_For_More_Reports
  • Inbound_Upgrade_Routines
  • Inbound_Visitor_Event_Report
  • Inbound_Visitor_Impressions_Report
  • Inbound_Visitors_Report
  • INBOUNDNOW_EXTEND
  • Landing_Pages_ACF
  • Landing_Pages_Activation
  • Landing_Pages_Activation_Update_Routines
  • Landing_Pages_Admin_Menus
  • Landing_Pages_Admin_Notices
  • Landing_Pages_Install
  • Landing_Pages_Load_Extensions
  • Landing_Pages_Meta
  • Landing_Pages_Metaboxes
  • Landing_Pages_Post_Type
  • Landing_Pages_Row_Actions
  • Landing_Pages_Settings
  • Landing_Pages_Sidebars
  • Landing_Pages_Split_Testing_Stats
  • Landing_Pages_Template_Management
  • Landing_Pages_Template_Switcher
  • Landing_Pages_Templates_List_Table
  • Landing_Pages_Variations
  • LandingPages_Welcome
  • Leads_Activation
  • Leads_Activation_Update_Routines
  • Leads_Admin_Notices
  • Leads_Batch_Processor
  • Leads_Branching
  • Leads_Dashboard
  • Leads_Field_Map
  • Leads_Manager
  • Leads_Post_Type
  • Leads_Settings
  • Leads_Tracking
  • Leads_User_Profile
  • LeadStorage
  • LP_EXTENSION_LICENSENING
  • LP_EXTENSION_UPDATER
  • LP_Variation_Rotation
  • LP_Widget_Conversion_Area

Functions

  • cta_check_active
  • cta_example_template_function
  • cta_load_dynamic_widget
  • CTA_Load_Extensions
  • cta_load_static_widget
  • CTA_Render
  • inbound_add_conversion_to_lead
  • inbound_automation_check_active
  • inbound_automation_load_definitions
  • inbound_automation_metaboxes
  • inbound_automation_processing
  • inbound_color
  • inbound_color_scheme
  • inbound_confirm_email_service_provider
  • inbound_email_kill_ie8
  • inbound_email_load_templates
  • inbound_form_add_lead_list
  • inbound_form_auto_publish
  • inbound_form_delete_transient
  • inbound_form_get_data
  • inbound_form_save
  • inbound_forms_change_columns
  • inbound_forms_cpt
  • inbound_forms_custom_columns
  • inbound_forms_default_content
  • inbound_get_form_names
  • inbound_get_parent_directory
  • inbound_Hex_2_RGB
  • inbound_inbound_email_example_template_function
  • inbound_load_lead_manager
  • inbound_load_token_engine
  • inbound_mailer_acf_integration
  • Inbound_Mailer_Common_Settings
  • Inbound_Mailer_Load_Templates
  • inbound_qtrans_disable
  • inbound_record_log
  • inbound_register_form_role_capabilities
  • inbound_shortcode_alert
  • inbound_shortcode_callout
  • inbound_shortcode_columns
  • inbound_shortcode_content_box
  • inbound_shortcode_divider
  • inbound_shortcode_empty_paragraph_fix
  • inbound_shortcode_four_fifth_columns
  • inbound_shortcode_full_columns
  • inbound_shortcode_gmap
  • inbound_shortcode_icon
  • inbound_shortcode_intro
  • inbound_shortcode_landing_pages
  • inbound_shortcode_leadp
  • inbound_shortcode_list_icons
  • inbound_shortcode_one_fifth_columns
  • inbound_shortcode_one_fourth_columns
  • inbound_shortcode_one_half_columns
  • inbound_shortcode_one_third_columns
  • inbound_shortcode_portfolio
  • inbound_shortcode_pricing
  • inbound_shortcode_profile
  • inbound_shortcode_social_links
  • inbound_shortcode_tabs
  • inbound_shortcode_teaser
  • inbound_shortcode_testimonial
  • inbound_shortcode_three_fifth_columns
  • inbound_shortcode_three_fourth_columns
  • inbound_shortcode_two_fifth_columns
  • inbound_shortcode_two_third_columns
  • inbound_shortcode_video
  • inbound_store_lead
  • inbound_template_brightness
  • inbound_template_color
  • Inbound_Templating_Engine
  • inbound_travis_check
  • inboundnow_add_master_license
  • json_encode_fallback
  • landingpage_fix_known_wp_title_isses
  • landingpages_is_active
  • load_CTA_Settings
  • load_CTA_Template_Manager
  • load_Inbound_API_Keys_Generation
  • load_Inbound_Lead_Statuses
  • load_Inbound_Leads_Custom_fields
  • load_inbound_mail_daemon
  • load_Inbound_Mailer_Settings
  • load_Inbound_Mailer_Template_Manager
  • load_Inbound_Pro_Downloads
  • lp_ab_testing_get_current_variation_id
  • lp_add_option
  • lp_body_class
  • lp_check_active
  • lp_content_area
  • lp_conversion_area
  • lp_discover_important_wrappers
  • lp_footer
  • lp_generate_drowndown
  • lp_get_parent_directory
  • lp_get_value
  • lp_global_config
  • lp_head
  • lp_in_admin_header
  • lp_init
  • lp_list_feature
  • lp_load_widgets
  • lp_main_headline
  • lp_manage_templates
  • lp_move_template_files
  • lp_rebuild_attributes
  • lp_templates_upload
  • mailer_check_active
  • wp_cta_check_active
  • wp_cta_kill_ie8
  • wp_cta_load_calls_to_action
  • wp_leads_get_page_final_id
  • wpl_url_to_postid
  • wpleads_add_lead_to_list
  • wpleads_check_active
  • wpleads_get_lead_lists_as_array
  • Overview
  • Package
  • Class
  1:   2:   3:   4:   5:   6:   7:   8:   9:  10:  11:  12:  13:  14:  15:  16:  17:  18:  19:  20:  21:  22:  23:  24:  25:  26:  27:  28:  29:  30:  31:  32:  33:  34:  35:  36:  37:  38:  39:  40:  41:  42:  43:  44:  45:  46:  47:  48:  49:  50:  51:  52:  53:  54:  55:  56:  57:  58:  59:  60:  61:  62:  63:  64:  65:  66:  67:  68:  69:  70:  71:  72:  73:  74:  75:  76:  77:  78:  79:  80:  81:  82:  83:  84:  85:  86:  87:  88:  89:  90:  91:  92:  93:  94:  95:  96:  97:  98:  99: 100: 101: 102: 103: 104: 105: 106: 107: 108: 109: 110: 111: 112: 113: 114: 115: 116: 117: 118: 119: 120: 121: 122: 123: 124: 125: 126: 127: 128: 129: 130: 131: 132: 133: 134: 135: 136: 137: 138: 139: 140: 141: 142: 143: 144: 145: 146: 147: 148: 149: 150: 151: 152: 153: 154: 155: 156: 157: 158: 159: 160: 161: 162: 163: 164: 165: 166: 167: 168: 169: 170: 171: 172: 173: 174: 175: 176: 177: 178: 179: 180: 181: 182: 183: 184: 185: 186: 187: 188: 189: 190: 191: 192: 193: 194: 195: 196: 197: 198: 199: 200: 201: 202: 203: 204: 205: 206: 207: 208: 209: 210: 211: 212: 213: 214: 215: 216: 217: 218: 219: 220: 221: 222: 223: 224: 225: 226: 227: 228: 229: 230: 231: 232: 233: 234: 235: 236: 237: 238: 239: 240: 241: 242: 243: 244: 245: 246: 247: 248: 249: 250: 251: 252: 253: 254: 255: 256: 257: 258: 259: 260: 261: 262: 263: 264: 265: 266: 267: 268: 269: 270: 271: 272: 273: 274: 275: 276: 277: 278: 279: 280: 281: 282: 283: 284: 285: 286: 287: 288: 289: 290: 291: 292: 293: 294: 295: 296: 297: 298: 
<?php
/*
Plugin Name: Inbound Now PRO
Plugin URI: http://www.inboundnow.com/
Description: Professional Inbound Marketing Suite for WordPress
Author: InboundWP LLC
Version: 1.8.9.3
Author URI: http://www.inboundnow.com/
Text Domain: inbound-pro
*/

if ( !class_exists('Inbound_Pro_Plugin')    ) {
    /**
     * Class Inbound_Pro_Plugin
     * @package     InboundPro
     */
    final class Inbound_Pro_Plugin {

        /**
         * Admin notices, collected and displayed on proper action
         *
         * @var array
         */
        public static $notices = array();
        static $settings = array();

        /**
         * Whether the current PHP version meets the minimum requirements
         *
         * @return bool
         */
        public static function is_valid_php_version() {
            return version_compare( PHP_VERSION, '5.3', '>=' );
        }

        /**
         * Invoked when the PHP version check fails. Load up the translations and
         * add the error message to the admin notices
         */
        static function fail_php_version() {
            self::notice( __( 'Inbound Professional Components require PHP version 5.3+, plugin is currently NOT ACTIVE.', 'inbound-email' ) );
        }

        /**
         * Handle notice messages according to the appropriate context (WP-CLI or the WP Admin)
         *
         * @param string $message
         * @param bool $is_error
         * @return void
         */
        public static function notice( $message, $is_error = true ) {
            if ( defined( 'WP_CLI' ) ) {
                $message = strip_tags( $message );
                if ( $is_error ) {
                    WP_CLI::warning( $message );
                } else {
                    WP_CLI::success( $message );
                }
            } else {
                // Trigger admin notices
                add_action( 'all_admin_notices', array( __CLASS__, 'admin_notices' ) );

                self::$notices[] = compact( 'message', 'is_error' );
            }
        }

        /**
         * Show an error or other message in the WP Admin
         *
         * @action all_admin_notices
         * @return void
         */
        public static function admin_notices() {
            foreach ( self::$notices as $notice ) {
                $class_name = empty( $notice['is_error'] ) ? 'updated' : 'error';
                $html_message = sprintf( '<div class="%s">%s</div>', esc_attr( $class_name ), wpautop( $notice['message'] ) );
                echo wp_kses_post( $html_message );
            }
        }

        /**
        * Main Inbound_Pro_Plugin Instance
        */
        public function __construct() {
            self::define_constants();
            self::load_pro_classes();
            self::load_shared_components();
            self::load_core_components();
            self::load_text_domain_init();
        }

        /*
        * Setup plugin constants
        *
        */
        private static function define_constants() {

            define('INBOUND_PRO_CURRENT_VERSION', '1.8.9.3' );
            define('INBOUND_PRO_STABLE_VERSION', '1.8.6.7' );
            define('INBOUND_PRO_TRANSLATIONS_VERSION', '1.30.18' );
            define('INBOUND_PRO_URLPATH', plugin_dir_url( __FILE__ ));
            define('INBOUND_PRO_PATH', plugin_dir_path( __FILE__ ) );
            define('INBOUND_PRO_SLUG', plugin_basename( dirname( __FILE__ ) ) );
            define('INBOUND_PRO_FILE', __FILE__ );

            $uploads = wp_upload_dir();
            define('INBOUND_PRO_UPLOADS_PATH', $uploads['basedir'].'/inbound-pro/' );
            define('INBOUND_PRO_UPLOADS_URLPATH', $uploads['baseurl'].'/inbound-pro/' );
            define('INBOUND_PRO_STORE_URL', 'http://www.inboundnow.com/market/' );

            if (strstr( 'inboundnow.dev' , site_url() )) {
                define('INBOUND_COMPONENT_PATH', WP_PLUGIN_DIR);
            } else {
                define('INBOUND_COMPONENT_PATH', 'core');
            }

        }

        /**
         *  Load inbound pro classes
         */
        private static function load_pro_classes() {
            global $inbound_settings;

            /* Frontend & Admin */
            include_once( INBOUND_PRO_PATH . 'classes/class.options-api.php');

            /* load settings global */
            $inbound_settings = Inbound_Options_API::get_option('inbound-pro', 'settings', array());
            $inbound_settings = (is_array($inbound_settings)) ? $inbound_settings : array();

            /* secret debug tool for administrators */
            if (isset($_GET['_inbound_settings']) && is_admin() && current_user_can('administrator') ) {
                print_r($inbound_settings);exit;
            }

            /* determine customer access level */
            self::get_customer_status();

            /* reporting template class need to be loaded before extensions */
            if (is_admin()) {
                include_once(INBOUND_PRO_PATH . 'classes/admin/class.reporting.templates.php');
            }

            /* load templates and extensions */
            include_once( INBOUND_PRO_PATH . 'classes/class.extension-loader.php');

            /* load misc front & backend files */
            include_once( INBOUND_PRO_PATH . 'classes/admin/class.lead-field-mapping.php');

            /* load tracking report features */
            include_once( INBOUND_PRO_PATH . 'classes/class.tracking.php');

            /* load cronjob system for mailer and automation */
            if ( !isset($inbound_settings['inbound-core-loading']['toggle-email-automation']) || $inbound_settings['inbound-core-loading']['toggle-email-automation'] =='on' ) {
                include_once( INBOUND_PRO_PATH . 'classes/class.cron.php');
            }

                /* load subscriber only assets/features */
            if ( INBOUND_ACCESS_LEVEL> 0 && !isset($_GET['acf_off']) && INBOUND_ACCESS_LEVEL != 9 ) {

                /* if lite mode enabled then set the constant */
                if ( !isset($inbound_settings['inbound-acf']['toggle-acf-lite']) || $inbound_settings['inbound-acf']['toggle-acf-lite'] == 'on') {
                    define('ACF_LITE', true);
                }

                include_once( INBOUND_PRO_PATH . 'assets/plugins/advanced-custom-fields-pro/acf.php');

            }


            /* Admin Only */
            if (is_admin()) {
                include_once( INBOUND_PRO_PATH . 'classes/admin/class.updater.php');
                include_once( INBOUND_PRO_PATH . 'classes/admin/class.activate.php');
                include_once( INBOUND_PRO_PATH . 'classes/admin/class.notifications.php');
                include_once( INBOUND_PRO_PATH . 'classes/admin/class.menus.adminmenu.php');
                include_once( INBOUND_PRO_PATH . 'classes/admin/class.lead-status-mapping.php');
                include_once( INBOUND_PRO_PATH . 'classes/admin/class.settings.php');
                include_once( INBOUND_PRO_PATH . 'classes/admin/class.download-management.php');
                include_once( INBOUND_PRO_PATH . 'classes/admin/class.inbound-api-wrapper.php');
                include_once( INBOUND_PRO_PATH . 'classes/admin/class.ajax.listeners.php');
                include_once( INBOUND_PRO_PATH . 'classes/admin/class.oauth-engine.php');
                include_once( INBOUND_PRO_PATH . 'classes/admin/class.translations.php');

                if ( INBOUND_ACCESS_LEVEL> 0 && INBOUND_ACCESS_LEVEL != 9 ) {
                    include_once(INBOUND_PRO_PATH . 'classes/admin/report-templates/report.impressions.php');
                    include_once(INBOUND_PRO_PATH . 'classes/admin/report-templates/report.visitor-pageviews.php');
                    include_once(INBOUND_PRO_PATH . 'classes/admin/report-templates/report.visitors.php');
                    include_once(INBOUND_PRO_PATH . 'classes/admin/report-templates/report.event.php');
                    include_once(INBOUND_PRO_PATH . 'classes/admin/report-templates/report.events.php');
                    include_once(INBOUND_PRO_PATH . 'classes/admin/report-templates/report.visitor-events.php');
                    include_once(INBOUND_PRO_PATH . 'classes/admin/report-templates/report.email-stats.php');
                    include_once(INBOUND_PRO_PATH . 'classes/admin/report-templates/report.lead-searches-and-comments.php');
                }

                include_once(INBOUND_PRO_PATH . 'classes/admin/report-templates/report.upgrade.php');
                include_once(INBOUND_PRO_PATH . 'classes/admin/report-templates/report.quick-view.php');
                include_once(INBOUND_PRO_PATH . 'classes/admin/report-templates/report.cta.quick-view.php');
                include_once(INBOUND_PRO_PATH . 'classes/admin/class.inbound-analytics.php');

                //include_once( INBOUND_PRO_PATH . 'classes/admin/class.reporting.funnels.php');

            }


        }

        /**
        *  Load shared components
        */
        private static function load_shared_components() {

            include_once( INBOUND_PRO_PATH . 'core/shared/classes/class.load-shared.php' );
            add_action( 'plugins_loaded', array( 'Inbound_Load_Shared' , 'init') , 1 );

        }

        /**
         *  Conditionally load core components
         */
        private static function load_core_components() {
            global $inbound_settings;

            /* load calls to action  */
            if ( !isset($inbound_settings['inbound-core-loading']['toggle-calls-to-action']) || $inbound_settings['inbound-core-loading']['toggle-calls-to-action'] =='on' ) {

                include_once( INBOUND_COMPONENT_PATH . '/cta/calls-to-action.php');
            }

            /* load leads */
            if ( !isset($inbound_settings['inbound-core-loading']['toggle-leads']) || $inbound_settings['inbound-core-loading']['toggle-leads'] =='on' ) {
                include_once( INBOUND_COMPONENT_PATH . '/leads/leads.php');
            }

            /* load landing pages */
            if ( !isset($inbound_settings['inbound-core-loading']['toggle-landing-pages']) || $inbound_settings['inbound-core-loading']['toggle-landing-pages'] =='on' ) {
                include_once( INBOUND_COMPONENT_PATH . '/landing-pages/landing-pages.php');
            }

            if ( INBOUND_ACCESS_LEVEL == 0 || INBOUND_ACCESS_LEVEL == 9 ) {
                return;
            }


            /* load inbound mailer & inbound automation */
            if ( !isset($inbound_settings['inbound-core-loading']['toggle-email-automation']) || $inbound_settings['inbound-core-loading']['toggle-email-automation'] =='on' ) {
                include_once( INBOUND_COMPONENT_PATH . '/mailer/mailer.php');
                include_once( INBOUND_COMPONENT_PATH . '/automation/automation.php');
            }

        }

        /**
         * Get customer status
         */
        public static function get_customer_status() {
            if (defined('INBOUND_ACCESS_LEVEL')) {
                return INBOUND_ACCESS_LEVEL;
            }

            $customer = Inbound_Options_API::get_option( 'inbound-pro' , 'customer' , array() );
            $status = ( isset($customer['is_pro']) ) ? $customer['is_pro'] : 0;
            define('INBOUND_ACCESS_LEVEL' , $status);
            return $status;
        }

        /**
        *   Loads the correct .mo file for this plugin
        *
        */
        private static function load_text_domain_init() {
            $local = get_locale();
            global $inbound_settings;

            if (!isset($inbound_settings['translations']['toggle-translations']) || $inbound_settings['translations']['toggle-translations'] != 'on' ) {
                return;
            }

            load_textdomain( 'inbound-pro' , INBOUND_PRO_UPLOADS_PATH . 'assets/lang/'.$local.'.mo'  );
        }

    }

    /* Initiate Plugin */
    if ( Inbound_Pro_Plugin::is_valid_php_version() ) {

        if (!isset($_GET['inbound_off'] )  ) {
            $Inbound_Pro_Plugin = new Inbound_Pro_Plugin;
        }

    } else {
        // Show Fail
        Inbound_Pro_Plugin::fail_php_version();
    }

}
Inbound Pro Plugin - PHP Codex API documentation generated by ApiGen