function wpcf7_admin_enqueue_scripts($hook_suffix) { if (false === strpos($hook_suffix, 'wpcf7')) { return; } wp_enqueue_style('contact-form-7-admin', wpcf7_plugin_url('admin/css/styles.css'), array(), WPCF7_VERSION, 'all'); if (wpcf7_is_rtl()) { wp_enqueue_style('contact-form-7-admin-rtl', wpcf7_plugin_url('admin/css/styles-rtl.css'), array(), WPCF7_VERSION, 'all'); } wp_enqueue_script('wpcf7-admin', wpcf7_plugin_url('admin/js/scripts.js'), array('jquery', 'jquery-ui-tabs'), WPCF7_VERSION, true); $args = array('pluginUrl' => wpcf7_plugin_url(), 'saveAlert' => __("The changes you made will be lost if you navigate away from this page.", 'contact-form-7'), 'activeTab' => isset($_GET['active-tab']) ? (int) $_GET['active-tab'] : 0, 'howToCorrectLink' => __("How to correct this?", 'contact-form-7'), 'configErrors' => array()); if (($post = wpcf7_get_current_contact_form()) && current_user_can('wpcf7_edit_contact_form', $post->id()) && wpcf7_validate_configuration()) { $config_validator = new WPCF7_ConfigValidator($post); $error_messages = $config_validator->collect_error_messages(); foreach ($error_messages as $section => $errors) { $args['configErrors'][$section] = array(); foreach ($errors as $error) { $args['configErrors'][$section][] = array('message' => esc_html($error['message']), 'link' => esc_url($error['link'])); } } } wp_localize_script('wpcf7-admin', '_wpcf7', $args); add_thickbox(); wp_enqueue_script('wpcf7-admin-taggenerator', wpcf7_plugin_url('admin/js/tag-generator.js'), array('jquery', 'thickbox', 'wpcf7-admin'), WPCF7_VERSION, true); }