MC4WP_Form_Asset_Manager::load_scripts PHP Method

load_scripts() public method

Outputs the inline JavaScript that is used to enhance forms
public load_scripts ( )
    public function load_scripts()
    {
        $load_scripts = $this->load_scripts;
        /** @ignore */
        $load_scripts = apply_filters('mc4wp_load_form_scripts', $load_scripts);
        if (!$load_scripts) {
            return;
        }
        global $wp_scripts;
        // make sure scripts are loaded
        wp_enqueue_script('mc4wp-forms-api', MC4WP_PLUGIN_URL . 'assets/js/forms-api' . $this->filename_suffix . '.js', array(), MC4WP_VERSION, true);
        wp_localize_script('mc4wp-forms-api', 'mc4wp_forms_config', $this->get_javascript_config());
        // load placeholder polyfill if browser is Internet Explorer
        wp_enqueue_script('mc4wp-forms-placeholders', MC4WP_PLUGIN_URL . 'assets/js/third-party/placeholders.min.js', array(), MC4WP_VERSION, true);
        $wp_scripts->add_data('mc4wp-forms-placeholders', 'conditional', 'lte IE 9');
        // print inline scripts depending on printed fields
        echo '<script type="text/javascript">';
        echo '(function() {';
        include dirname(__FILE__) . '/views/js/general-form-enhancements.js';
        include dirname(__FILE__) . '/views/js/url-fields.js';
        include dirname(__FILE__) . '/views/js/date-fields.js';
        echo '})();';
        echo '</script>';
        /** @ignore */
        do_action('mc4wp_load_form_scripts');
    }