ajax = new acf_ajax(); } add_action('plugins_loaded', array(&$this, 'init_plugin_settings'), 9); add_action('wp', array(&$this, 'control_load')); } public function control_load() { if (!is_admin()) { add_action('wp_print_footer_scripts', array(&$this, 'embed_ajax_form'), 1000); add_action('wp_head', array(&$this, 'embed_styles')); } } public function init_plugin_settings() { $_d = new acf_defaults(); $this->settings = get_option('ajax-contact-form'); $this->styler = get_option('ajax-contact-form-styler'); if (!is_array($this->settings)) { $this->settings = $_d->settings; update_option('ajax-contact-form', $this->settings); } else if ($this->settings['__build__'] != $_d->settings['__build__']) { $this->settings = $_d->upgrade($this->settings); update_option('ajax-contact-form', $this->settings); } define('AJAX_CONTACT_FORM', $this->settings['__version__']); do_action('acf_init_plugin_settings'); } public function get($name) { return $this->settings[$name]; } public function set($name, $value) { $this->settings[$name] = $value; } public function save() { update_option('ajax-contact-form', $this->settings); } public function embed_styles() { $_load_css = apply_filters('acf_embed_styles', true); if ($_load_css) { wp_enqueue_style('acf-fblb', ACF_URL.'css/style-front.css'); do_action('acf_embed_styles_css'); } } public function embed_ajax_form() { do_action('acf_embed_contact_slider_before'); do_action('acf_embed_contact_slider_before_js'); require_once(ACF_PATH.'front/build.php'); do_action('acf_embed_contact_slider_after_js'); do_action('acf_embed_contact_slider_after'); } } global $acf_core_loader; $acf_core_loader = new acf_loader(); ?>