/** * Enqueue the frontend scripts */ function iphorm_enqueue_scripts() { if (!apply_filters('iphorm_enqueue_scripts', true)) { return; } wp_enqueue_script('iphorm', iphorm_plugin_url() . '/js/iphorm.js', array('jquery'), IPHORM_VERSION, false); // jQuery is not a dependency but this will force it to the head if (!get_option('iphorm_disable_swfupload_output')) { wp_enqueue_script('iphorm-swfupload', iphorm_plugin_url() . '/js/swfupload.min.js', array(), IPHORM_VERSION, true); } wp_enqueue_script('iphorm-plugin', iphorm_plugin_url() . '/js/jquery.iphorm.js', array('jquery'), IPHORM_VERSION, true); wp_deregister_script('jquery-form'); wp_enqueue_script('jquery-form', iphorm_plugin_url() . '/js/jquery.form.min.js', array('jquery'), 'v20130616', true); if (!get_option('iphorm_disable_smoothscroll_output')) { wp_enqueue_script('jquery-smooth-scroll', iphorm_plugin_url() . '/js/jquery.smooth-scroll.min.js', array('jquery'), '1.4.9', true); } if (!get_option('iphorm_disable_qtip_output')) { wp_enqueue_script('qtip', iphorm_plugin_url() . '/js/qtip2/jquery.qtip.min.js', array('jquery'), '2.2.1', true); } if (get_option('iphorm_fancybox_requested') && !get_option('iphorm_disable_fancybox_output')) { wp_enqueue_script('fancybox', iphorm_plugin_url() . '/js/fancybox/jquery.fancybox-1.3.4.pack.js', array('jquery'), '1.3.4', true); } $activeUniformThemes = maybe_unserialize(get_option('iphorm_active_uniform_themes')); if (!get_option('iphorm_disable_uniform_output') && (is_array($activeUniformThemes) && count($activeUniformThemes))) { wp_enqueue_script('uniform', iphorm_plugin_url() . '/js/uniform/jquery.uniform.min.js', array('jquery'), '2.1.2', true); } if (!get_option('iphorm_disable_infieldlabels_output')) { wp_enqueue_script('infield-label', iphorm_plugin_url() . '/js/jquery.infieldlabel.min.js', array('jquery'), '0.1', true); } $activeDatepickers = maybe_unserialize(get_option('iphorm_active_datepickers')); if (!get_option('iphorm_disable_jqueryui_output') && (is_array($activeDatepickers) && count($activeDatepickers))) { if (version_compare(get_bloginfo('version'), '3.3') >= 0) { wp_enqueue_script('jquery-ui-datepicker'); } else { wp_enqueue_script('iphorm-jquery-ui-core', iphorm_plugin_url() . '/js/jqueryui/jquery.ui.core.min.js', array('jquery'), '1.8.24', true); wp_enqueue_script('iphorm-jquery-ui-datepicker', iphorm_plugin_url() . '/js/jqueryui/jquery.ui.datepicker.min.js', array('jquery', 'iphorm-jquery-ui-core'), '1.8.24', true); } } $activeThemes = maybe_unserialize(get_option('iphorm_active_themes')); $activeThemes = is_array($activeThemes) ? array_unique($activeThemes) : array(); foreach ($activeThemes as $key => $activeTheme) { $themeInfo = explode('|', $activeTheme); if (file_exists(IPHORM_PLUGIN_DIR . "/themes/" . $themeInfo[0] . "/" . $themeInfo[1] . ".js")) { wp_enqueue_script('iphorm-theme-' . $key, iphorm_plugin_url() . "/themes/" . $themeInfo[0] . "/" . $themeInfo[1] . ".js", array(), IPHORM_VERSION, true); } } wp_localize_script('iphorm-plugin', 'iphormL10n', iphorm_js_l10n()); }
</script> <?php } ?> <script type="text/javascript"> //<![CDATA[ var iphormPreviewL10n = <?php echo iphorm_json_encode($previewL10n); ?> ; //]]> </script> <script type="text/javascript"> //<![CDATA[ var iphormL10n = <?php echo iphorm_json_encode(iphorm_js_l10n()); ?> ; //]]> </script> <script type="text/javascript" src="<?php echo iphorm_admin_url() . '/js/iphorm-preview.js'; ?> "></script> <script type="text/javascript" src="<?php echo iphorm_plugin_url() . '/js/jquery.form.min.js'; ?> "></script> <script type="text/javascript" src="<?php echo iphorm_plugin_url() . '/js/jquery.iphorm.js'; ?>