public static function enqueue_footer_js() { global $frm_vars, $frm_input_masks; if (empty($frm_vars['forms_loaded'])) { return; } FrmFormsController::register_pro_scripts(); if (!FrmAppHelper::doing_ajax()) { wp_enqueue_script('formidable'); } if (isset($frm_vars['tinymce_loaded']) && $frm_vars['tinymce_loaded']) { _WP_Editors::enqueue_scripts(); } // trigger jQuery UI to be loaded on every page self::add_js(); if (isset($frm_vars['datepicker_loaded']) && !empty($frm_vars['datepicker_loaded'])) { if (is_array($frm_vars['datepicker_loaded'])) { foreach ($frm_vars['datepicker_loaded'] as $fid => $o) { if (!$o) { unset($frm_vars['datepicker_loaded'][$fid]); } unset($fid, $o); } } if (!empty($frm_vars['datepicker_loaded'])) { wp_enqueue_script('jquery-ui-datepicker'); FrmStylesHelper::enqueue_jquery_css(); } } if (isset($frm_vars['chosen_loaded']) && $frm_vars['chosen_loaded']) { wp_enqueue_script('jquery-chosen'); } if (isset($frm_vars['star_loaded']) && !empty($frm_vars['star_loaded'])) { wp_enqueue_script('jquery-frm-rating'); wp_enqueue_style('dashicons'); FrmStylesController::enqueue_style(); } $frm_input_masks = apply_filters('frm_input_masks', $frm_input_masks, $frm_vars['forms_loaded']); foreach ((array) $frm_input_masks as $fid => $o) { if (!$o) { unset($frm_input_masks[$fid]); } unset($fid, $o); } if (!empty($frm_input_masks)) { wp_enqueue_script('jquery-maskedinput'); } if (isset($frm_vars['google_graphs']) && !empty($frm_vars['google_graphs'])) { wp_enqueue_script('google_jsapi', 'https://www.google.com/jsapi'); } }