From f90fda9a16d595a8f5883a7d356d8270d24ac88c Mon Sep 17 00:00:00 2001
From: david
Date: Wed, 5 Oct 2011 11:15:38 +0000
Subject: [PATCH] =?UTF-8?q?Actualizaci=C3=B3n=20Contactforms=207?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
git-svn-id: https://192.168.0.254/svn/Proyectos.FundacionLQDVI_Web/trunk@43 77ab8c26-3d69-2c4d-86f2-786f4ba54905
---
.../plugins/contact-form-7/admin/admin.php | 370 -------
.../plugins/contact-form-7/admin/edit.php | 351 -------
.../plugins/contact-form-7/admin/scripts.js | 116 ---
.../contact-form-7/admin/styles-rtl.css | 22 -
.../plugins/contact-form-7/admin/styles.css | 248 -----
.../contact-form-7/admin/taggenerator.js | 262 -----
.../contact-form-7/images/ajax-loader.gif | Bin 847 -> 0 bytes
.../contact-form-7/images/dropdown.gif | Bin 67 -> 0 bytes
.../contact-form-7/includes/classes.php | 646 -------------
.../contact-form-7/includes/controller.php | 288 ------
.../contact-form-7/includes/formatting.php | 144 ---
.../contact-form-7/includes/functions.php | 226 -----
.../plugins/contact-form-7/includes/pipe.php | 67 --
.../contact-form-7/includes/shortcodes.php | 185 ----
.../contact-form-7/includes/taggenerator.php | 49 -
.../plugins/contact-form-7/jquery.form.js | 911 ------------------
.../contact-form-7/languages/readme.txt | 9 -
.../contact-form-7/languages/wpcf7-af.mo | Bin 14535 -> 0 bytes
.../contact-form-7/languages/wpcf7-ar.mo | Bin 17781 -> 0 bytes
.../contact-form-7/languages/wpcf7-bg_BG.mo | Bin 5969 -> 0 bytes
.../contact-form-7/languages/wpcf7-bn_BD.mo | Bin 10451 -> 0 bytes
.../contact-form-7/languages/wpcf7-bs.mo | Bin 7278 -> 0 bytes
.../contact-form-7/languages/wpcf7-ca.mo | Bin 10044 -> 0 bytes
.../contact-form-7/languages/wpcf7-cs_CZ.mo | Bin 14428 -> 0 bytes
.../contact-form-7/languages/wpcf7-da_DK.mo | Bin 15067 -> 0 bytes
.../contact-form-7/languages/wpcf7-de_DE.mo | Bin 15515 -> 0 bytes
.../contact-form-7/languages/wpcf7-el.mo | Bin 11506 -> 0 bytes
.../contact-form-7/languages/wpcf7-es_ES.mo | Bin 7821 -> 0 bytes
.../contact-form-7/languages/wpcf7-et.mo | Bin 14053 -> 0 bytes
.../contact-form-7/languages/wpcf7-fa_IR.mo | Bin 12005 -> 0 bytes
.../contact-form-7/languages/wpcf7-fi.mo | Bin 14328 -> 0 bytes
.../contact-form-7/languages/wpcf7-fr_FR.mo | Bin 15486 -> 0 bytes
.../contact-form-7/languages/wpcf7-gl_ES.mo | Bin 14679 -> 0 bytes
.../contact-form-7/languages/wpcf7-he_IL.mo | Bin 10812 -> 0 bytes
.../contact-form-7/languages/wpcf7-hi_IN.mo | Bin 21274 -> 0 bytes
.../contact-form-7/languages/wpcf7-hr.mo | Bin 7313 -> 0 bytes
.../contact-form-7/languages/wpcf7-hu_HU.mo | Bin 15443 -> 0 bytes
.../contact-form-7/languages/wpcf7-hy_AM.mo | Bin 18925 -> 0 bytes
.../contact-form-7/languages/wpcf7-id_ID.mo | Bin 11604 -> 0 bytes
.../contact-form-7/languages/wpcf7-it_IT.mo | Bin 15486 -> 0 bytes
.../contact-form-7/languages/wpcf7-ja.mo | Bin 17380 -> 0 bytes
.../contact-form-7/languages/wpcf7-ka_GE.mo | Bin 5180 -> 0 bytes
.../contact-form-7/languages/wpcf7-ko_KR.mo | Bin 8450 -> 0 bytes
.../contact-form-7/languages/wpcf7-lt_LT.mo | Bin 9432 -> 0 bytes
.../contact-form-7/languages/wpcf7-lv.mo | Bin 14765 -> 0 bytes
.../contact-form-7/languages/wpcf7-mk_MK.mo | Bin 18685 -> 0 bytes
.../contact-form-7/languages/wpcf7-ml_IN.mo | Bin 21032 -> 0 bytes
.../contact-form-7/languages/wpcf7-ms_MY.mo | Bin 14623 -> 0 bytes
.../contact-form-7/languages/wpcf7-nb_NO.mo | Bin 14412 -> 0 bytes
.../contact-form-7/languages/wpcf7-nl_NL.mo | Bin 14739 -> 0 bytes
.../contact-form-7/languages/wpcf7-pl_PL.mo | Bin 14827 -> 0 bytes
.../contact-form-7/languages/wpcf7-pt_BR.mo | Bin 14789 -> 0 bytes
.../contact-form-7/languages/wpcf7-pt_PT.mo | Bin 5130 -> 0 bytes
.../contact-form-7/languages/wpcf7-ro_RO.mo | Bin 15316 -> 0 bytes
.../contact-form-7/languages/wpcf7-ru_RU.mo | Bin 14735 -> 0 bytes
.../contact-form-7/languages/wpcf7-si_LK.mo | Bin 22639 -> 0 bytes
.../contact-form-7/languages/wpcf7-sk.mo | Bin 12424 -> 0 bytes
.../contact-form-7/languages/wpcf7-sl_SI.mo | Bin 3786 -> 0 bytes
.../contact-form-7/languages/wpcf7-sq.mo | Bin 5017 -> 0 bytes
.../contact-form-7/languages/wpcf7-sr_RS.mo | Bin 18156 -> 0 bytes
.../contact-form-7/languages/wpcf7-sv_SE.mo | Bin 8143 -> 0 bytes
.../contact-form-7/languages/wpcf7-ta.mo | Bin 26093 -> 0 bytes
.../contact-form-7/languages/wpcf7-th.mo | Bin 21109 -> 0 bytes
.../contact-form-7/languages/wpcf7-tr_TR.mo | Bin 9570 -> 0 bytes
.../contact-form-7/languages/wpcf7-uk.mo | Bin 14648 -> 0 bytes
.../contact-form-7/languages/wpcf7-vi.mo | Bin 14084 -> 0 bytes
.../contact-form-7/languages/wpcf7-zh_CN.mo | Bin 14227 -> 0 bytes
.../contact-form-7/languages/wpcf7-zh_TW.mo | Bin 15342 -> 0 bytes
.../contact-form-7/languages/wpcf7.pot | 846 ----------------
.../plugins/contact-form-7/license.txt | 339 -------
.../contact-form-7/modules/acceptance.php | 186 ----
.../contact-form-7/modules/captcha.php | 490 ----------
.../contact-form-7/modules/checkbox.php | 246 -----
.../plugins/contact-form-7/modules/file.php | 349 -------
.../plugins/contact-form-7/modules/icl.php | 79 --
.../plugins/contact-form-7/modules/quiz.php | 214 ----
.../contact-form-7/modules/response.php | 17 -
.../plugins/contact-form-7/modules/select.php | 193 ----
.../modules/special-mail-tags.php | 73 --
.../plugins/contact-form-7/modules/submit.php | 97 --
.../plugins/contact-form-7/modules/text.php | 210 ----
.../contact-form-7/modules/textarea.php | 172 ----
.../plugins/contact-form-7/readme.txt | 160 ---
.../plugins/contact-form-7/screenshot-1.png | Bin 121057 -> 0 bytes
.../plugins/contact-form-7/scripts.js | 198 ----
.../plugins/contact-form-7/settings.php | 111 ---
.../plugins/contact-form-7/styles-rtl.css | 12 -
.../plugins/contact-form-7/styles.css | 65 --
.../plugins/contact-form-7/uninstall.php | 18 -
.../contact-form-7/wp-contact-form-7.php | 69 --
90 files changed, 8038 deletions(-)
delete mode 100644 src/wp-content/plugins/contact-form-7/admin/admin.php
delete mode 100644 src/wp-content/plugins/contact-form-7/admin/edit.php
delete mode 100644 src/wp-content/plugins/contact-form-7/admin/scripts.js
delete mode 100644 src/wp-content/plugins/contact-form-7/admin/styles-rtl.css
delete mode 100644 src/wp-content/plugins/contact-form-7/admin/styles.css
delete mode 100644 src/wp-content/plugins/contact-form-7/admin/taggenerator.js
delete mode 100644 src/wp-content/plugins/contact-form-7/images/ajax-loader.gif
delete mode 100644 src/wp-content/plugins/contact-form-7/images/dropdown.gif
delete mode 100644 src/wp-content/plugins/contact-form-7/includes/classes.php
delete mode 100644 src/wp-content/plugins/contact-form-7/includes/controller.php
delete mode 100644 src/wp-content/plugins/contact-form-7/includes/formatting.php
delete mode 100644 src/wp-content/plugins/contact-form-7/includes/functions.php
delete mode 100644 src/wp-content/plugins/contact-form-7/includes/pipe.php
delete mode 100644 src/wp-content/plugins/contact-form-7/includes/shortcodes.php
delete mode 100644 src/wp-content/plugins/contact-form-7/includes/taggenerator.php
delete mode 100644 src/wp-content/plugins/contact-form-7/jquery.form.js
delete mode 100644 src/wp-content/plugins/contact-form-7/languages/readme.txt
delete mode 100644 src/wp-content/plugins/contact-form-7/languages/wpcf7-af.mo
delete mode 100644 src/wp-content/plugins/contact-form-7/languages/wpcf7-ar.mo
delete mode 100644 src/wp-content/plugins/contact-form-7/languages/wpcf7-bg_BG.mo
delete mode 100644 src/wp-content/plugins/contact-form-7/languages/wpcf7-bn_BD.mo
delete mode 100644 src/wp-content/plugins/contact-form-7/languages/wpcf7-bs.mo
delete mode 100644 src/wp-content/plugins/contact-form-7/languages/wpcf7-ca.mo
delete mode 100644 src/wp-content/plugins/contact-form-7/languages/wpcf7-cs_CZ.mo
delete mode 100644 src/wp-content/plugins/contact-form-7/languages/wpcf7-da_DK.mo
delete mode 100644 src/wp-content/plugins/contact-form-7/languages/wpcf7-de_DE.mo
delete mode 100644 src/wp-content/plugins/contact-form-7/languages/wpcf7-el.mo
delete mode 100644 src/wp-content/plugins/contact-form-7/languages/wpcf7-es_ES.mo
delete mode 100644 src/wp-content/plugins/contact-form-7/languages/wpcf7-et.mo
delete mode 100644 src/wp-content/plugins/contact-form-7/languages/wpcf7-fa_IR.mo
delete mode 100644 src/wp-content/plugins/contact-form-7/languages/wpcf7-fi.mo
delete mode 100644 src/wp-content/plugins/contact-form-7/languages/wpcf7-fr_FR.mo
delete mode 100644 src/wp-content/plugins/contact-form-7/languages/wpcf7-gl_ES.mo
delete mode 100644 src/wp-content/plugins/contact-form-7/languages/wpcf7-he_IL.mo
delete mode 100644 src/wp-content/plugins/contact-form-7/languages/wpcf7-hi_IN.mo
delete mode 100644 src/wp-content/plugins/contact-form-7/languages/wpcf7-hr.mo
delete mode 100644 src/wp-content/plugins/contact-form-7/languages/wpcf7-hu_HU.mo
delete mode 100644 src/wp-content/plugins/contact-form-7/languages/wpcf7-hy_AM.mo
delete mode 100644 src/wp-content/plugins/contact-form-7/languages/wpcf7-id_ID.mo
delete mode 100644 src/wp-content/plugins/contact-form-7/languages/wpcf7-it_IT.mo
delete mode 100644 src/wp-content/plugins/contact-form-7/languages/wpcf7-ja.mo
delete mode 100644 src/wp-content/plugins/contact-form-7/languages/wpcf7-ka_GE.mo
delete mode 100644 src/wp-content/plugins/contact-form-7/languages/wpcf7-ko_KR.mo
delete mode 100644 src/wp-content/plugins/contact-form-7/languages/wpcf7-lt_LT.mo
delete mode 100644 src/wp-content/plugins/contact-form-7/languages/wpcf7-lv.mo
delete mode 100644 src/wp-content/plugins/contact-form-7/languages/wpcf7-mk_MK.mo
delete mode 100644 src/wp-content/plugins/contact-form-7/languages/wpcf7-ml_IN.mo
delete mode 100644 src/wp-content/plugins/contact-form-7/languages/wpcf7-ms_MY.mo
delete mode 100644 src/wp-content/plugins/contact-form-7/languages/wpcf7-nb_NO.mo
delete mode 100644 src/wp-content/plugins/contact-form-7/languages/wpcf7-nl_NL.mo
delete mode 100644 src/wp-content/plugins/contact-form-7/languages/wpcf7-pl_PL.mo
delete mode 100644 src/wp-content/plugins/contact-form-7/languages/wpcf7-pt_BR.mo
delete mode 100644 src/wp-content/plugins/contact-form-7/languages/wpcf7-pt_PT.mo
delete mode 100644 src/wp-content/plugins/contact-form-7/languages/wpcf7-ro_RO.mo
delete mode 100644 src/wp-content/plugins/contact-form-7/languages/wpcf7-ru_RU.mo
delete mode 100644 src/wp-content/plugins/contact-form-7/languages/wpcf7-si_LK.mo
delete mode 100644 src/wp-content/plugins/contact-form-7/languages/wpcf7-sk.mo
delete mode 100644 src/wp-content/plugins/contact-form-7/languages/wpcf7-sl_SI.mo
delete mode 100644 src/wp-content/plugins/contact-form-7/languages/wpcf7-sq.mo
delete mode 100644 src/wp-content/plugins/contact-form-7/languages/wpcf7-sr_RS.mo
delete mode 100644 src/wp-content/plugins/contact-form-7/languages/wpcf7-sv_SE.mo
delete mode 100644 src/wp-content/plugins/contact-form-7/languages/wpcf7-ta.mo
delete mode 100644 src/wp-content/plugins/contact-form-7/languages/wpcf7-th.mo
delete mode 100644 src/wp-content/plugins/contact-form-7/languages/wpcf7-tr_TR.mo
delete mode 100644 src/wp-content/plugins/contact-form-7/languages/wpcf7-uk.mo
delete mode 100644 src/wp-content/plugins/contact-form-7/languages/wpcf7-vi.mo
delete mode 100644 src/wp-content/plugins/contact-form-7/languages/wpcf7-zh_CN.mo
delete mode 100644 src/wp-content/plugins/contact-form-7/languages/wpcf7-zh_TW.mo
delete mode 100644 src/wp-content/plugins/contact-form-7/languages/wpcf7.pot
delete mode 100644 src/wp-content/plugins/contact-form-7/license.txt
delete mode 100644 src/wp-content/plugins/contact-form-7/modules/acceptance.php
delete mode 100644 src/wp-content/plugins/contact-form-7/modules/captcha.php
delete mode 100644 src/wp-content/plugins/contact-form-7/modules/checkbox.php
delete mode 100644 src/wp-content/plugins/contact-form-7/modules/file.php
delete mode 100644 src/wp-content/plugins/contact-form-7/modules/icl.php
delete mode 100644 src/wp-content/plugins/contact-form-7/modules/quiz.php
delete mode 100644 src/wp-content/plugins/contact-form-7/modules/response.php
delete mode 100644 src/wp-content/plugins/contact-form-7/modules/select.php
delete mode 100644 src/wp-content/plugins/contact-form-7/modules/special-mail-tags.php
delete mode 100644 src/wp-content/plugins/contact-form-7/modules/submit.php
delete mode 100644 src/wp-content/plugins/contact-form-7/modules/text.php
delete mode 100644 src/wp-content/plugins/contact-form-7/modules/textarea.php
delete mode 100644 src/wp-content/plugins/contact-form-7/readme.txt
delete mode 100644 src/wp-content/plugins/contact-form-7/screenshot-1.png
delete mode 100644 src/wp-content/plugins/contact-form-7/scripts.js
delete mode 100644 src/wp-content/plugins/contact-form-7/settings.php
delete mode 100644 src/wp-content/plugins/contact-form-7/styles-rtl.css
delete mode 100644 src/wp-content/plugins/contact-form-7/styles.css
delete mode 100644 src/wp-content/plugins/contact-form-7/uninstall.php
delete mode 100644 src/wp-content/plugins/contact-form-7/wp-contact-form-7.php
diff --git a/src/wp-content/plugins/contact-form-7/admin/admin.php b/src/wp-content/plugins/contact-form-7/admin/admin.php
deleted file mode 100644
index e4596dd2..00000000
--- a/src/wp-content/plugins/contact-form-7/admin/admin.php
+++ /dev/null
@@ -1,370 +0,0 @@
-initial = true;
- }
-
- $title = trim( $_POST['wpcf7-title'] );
-
- $form = trim( $_POST['wpcf7-form'] );
-
- $mail = array(
- 'subject' => trim( $_POST['wpcf7-mail-subject'] ),
- 'sender' => trim( $_POST['wpcf7-mail-sender'] ),
- 'body' => trim( $_POST['wpcf7-mail-body'] ),
- 'recipient' => trim( $_POST['wpcf7-mail-recipient'] ),
- 'additional_headers' => trim( $_POST['wpcf7-mail-additional-headers'] ),
- 'attachments' => trim( $_POST['wpcf7-mail-attachments'] ),
- 'use_html' =>
- isset( $_POST['wpcf7-mail-use-html'] ) && 1 == $_POST['wpcf7-mail-use-html']
- );
-
- $mail_2 = array(
- 'active' =>
- isset( $_POST['wpcf7-mail-2-active'] ) && 1 == $_POST['wpcf7-mail-2-active'],
- 'subject' => trim( $_POST['wpcf7-mail-2-subject'] ),
- 'sender' => trim( $_POST['wpcf7-mail-2-sender'] ),
- 'body' => trim( $_POST['wpcf7-mail-2-body'] ),
- 'recipient' => trim( $_POST['wpcf7-mail-2-recipient'] ),
- 'additional_headers' => trim( $_POST['wpcf7-mail-2-additional-headers'] ),
- 'attachments' => trim( $_POST['wpcf7-mail-2-attachments'] ),
- 'use_html' =>
- isset( $_POST['wpcf7-mail-2-use-html'] ) && 1 == $_POST['wpcf7-mail-2-use-html']
- );
-
- $messages = $contact_form->messages;
- foreach ( wpcf7_messages() as $key => $arr ) {
- $field_name = 'wpcf7-message-' . strtr( $key, '_', '-' );
- if ( isset( $_POST[$field_name] ) )
- $messages[$key] = trim( $_POST[$field_name] );
- }
-
- $additional_settings = trim( $_POST['wpcf7-additional-settings'] );
-
- $query = array();
- $query['message'] = ( $contact_form->initial ) ? 'created' : 'saved';
-
- $contact_form->title = $title;
- $contact_form->form = $form;
- $contact_form->mail = $mail;
- $contact_form->mail_2 = $mail_2;
- $contact_form->messages = $messages;
- $contact_form->additional_settings = $additional_settings;
-
- $contact_form->save();
-
- $query['contactform'] = $contact_form->id;
- $redirect_to = wpcf7_admin_url( $query );
- wp_redirect( $redirect_to );
- exit();
- } elseif ( isset( $_POST['wpcf7-copy'] ) && wpcf7_admin_has_edit_cap() ) {
- $id = $_POST['wpcf7-id'];
- check_admin_referer( 'wpcf7-copy_' . $id );
-
- $query = array();
-
- if ( $contact_form = wpcf7_contact_form( $id ) ) {
- $new_contact_form = $contact_form->copy();
- $new_contact_form->save();
-
- $query['contactform'] = $new_contact_form->id;
- $query['message'] = 'created';
- } else {
- $query['contactform'] = $contact_form->id;
- }
-
- $redirect_to = wpcf7_admin_url( $query );
- wp_redirect( $redirect_to );
- exit();
- } elseif ( isset( $_POST['wpcf7-delete'] ) && wpcf7_admin_has_edit_cap() ) {
- $id = $_POST['wpcf7-id'];
- check_admin_referer( 'wpcf7-delete_' . $id );
-
- if ( $contact_form = wpcf7_contact_form( $id ) )
- $contact_form->delete();
-
- $redirect_to = wpcf7_admin_url( array( 'message' => 'deleted' ) );
- wp_redirect( $redirect_to );
- exit();
- } elseif ( isset( $_GET['wpcf7-create-table'] ) ) {
- check_admin_referer( 'wpcf7-create-table' );
-
- $query = array();
-
- if ( ! wpcf7_table_exists() && current_user_can( 'activate_plugins' ) ) {
- wpcf7_install();
- if ( wpcf7_table_exists() ) {
- $query['message'] = 'table_created';
- } else {
- $query['message'] = 'table_not_created';
- }
- }
-
- wp_redirect( wpcf7_admin_url( $query ) );
- exit();
- }
-
- add_menu_page( __( 'Contact Form 7', 'wpcf7' ), __( 'Contact', 'wpcf7' ),
- WPCF7_ADMIN_READ_CAPABILITY, 'wpcf7', 'wpcf7_admin_management_page' );
-
- add_submenu_page( 'wpcf7', __( 'Edit Contact Forms', 'wpcf7' ), __( 'Edit', 'wpcf7' ),
- WPCF7_ADMIN_READ_CAPABILITY, 'wpcf7', 'wpcf7_admin_management_page' );
-}
-
-add_action( 'admin_print_styles', 'wpcf7_admin_enqueue_styles' );
-
-function wpcf7_admin_enqueue_styles() {
- global $plugin_page;
-
- if ( ! isset( $plugin_page ) || 'wpcf7' != $plugin_page )
- return;
-
- wp_enqueue_style( 'thickbox' );
-
- wp_enqueue_style( 'contact-form-7-admin', wpcf7_plugin_url( 'admin/styles.css' ),
- array(), WPCF7_VERSION, 'all' );
-
- if ( 'rtl' == get_bloginfo( 'text_direction' ) ) {
- wp_enqueue_style( 'contact-form-7-admin-rtl',
- wpcf7_plugin_url( 'admin/styles-rtl.css' ), array(), WPCF7_VERSION, 'all' );
- }
-}
-
-add_action( 'admin_enqueue_scripts', 'wpcf7_admin_enqueue_scripts' );
-
-function wpcf7_admin_enqueue_scripts() {
- global $plugin_page;
-
- if ( ! isset( $plugin_page ) || 'wpcf7' != $plugin_page )
- return;
-
- wp_enqueue_script( 'thickbox' );
-
- wp_enqueue_script( 'wpcf7-admin-taggenerator', wpcf7_plugin_url( 'admin/taggenerator.js' ),
- array( 'jquery' ), WPCF7_VERSION, true );
-
- wp_enqueue_script( 'wpcf7-admin', wpcf7_plugin_url( 'admin/scripts.js' ),
- array( 'jquery', 'wpcf7-admin-taggenerator' ), WPCF7_VERSION, true );
- wp_localize_script( 'wpcf7-admin', '_wpcf7L10n', array(
- 'generateTag' => __( 'Generate Tag', 'wpcf7' ),
- 'show' => __( "Show", 'wpcf7' ),
- 'hide' => __( "Hide", 'wpcf7' ) ) );
-}
-
-add_action( 'admin_footer', 'wpcf7_admin_footer' );
-
-function wpcf7_admin_footer() {
- global $plugin_page;
-
- if ( ! isset( $plugin_page ) || 'wpcf7' != $plugin_page )
- return;
-
-?>
-
-id;
- $cf = wpcf7_contact_form( $current );
- }
-
- require_once WPCF7_PLUGIN_DIR . '/admin/edit.php';
-}
-
-/* Install and default settings */
-
-add_action( 'activate_' . WPCF7_PLUGIN_BASENAME, 'wpcf7_install' );
-
-function wpcf7_install() {
- global $wpdb, $wpcf7;
-
- if ( wpcf7_table_exists() )
- return; // Exists already
-
- $charset_collate = '';
- if ( $wpdb->has_cap( 'collation' ) ) {
- if ( ! empty( $wpdb->charset ) )
- $charset_collate = "DEFAULT CHARACTER SET $wpdb->charset";
- if ( ! empty( $wpdb->collate ) )
- $charset_collate .= " COLLATE $wpdb->collate";
- }
-
- $wpdb->query( "CREATE TABLE IF NOT EXISTS $wpcf7->contactforms (
- cf7_unit_id bigint(20) unsigned NOT NULL auto_increment,
- title varchar(200) NOT NULL default '',
- form text NOT NULL,
- mail text NOT NULL,
- mail_2 text NOT NULL,
- messages text NOT NULL,
- additional_settings text NOT NULL,
- PRIMARY KEY (cf7_unit_id)) $charset_collate;" );
-
- if ( ! wpcf7_table_exists() )
- return false; // Failed to create
-
- $legacy_data = get_option( 'wpcf7' );
- if ( is_array( $legacy_data )
- && is_array( $legacy_data['contact_forms'] ) && $legacy_data['contact_forms'] ) {
- foreach ( $legacy_data['contact_forms'] as $key => $value ) {
- $wpdb->insert( $wpcf7->contactforms, array(
- 'cf7_unit_id' => $key,
- 'title' => $value['title'],
- 'form' => maybe_serialize( $value['form'] ),
- 'mail' => maybe_serialize( $value['mail'] ),
- 'mail_2' => maybe_serialize( $value['mail_2'] ),
- 'messages' => maybe_serialize( $value['messages'] ),
- 'additional_settings' => maybe_serialize( $value['additional_settings'] )
- ), array( '%d', '%s', '%s', '%s', '%s', '%s', '%s' ) );
- }
- } else {
- wpcf7_load_plugin_textdomain();
-
- $wpdb->insert( $wpcf7->contactforms, array(
- 'title' => __( 'Contact form', 'wpcf7' ) . ' 1',
- 'form' => maybe_serialize( wpcf7_default_form_template() ),
- 'mail' => maybe_serialize( wpcf7_default_mail_template() ),
- 'mail_2' => maybe_serialize ( wpcf7_default_mail_2_template() ),
- 'messages' => maybe_serialize( wpcf7_default_messages_template() ) ) );
- }
-}
-
-/* Misc */
-
-add_filter( 'plugin_action_links', 'wpcf7_plugin_action_links', 10, 2 );
-
-function wpcf7_plugin_action_links( $links, $file ) {
- if ( $file != WPCF7_PLUGIN_BASENAME )
- return $links;
-
- $url = wpcf7_admin_url( array( 'page' => 'wpcf7' ) );
-
- $settings_link = ''
- . esc_html( __( 'Settings', 'wpcf7' ) ) . ' ';
-
- array_unshift( $links, $settings_link );
-
- return $links;
-}
-
-add_action( 'wpcf7_admin_before_subsubsub', 'wpcf7_cf7com_links', 9 );
-
-function wpcf7_cf7com_links( &$contact_form ) {
- $links = '';
-
- echo apply_filters( 'wpcf7_cf7com_links', $links );
-}
-
-add_action( 'wpcf7_admin_before_subsubsub', 'wpcf7_updated_message' );
-
-function wpcf7_updated_message( &$contact_form ) {
- if ( ! isset( $_GET['message'] ) )
- return;
-
- switch ( $_GET['message'] ) {
- case 'created':
- $updated_message = __( "Contact form created.", 'wpcf7' );
- break;
- case 'saved':
- $updated_message = __( "Contact form saved.", 'wpcf7' );
- break;
- case 'deleted':
- $updated_message = __( "Contact form deleted.", 'wpcf7' );
- break;
- case 'table_created':
- $updated_message = __( "Database table created.", 'wpcf7' );
- break;
- case 'table_not_created':
- $updated_message = __( "Failed to create database table.", 'wpcf7' );
- break;
- }
-
- if ( ! $updated_message )
- return;
-
-?>
-
-= 20 )
- $show_link = false;
-
- $show_link = apply_filters( 'wpcf7_show_donation_link', $show_link );
-
- if ( ! $show_link )
- return;
-
- $texts = array(
- __( "Contact Form 7 needs your support. Please donate today.", 'wpcf7' ),
- __( "Your contribution is needed for making this plugin better.", 'wpcf7' ) );
-
- $text = $texts[array_rand( $texts )];
-
-?>
-
-
\ No newline at end of file
diff --git a/src/wp-content/plugins/contact-form-7/admin/edit.php b/src/wp-content/plugins/contact-form-7/admin/edit.php
deleted file mode 100644
index 2877fcc5..00000000
--- a/src/wp-content/plugins/contact-form-7/admin/edit.php
+++ /dev/null
@@ -1,351 +0,0 @@
- 1 ) );
- $create_table_link_url = wp_nonce_url( $create_table_link_url, 'wpcf7-create-table' );
- $message = sprintf(
- __( 'The database table for Contact Form 7 does not exist. You must create the table for it to work.', 'wpcf7' ),
- $create_table_link_url );
- } else {
- $message = __( "The database table for Contact Form 7 does not exist. ", 'wpcf7' );
- }
-?>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- $locale ) : ?>
-
-
-
-
-
-
-
-
diff --git a/src/wp-content/plugins/contact-form-7/admin/scripts.js b/src/wp-content/plugins/contact-form-7/admin/scripts.js
deleted file mode 100644
index dee427f5..00000000
--- a/src/wp-content/plugins/contact-form-7/admin/scripts.js
+++ /dev/null
@@ -1,116 +0,0 @@
-(function($) {
-
- $(function() {
- try {
- $.extend($.tgPanes, _wpcf7.tagGenerators);
- $('#taggenerator').tagGenerator(_wpcf7L10n.generateTag,
- { dropdownIconUrl: _wpcf7.pluginUrl + '/images/dropdown.gif' });
-
- $('input#wpcf7-title:enabled').css({
- cursor: 'pointer'
- });
-
- $('input#wpcf7-title').mouseover(function() {
- $(this).not('.focus').css({
- 'background-color': '#ffffdd'
- });
- });
-
- $('input#wpcf7-title').mouseout(function() {
- $(this).css({
- 'background-color': '#fff'
- });
- });
-
- $('input#wpcf7-title').focus(function() {
- $(this).addClass('focus');
- $(this).css({
- cursor: 'text',
- color: '#333',
- border: '1px solid #777',
- font: 'normal 13px Verdana, Arial, Helvetica, sans-serif',
- 'background-color': '#fff'
- });
- });
-
- $('input#wpcf7-title').blur(function() {
- $(this).removeClass('focus');
- $(this).css({
- cursor: 'pointer',
- color: '#555',
- border: 'none',
- font: 'bold 20px serif',
- 'background-color': '#fff'
- });
- });
-
- $('input#wpcf7-title').change(function() {
- updateTag();
- });
-
- updateTag();
-
- if ($.support.objectAll) {
- if (! $('#wpcf7-mail-2-active').is(':checked'))
- $('#mail-2-fields').hide();
-
- $('#wpcf7-mail-2-active').click(function() {
- if ($('#mail-2-fields').is(':hidden')
- && $('#wpcf7-mail-2-active').is(':checked')) {
- $('#mail-2-fields').slideDown('fast');
- } else if ($('#mail-2-fields').is(':visible')
- && $('#wpcf7-mail-2-active').not(':checked')) {
- $('#mail-2-fields').slideUp('fast');
- }
- });
- }
-
- $('#message-fields-toggle-switch').text(_wpcf7L10n.show);
- $('#message-fields').hide();
-
- $('#message-fields-toggle-switch').click(function() {
- if ($('#message-fields').is(':hidden')) {
- $('#message-fields').slideDown('fast');
- $('#message-fields-toggle-switch').text(_wpcf7L10n.hide);
- } else {
- $('#message-fields').hide('fast');
- $('#message-fields-toggle-switch').text(_wpcf7L10n.show);
- }
- });
-
- if ('' == $.trim($('#wpcf7-additional-settings').text())) {
- $('#additional-settings-fields-toggle-switch').text(_wpcf7L10n.show);
- $('#additional-settings-fields').hide();
- } else {
- $('#additional-settings-fields-toggle-switch').text(_wpcf7L10n.hide);
- $('#additional-settings-fields').show();
- }
-
- $('#additional-settings-fields-toggle-switch').click(function() {
- if ($('#additional-settings-fields').is(':hidden')) {
- $('#additional-settings-fields').slideDown('fast');
- $('#additional-settings-fields-toggle-switch').text(_wpcf7L10n.hide);
- } else {
- $('#additional-settings-fields').hide('fast');
- $('#additional-settings-fields-toggle-switch').text(_wpcf7L10n.show);
- }
- });
-
- } catch (e) {
- }
- });
-
- function updateTag() {
- var title = $('input#wpcf7-title').val();
-
- if (title)
- title = title.replace(/["'\[\]]/g, '');
-
- $('input#wpcf7-title').val(title);
- var current = $('input#wpcf7-id').val();
- var tag = '[contact-form ' + current + ' "' + title + '"]';
-
- $('input#contact-form-anchor-text').val(tag);
- }
-
-})(jQuery);
\ No newline at end of file
diff --git a/src/wp-content/plugins/contact-form-7/admin/styles-rtl.css b/src/wp-content/plugins/contact-form-7/admin/styles-rtl.css
deleted file mode 100644
index 831d02b9..00000000
--- a/src/wp-content/plugins/contact-form-7/admin/styles-rtl.css
+++ /dev/null
@@ -1,22 +0,0 @@
-ul.subsubsub li.addnew {
- margin-left: 0;
- margin-right: 0.5em;
-}
-div.save-contact-form {
- direction: rtl;
-}
-div.actions-link {
- right: auto;
- left: 0;
-}
-span#message-fields-toggle-switch {
- margin-left: 0;
- margin-right: 1em;
-}
-div.tg-pane table caption {
- text-align: right;
-}
-div.tg-dropdown {
- left: auto;
- right: 0;
-}
\ No newline at end of file
diff --git a/src/wp-content/plugins/contact-form-7/admin/styles.css b/src/wp-content/plugins/contact-form-7/admin/styles.css
deleted file mode 100644
index 958de7c9..00000000
--- a/src/wp-content/plugins/contact-form-7/admin/styles.css
+++ /dev/null
@@ -1,248 +0,0 @@
-div.wpcf7 div.cf7com-links {
- text-align: right;
- font-size: .8em;
- margin-top: -1.6em;
-}
-
-div.wpcf7 div.cf7com-links a {
- text-decoration: none;
-}
-
-div.wpcf7 div.donation {
- border-width: 1px;
- border-style: solid;
- padding: 0 0.6em;
- margin: 5px 0 15px;
- -moz-border-radius: 3px;
- -khtml-border-radius: 3px;
- -webkit-border-radius: 3px;
- border-radius: 3px;
- background-color: #ffffe0;
- border-color: #e6db55;
- text-align: center;
-}
-
-div.wpcf7 div.donation p {
- margin: .7em 0;
- line-height: 1;
- padding: 2px;
- font-size: 107%;
-}
-
-div.wpcf7 div.donation p a {
- font-weight: bold;
- color: #3f3f3f;
-}
-
-div.wpcf7 div.donation p a.button {
- margin-left: 1em;
-}
-
-div.wpcf7 ul.subsubsub {
- white-space: normal;
-}
-
-ul.subsubsub li.addnew {
- margin-left: 0.5em;
-}
-
-ul.subsubsub li.addnew a {
- color: #e6255b;
-}
-
-ul.subsubsub li.addnew a:hover,
-ul.subsubsub li.addnew a:active {
- color: #999;
-}
-
-div.save-contact-form {
- padding: 1.4em 0 0 0;
- text-align: right;
-}
-
-div.actions-link {
- position: absolute;
- top: 0;
- right: 0;
- margin: 0;
- padding: 0;
-}
-
-div.actions-link input {
- padding: 0;
- margin: 0;
- border: none;
- background-color: #fff;
- font-size: 11px;
- cursor: pointer;
-}
-
-div.actions-link input.copy {
- color: #006505;
-}
-
-div.actions-link input.delete {
- color: #bc0b0b;
-}
-
-input#wpcf7-title {
- color: #555;
- background-color: #fff;
- border: none;
- font: bold 20px serif;
-}
-
-p.tagcode {
- color: #333;
- margin: 2ex 0 1ex 1em;
-}
-
-input#contact-form-anchor-text {
- color: #fff;
- background: #7e4e0b;
- border: none;
- width: 99%;
- -moz-border-radius: 6px;
- -khtml-border-radius: 6px;
- -webkit-border-radius: 6px;
- border-radius: 6px;
-}
-
-span#message-fields-toggle-switch, span#additional-settings-fields-toggle-switch {
- margin-left: 1em;
- font-weight: normal;
- font-size: smaller;
- color: #2583ad;
- cursor: pointer;
-}
-
-div.pseudo-hr {
- border-bottom: 1px solid #fff;
- margin: 0.7em 0;
-}
-
-input, textarea {
- border: 1px solid #dfdfdf;
-}
-
-input.wide {
- width: 100%;
-}
-
-textarea {
- width: 100%;
-}
-
-label.disabled {
- color: #777;
-}
-
-div.message-field {
- margin: .2em 0 .4em;
-}
-
-div.tag-generator {
- position: relative;
- background: #fff;
- padding: 5px 0 5px 1px;
-}
-
-div.tg-pane {
- border: 1px dashed #999;
- background: #f1f1f1;
- margin: 1ex 0 0 0;
- padding: 10px;
- -moz-border-radius: 6px;
- -khtml-border-radius: 6px;
- -webkit-border-radius: 6px;
- border-radius: 6px;
-}
-
-div.tg-pane table {
- width: 100%;
- margin: 0 0 0.7em 0;
-}
-
-div.tg-pane table caption {
- text-align: left;
- padding: 0 0 0.2em 0;
- font-weight: bolder;
- color: #777;
-}
-
-div.tg-pane table code {
- background-color: inherit;
-}
-
-div.tg-pane table td {
- vertical-align: top;
- width: 50%;
- border: none;
-}
-
-div.tg-pane input.tag, div.tg-pane input.mail-tag {
- width: 100%;
- border: none;
- color: #fff;
- background-color: #7e4e0b;
- -moz-border-radius: 6px;
- -khtml-border-radius: 6px;
- -webkit-border-radius: 6px;
- border-radius: 6px;
-}
-
-div.tg-pane input.mail-tag {
- width: 50%;
- background-color: #404f03;
-}
-
-div.tg-mail-tag {
- margin-top: 2.4em;
- text-align: right;
-}
-
-div.tg-pane span.arrow {
- font-family: monospace;
- font-size: 1.2em;
- color: #333;
-}
-
-div.tg-pane input.tg-name {
- border-color: #555;
-}
-
-div.tg-pane input.oneline {
- width: 98%;
- font-size: smaller;
-}
-
-div.tg-pane textarea {
- width: 98%;
- height: 100px;
- font-size: smaller;
-}
-
-div.tg-pane div.tg-tag {
- margin: .4em 0;
-}
-
-div.tg-dropdown {
- position: absolute;
- top: 26px;
- left: 0;
- z-index: 10;
- border: 1px solid #ddd;
-}
-
-span.tg-closebutton {
- color: #777;
- font: bold 18px monospace;
- padding: 1px 4px;
- cursor: pointer;
-}
-
-div.tg-panetitle {
- font: bold 132% sans-serif;
- margin: 0 0 10px;
- color: #777;
-}
\ No newline at end of file
diff --git a/src/wp-content/plugins/contact-form-7/admin/taggenerator.js b/src/wp-content/plugins/contact-form-7/admin/taggenerator.js
deleted file mode 100644
index dc01fe9e..00000000
--- a/src/wp-content/plugins/contact-form-7/admin/taggenerator.js
+++ /dev/null
@@ -1,262 +0,0 @@
-(function($) {
-
- $.fn.tagGenerator = function(title, options) {
- var menu = $('
');
-
- var selector = $('' + title + ' ');
-
- selector.css({
- border: '1px solid #ddd',
- padding: '2px 4px',
- background: '#fff url( ../wp-admin/images/fade-butt.png ) repeat-x 0 0',
- '-moz-border-radius': '3px',
- '-khtml-border-radius': '3px',
- '-webkit-border-radius': '3px',
- 'border-radius': '3px'
- });
-
- selector.mouseover(function() {
- $(this).css({ 'border-color': '#bbb' });
- });
- selector.mouseout(function() {
- $(this).css({ 'border-color': '#ddd' });
- });
- selector.mousedown(function() {
- $(this).css({ background: '#ddd' });
- });
- selector.mouseup(function() {
- $(this).css({
- background: '#fff url( ../wp-admin/images/fade-butt.png ) repeat-x 0 0'
- });
- });
- selector.click(function() {
- dropdown.slideDown('fast');
- return false;
- });
- $('body').click(function() {
- dropdown.hide();
- });
-
- if (options.dropdownIconUrl) {
- var dropdown_icon = $(' ');
- dropdown_icon.css({ 'vertical-align': 'bottom' });
- selector.append(dropdown_icon);
- }
-
- menu.append(selector);
-
- var pane = $('
');
- pane.hide();
- menu.append(pane);
-
- var dropdown = $('
');
- dropdown.hide();
- menu.append(dropdown);
-
- $.each($.tgPanes, function(i, n) {
- var submenu = $('' + $.tgPanes[i].title + '
');
- submenu.css({
- margin: 0,
- padding: '0 4px',
- 'line-height': '180%',
- background: '#fff'
- });
- submenu.mouseover(function() {
- $(this).css({ background: '#d4f2f2' });
- });
- submenu.mouseout(function() {
- $(this).css({ background: '#fff' });
- });
- submenu.click(function() {
- dropdown.hide();
- pane.hide();
- pane.empty();
- $.tgPane(pane, i);
- pane.slideDown('fast');
- return false;
- });
- dropdown.append(submenu);
- });
-
- this.append(menu);
- };
-
- $.tgPane = function(pane, tagType) {
- var closeButtonDiv = $('
');
- closeButtonDiv.css({ float: 'right' });
-
- var closeButton = $('× ');
- closeButton.click(function() {
- pane.slideUp('fast').empty();
- });
- closeButtonDiv.append(closeButton);
-
- pane.append(closeButtonDiv);
-
- var paneTitle = $('' + $.tgPanes[tagType].title + '
');
- pane.append(paneTitle);
-
- pane.append($('#' + $.tgPanes[tagType].content).clone().contents());
-
- pane.find(':checkbox.exclusive').change(function() {
- if ($(this).is(':checked'))
- $(this).siblings(':checkbox.exclusive').removeAttr('checked');
- });
-
- if ($.isFunction($.tgPanes[tagType].change))
- $.tgPanes[tagType].change(pane, tagType);
- else
- $.tgCreateTag(pane, tagType);
-
- pane.find(':input').change(function() {
- if ($.isFunction($.tgPanes[tagType].change))
- $.tgPanes[tagType].change(pane, tagType);
- else
- $.tgCreateTag(pane, tagType);
- });
- }
-
- $.tgCreateTag = function(pane, tagType) {
- pane.find('input[name="name"]').each(function(i) {
- var val = $(this).val();
- val = val.replace(/[^0-9a-zA-Z:._-]/g, '').replace(/^[^a-zA-Z]+/, '');
- if ('' == val) {
- var rand = Math.floor(Math.random() * 1000);
- val = tagType + '-' + rand;
- }
- $(this).val(val);
- });
-
- pane.find(':input.numeric').each(function(i) {
- var val = $(this).val();
- val = val.replace(/[^0-9]/g, '');
- $(this).val(val);
- });
-
- pane.find(':input.idvalue').each(function(i) {
- var val = $(this).val();
- val = val.replace(/[^-0-9a-zA-Z_]/g, '');
- $(this).val(val);
- });
-
- pane.find(':input.classvalue').each(function(i) {
- var val = $(this).val();
- val = $.map(val.split(' '), function(n) {
- return n.replace(/[^-0-9a-zA-Z_]/g, '');
- }).join(' ');
- val = $.trim(val.replace(/\s+/g, ' '));
- $(this).val(val);
- });
-
- pane.find(':input.color').each(function(i) {
- var val = $(this).val();
- val = val.replace(/[^0-9a-fA-F]/g, '');
- $(this).val(val);
- });
-
- pane.find(':input.filesize').each(function(i) {
- var val = $(this).val();
- val = val.replace(/[^0-9kKmMbB]/g, '');
- $(this).val(val);
- });
-
- pane.find(':input.filetype').each(function(i) {
- var val = $(this).val();
- val = val.replace(/[^0-9a-zA-Z.\s]/g, '');
- $(this).val(val);
- });
-
- pane.find(':input.date').each(function(i) {
- var val = $(this).val();
- if (! val.match(/^\d{4}-\d{1,2}-\d{1,2}$/)) // 'yyyy-mm-dd' ISO 8601 format
- $(this).val('');
- });
-
- pane.find(':input[name="values"]').each(function(i) {
- var val = $(this).val();
- val = $.trim(val);
- $(this).val(val);
- });
-
- pane.find('input.tag').each(function(i) {
- var type = $(this).attr('name');
-
- var scope = pane.find('.scope.' + type);
- if (! scope.length)
- scope = pane;
-
- if (pane.find(':input[name="required"]').is(':checked'))
- type += '*';
-
- var name = pane.find(':input[name="name"]').val();
-
- var options = [];
-
- var size = scope.find(':input[name="size"]').val();
- var maxlength = scope.find(':input[name="maxlength"]').val();
- if (size || maxlength)
- options.push(size + '/' + maxlength);
-
- var cols = scope.find(':input[name="cols"]').val();
- var rows = scope.find(':input[name="rows"]').val();
- if (cols || rows)
- options.push(cols + 'x' + rows);
-
- scope.find('input:text.option').each(function(i) {
- if (-1 < $.inArray($(this).attr('name'), ['size', 'maxlength', 'cols', 'rows']))
- return;
-
- var val = $(this).val();
-
- if (! val)
- return;
-
- if ($(this).hasClass('filetype'))
- val = val.split(' ').join('|');
-
- if ($(this).hasClass('color'))
- val = '#' + val;
-
- if ('class' == $(this).attr('name')) {
- $.each(val.split(' '), function(i, n) { options.push('class:' + n) });
- } else {
- options.push($(this).attr('name') + ':' + val);
- }
- });
-
- scope.find('input:checkbox.option').each(function(i) {
- if ($(this).is(':checked'))
- options.push($(this).attr('name'));
- });
-
- options = (options.length > 0) ? ' ' + options.join(' ') : '';
-
- var value = '';
-
- if (scope.find(':input[name="values"]').val()) {
- $.each(scope.find(':input[name="values"]').val().split("\n"), function(i, n) {
- value += ' "' + n.replace(/["]/g, '"') + '"';
- });
- }
-
- if ($.tgPanes[tagType].nameless)
- var tag = '[' + type + options + value + ']';
- else
- var tag = name ? '[' + type + ' ' + name + options + value + ']' : '';
-
- $(this).val(tag);
- });
-
- pane.find('input.mail-tag').each(function(i) {
- var name = pane.find(':input[name="name"]').val();
-
- var tag = name ? '[' + name + ']' : '';
-
- $(this).val(tag);
- });
-
- }
-
- $.tgPanes = {};
-
-})(jQuery);
\ No newline at end of file
diff --git a/src/wp-content/plugins/contact-form-7/images/ajax-loader.gif b/src/wp-content/plugins/contact-form-7/images/ajax-loader.gif
deleted file mode 100644
index f2cfafd67f4e200b13a75d7bd093bdee54c2f116..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 847
zcmZ?wbhEHb6krfw_`<;O|NsB;^73E5eodJ&W$)g-RaI5p-Q6!`KikeHQNk&~a8qL-PMmd~L0lZBHDs7eQ93&@cStN{uNeJPpqmKuoUC~CDNtXexm
zYwdvp2d^Dv;^>*ukeVSP#B=a~
zf`cHJ&w+*y$${?8Oio*#ZVND-p0{bqWVZD*Xt=Aat;&6vAl3|g72d7x8jzOQ(6|TN)0k3Co
zc|z??%b8hfRI+(vH2HbDv054g3DyRMDNKeUM;%r)JIk@H5kHpQ-86?$(dkKoJwxMm
zrhOBXU7IYboB|^nl6U7WD&rPXTBz{y(Bg!~gf`w#w`Gz=cO?0i7QEK{oc6x~t2H3M
z0b_541COhrz@d{8xv>(*cS?BlTxh$Y!7k9nV#1{GTti1?UUB0cu(i`VAUAy((BOjfYz50rVKh
zG6xfeLz|8{DtS)i*f48h0*75*E32o0N{2+RoVWQVUJo7igPpo1&00;(u2LcbOAhN^
rOjyy8aDeHjfMF+x#D?h({d~^m865hCENQGUn%zBWiVW7EmYc?KqtIsGe7zvW*nyrnBM
PaccN4{unit_tag == $_POST['_wpcf7_unit_tag'] )
- return true;
-
- return false;
- }
-
- function clear_post() {
- $fes = $this->form_scan_shortcode();
-
- foreach ( $fes as $fe ) {
- if ( ! isset( $fe['name'] ) || empty( $fe['name'] ) )
- continue;
-
- $name = $fe['name'];
-
- if ( isset( $_POST[$name] ) )
- unset( $_POST[$name] );
- }
- }
-
- /* Generating Form HTML */
-
- function form_html() {
- $form = '';
-
- $url = wpcf7_get_request_uri();
-
- if ( $frag = strstr( $url, '#' ) )
- $url = substr( $url, 0, -strlen( $frag ) );
-
- $url .= '#' . $this->unit_tag;
-
- $url = apply_filters( 'wpcf7_form_action_url', $url );
- $enctype = apply_filters( 'wpcf7_form_enctype', '' );
- $class = apply_filters( 'wpcf7_form_class_attr', 'wpcf7-form' );
-
- $form .= '
' . "\n";
- $form .= '' . "\n";
- $form .= ' ' . "\n";
- $form .= ' ' . "\n";
- $form .= ' ' . "\n";
- $form .= '
' . "\n";
- $form .= $this->form_elements();
-
- if ( ! $this->responses_count )
- $form .= $this->form_response_output();
-
- $form .= ' ';
-
- $form .= '
';
-
- return $form;
- }
-
- function form_response_output() {
- $class = 'wpcf7-response-output';
- $content = '';
-
- if ( $this->is_posted() ) { // Post response output for non-AJAX
- if ( isset( $_POST['_wpcf7_mail_sent'] ) && $_POST['_wpcf7_mail_sent']['id'] == $this->id ) {
- if ( $_POST['_wpcf7_mail_sent']['ok'] ) {
- $class .= ' wpcf7-mail-sent-ok';
- $content = $_POST['_wpcf7_mail_sent']['message'];
- } else {
- $class .= ' wpcf7-mail-sent-ng';
- if ( $_POST['_wpcf7_mail_sent']['spam'] )
- $class .= ' wpcf7-spam-blocked';
- $content = $_POST['_wpcf7_mail_sent']['message'];
- }
- } elseif ( isset( $_POST['_wpcf7_validation_errors'] ) && $_POST['_wpcf7_validation_errors']['id'] == $this->id ) {
- $class .= ' wpcf7-validation-errors';
- $content = $this->message( 'validation_error' );
- }
- } else {
- $class .= ' wpcf7-display-none';
- }
-
- $class = ' class="' . $class . '"';
-
- return '' . $content . '
';
- }
-
- function validation_error( $name ) {
- if ( ! $this->is_posted() )
- return '';
-
- if ( ! isset( $_POST['_wpcf7_validation_errors']['messages'][$name] ) )
- return '';
-
- $ve = trim( $_POST['_wpcf7_validation_errors']['messages'][$name] );
-
- if ( ! empty( $ve ) ) {
- $ve = '' . esc_html( $ve ) . ' ';
- return apply_filters( 'wpcf7_validation_error', $ve, $name, $this );
- }
-
- return '';
- }
-
- /* Form Elements */
-
- function form_do_shortcode() {
- global $wpcf7_shortcode_manager;
-
- $form = $this->form;
-
- if ( WPCF7_AUTOP ) {
- $form = $wpcf7_shortcode_manager->normalize_shortcode( $form );
- $form = wpcf7_autop( $form );
- }
-
- $form = $wpcf7_shortcode_manager->do_shortcode( $form );
- $this->scanned_form_tags = $wpcf7_shortcode_manager->scanned_tags;
-
- return $form;
- }
-
- function form_scan_shortcode( $cond = null ) {
- global $wpcf7_shortcode_manager;
-
- if ( ! empty( $this->scanned_form_tags ) ) {
- $scanned = $this->scanned_form_tags;
- } else {
- $scanned = $wpcf7_shortcode_manager->scan_shortcode( $this->form );
- $this->scanned_form_tags = $scanned;
- }
-
- if ( empty( $scanned ) )
- return null;
-
- if ( ! is_array( $cond ) || empty( $cond ) )
- return $scanned;
-
- for ( $i = 0, $size = count( $scanned ); $i < $size; $i++ ) {
-
- if ( isset( $cond['type'] ) ) {
- if ( is_string( $cond['type'] ) && ! empty( $cond['type'] ) ) {
- if ( $scanned[$i]['type'] != $cond['type'] ) {
- unset( $scanned[$i] );
- continue;
- }
- } elseif ( is_array( $cond['type'] ) ) {
- if ( ! in_array( $scanned[$i]['type'], $cond['type'] ) ) {
- unset( $scanned[$i] );
- continue;
- }
- }
- }
-
- if ( isset( $cond['name'] ) ) {
- if ( is_string( $cond['name'] ) && ! empty( $cond['name'] ) ) {
- if ( $scanned[$i]['name'] != $cond['name'] ) {
- unset ( $scanned[$i] );
- continue;
- }
- } elseif ( is_array( $cond['name'] ) ) {
- if ( ! in_array( $scanned[$i]['name'], $cond['name'] ) ) {
- unset( $scanned[$i] );
- continue;
- }
- }
- }
- }
-
- return array_values( $scanned );
- }
-
- function form_elements() {
- return apply_filters( 'wpcf7_form_elements', $this->form_do_shortcode() );
- }
-
- /* Validate */
-
- function validate() {
- $fes = $this->form_scan_shortcode();
-
- $result = array( 'valid' => true, 'reason' => array() );
-
- foreach ( $fes as $fe ) {
- $result = apply_filters( 'wpcf7_validate_' . $fe['type'], $result, $fe );
- }
-
- return $result;
- }
-
- /* Acceptance */
-
- function accepted() {
- $accepted = true;
-
- return apply_filters( 'wpcf7_acceptance', $accepted );
- }
-
- /* Akismet */
-
- function akismet() {
- global $akismet_api_host, $akismet_api_port;
-
- if ( ! function_exists( 'akismet_http_post' ) ||
- ! ( get_option( 'wordpress_api_key' ) || $wpcom_api_key ) )
- return false;
-
- $akismet_ready = false;
- $author = $author_email = $author_url = $content = '';
- $fes = $this->form_scan_shortcode();
-
- foreach ( $fes as $fe ) {
- if ( ! isset( $fe['name'] ) || ! is_array( $fe['options'] ) )
- continue;
-
- if ( preg_grep( '%^akismet:author$%', $fe['options'] ) && '' == $author ) {
- $author = $_POST[$fe['name']];
- $akismet_ready = true;
- }
-
- if ( preg_grep( '%^akismet:author_email$%', $fe['options'] ) && '' == $author_email ) {
- $author_email = $_POST[$fe['name']];
- $akismet_ready = true;
- }
-
- if ( preg_grep( '%^akismet:author_url$%', $fe['options'] ) && '' == $author_url ) {
- $author_url = $_POST[$fe['name']];
- $akismet_ready = true;
- }
-
- if ( '' != $content )
- $content .= "\n\n";
-
- $content .= $_POST[$fe['name']];
- }
-
- if ( ! $akismet_ready )
- return false;
-
- $c['blog'] = get_option( 'home' );
- $c['user_ip'] = preg_replace( '/[^0-9., ]/', '', $_SERVER['REMOTE_ADDR'] );
- $c['user_agent'] = $_SERVER['HTTP_USER_AGENT'];
- $c['referrer'] = $_SERVER['HTTP_REFERER'];
- $c['comment_type'] = 'contactform7';
- if ( $permalink = get_permalink() )
- $c['permalink'] = $permalink;
- if ( '' != $author )
- $c['comment_author'] = $author;
- if ( '' != $author_email )
- $c['comment_author_email'] = $author_email;
- if ( '' != $author_url )
- $c['comment_author_url'] = $author_url;
- if ( '' != $content )
- $c['comment_content'] = $content;
-
- $ignore = array( 'HTTP_COOKIE' );
-
- foreach ( $_SERVER as $key => $value )
- if ( ! in_array( $key, (array) $ignore ) )
- $c["$key"] = $value;
-
- $query_string = '';
- foreach ( $c as $key => $data )
- $query_string .= $key . '=' . urlencode( stripslashes( (string) $data ) ) . '&';
-
- $response = akismet_http_post( $query_string, $akismet_api_host,
- '/1.1/comment-check', $akismet_api_port );
- if ( 'true' == $response[1] )
- return true;
- else
- return false;
- }
-
- /* Mail */
-
- function mail() {
- $fes = $this->form_scan_shortcode();
-
- foreach ( $fes as $fe ) {
- if ( empty( $fe['name'] ) )
- continue;
-
- $name = $fe['name'];
- $pipes = $fe['pipes'];
- $value = $_POST[$name];
-
- if ( WPCF7_USE_PIPE && is_a( $pipes, 'WPCF7_Pipes' ) && ! $pipes->zero() ) {
- if ( is_array( $value) ) {
- $new_value = array();
- foreach ( $value as $v ) {
- $new_value[] = $pipes->do_pipe( stripslashes( $v ) );
- }
- $value = $new_value;
- } else {
- $value = $pipes->do_pipe( stripslashes( $value ) );
- }
- }
-
- $this->posted_data[$name] = $value;
- }
-
- if ( $this->in_demo_mode() )
- $this->skip_mail = true;
-
- do_action_ref_array( 'wpcf7_before_send_mail', array( &$this ) );
-
- if ( $this->skip_mail )
- return true;
-
- if ( $this->compose_and_send_mail( $this->mail ) ) {
- if ( $this->mail_2['active'] )
- $this->compose_and_send_mail( $this->mail_2 );
-
- return true;
- }
-
- return false;
- }
-
- function compose_and_send_mail( $mail_template ) {
- $regex = '/\[\s*([a-zA-Z_][0-9a-zA-Z:._-]*)\s*\]/';
-
- $use_html = (bool) $mail_template['use_html'];
-
- if ( $use_html )
- $callback = array( &$this, 'mail_callback_html' );
- else
- $callback = array( &$this, 'mail_callback' );
-
- $subject = preg_replace_callback( $regex, $callback, $mail_template['subject'] );
- $sender = preg_replace_callback( $regex, $callback, $mail_template['sender'] );
- $recipient = preg_replace_callback( $regex, $callback, $mail_template['recipient'] );
- $additional_headers =
- preg_replace_callback( $regex, $callback, $mail_template['additional_headers'] );
- $body = preg_replace_callback( $regex, $callback, $mail_template['body'] );
-
- if ( $use_html )
- $body = wpautop( $body );
-
- extract( apply_filters( 'wpcf7_mail_components',
- compact( 'subject', 'sender', 'body', 'recipient', 'additional_headers' ) ) );
-
- $headers = "From: $sender\n";
-
- if ( $use_html )
- $headers .= "Content-Type: text/html\n";
-
- $headers .= trim( $additional_headers ) . "\n";
-
- if ( $this->uploaded_files ) {
- $for_this_mail = array();
- foreach ( $this->uploaded_files as $name => $path ) {
- if ( false === strpos( $mail_template['attachments'], "[${name}]" ) )
- continue;
- $for_this_mail[] = $path;
- }
-
- return @wp_mail( $recipient, $subject, $body, $headers, $for_this_mail );
- } else {
- return @wp_mail( $recipient, $subject, $body, $headers );
- }
- }
-
- function mail_callback_html( $matches ) {
- return $this->mail_callback( $matches, true );
- }
-
- function mail_callback( $matches, $html = false ) {
- if ( isset( $this->posted_data[$matches[1]] ) ) {
- $submitted = $this->posted_data[$matches[1]];
-
- if ( is_array( $submitted ) )
- $replaced = join( ', ', $submitted );
- else
- $replaced = $submitted;
-
- if ( $html ) {
- $replaced = strip_tags( $replaced );
- $replaced = wptexturize( $replaced );
- }
-
- $replaced = apply_filters( 'wpcf7_mail_tag_replaced', $replaced, $submitted );
-
- return stripslashes( $replaced );
- }
-
- if ( $special = apply_filters( 'wpcf7_special_mail_tags', '', $matches[1] ) )
- return $special;
-
- return $matches[0];
- }
-
- /* Message */
-
- function message( $status ) {
- $messages = $this->messages;
- $message = $messages[$status];
-
- return apply_filters( 'wpcf7_display_message', $message );
- }
-
- /* Additional settings */
-
- function additional_setting( $name, $max = 1 ) {
- $tmp_settings = (array) explode( "\n", $this->additional_settings );
-
- $count = 0;
- $values = array();
-
- foreach ( $tmp_settings as $setting ) {
- if ( preg_match('/^([a-zA-Z0-9_]+)\s*:(.*)$/', $setting, $matches ) ) {
- if ( $matches[1] != $name )
- continue;
-
- if ( ! $max || $count < (int) $max ) {
- $values[] = trim( $matches[2] );
- $count += 1;
- }
- }
- }
-
- return $values;
- }
-
- function in_demo_mode() {
- $settings = $this->additional_setting( 'demo_mode', false );
-
- foreach ( $settings as $setting ) {
- if ( in_array( $setting, array( 'on', 'true', '1' ) ) )
- return true;
- }
-
- return false;
- }
-
- /* Upgrade */
-
- function upgrade() {
- if ( ! isset( $this->mail['recipient'] ) )
- $this->mail['recipient'] = get_option( 'admin_email' );
-
-
- if ( ! is_array( $this->messages ) )
- $this->messages = array();
-
-
- foreach ( wpcf7_messages() as $key => $arr ) {
- if ( ! isset( $this->messages[$key] ) )
- $this->messages[$key] = $arr['default'];
- }
- }
-
- /* Save */
-
- function save() {
- global $wpdb, $wpcf7;
-
- $fields = array(
- 'title' => maybe_serialize( stripslashes_deep( $this->title ) ),
- 'form' => maybe_serialize( stripslashes_deep( $this->form ) ),
- 'mail' => maybe_serialize( stripslashes_deep( $this->mail ) ),
- 'mail_2' => maybe_serialize ( stripslashes_deep( $this->mail_2 ) ),
- 'messages' => maybe_serialize( stripslashes_deep( $this->messages ) ),
- 'additional_settings' =>
- maybe_serialize( stripslashes_deep( $this->additional_settings ) ) );
-
- if ( $this->initial ) {
- $result = $wpdb->insert( $wpcf7->contactforms, $fields );
-
- if ( $result ) {
- $this->initial = false;
- $this->id = $wpdb->insert_id;
-
- do_action_ref_array( 'wpcf7_after_create', array( &$this ) );
- } else {
- return false; // Failed to save
- }
-
- } else { // Update
- if ( ! (int) $this->id )
- return false; // Missing ID
-
- $result = $wpdb->update( $wpcf7->contactforms, $fields,
- array( 'cf7_unit_id' => absint( $this->id ) ) );
-
- if ( false !== $result ) {
- do_action_ref_array( 'wpcf7_after_update', array( &$this ) );
- } else {
- return false; // Failed to save
- }
- }
-
- do_action_ref_array( 'wpcf7_after_save', array( &$this ) );
- return true; // Succeeded to save
- }
-
- function copy() {
- $new = new WPCF7_ContactForm();
- $new->initial = true;
-
- $new->title = $this->title . '_copy';
- $new->form = $this->form;
- $new->mail = $this->mail;
- $new->mail_2 = $this->mail_2;
- $new->messages = $this->messages;
- $new->additional_settings = $this->additional_settings;
-
- return $new;
- }
-
- function delete() {
- global $wpdb, $wpcf7;
-
- if ( $this->initial )
- return;
-
- $query = $wpdb->prepare(
- "DELETE FROM $wpcf7->contactforms WHERE cf7_unit_id = %d LIMIT 1",
- absint( $this->id ) );
-
- $wpdb->query( $query );
-
- $this->initial = true;
- $this->id = null;
- }
-}
-
-function wpcf7_contact_form( $id ) {
- global $wpdb, $wpcf7;
-
- $query = $wpdb->prepare( "SELECT * FROM $wpcf7->contactforms WHERE cf7_unit_id = %d", $id );
-
- if ( ! $row = $wpdb->get_row( $query ) )
- return false; // No data
-
- $contact_form = new WPCF7_ContactForm();
- $contact_form->id = $row->cf7_unit_id;
- $contact_form->title = maybe_unserialize( $row->title );
- $contact_form->form = maybe_unserialize( $row->form );
- $contact_form->mail = maybe_unserialize( $row->mail );
- $contact_form->mail_2 = maybe_unserialize( $row->mail_2 );
- $contact_form->messages = maybe_unserialize( $row->messages );
- $contact_form->additional_settings = maybe_unserialize( $row->additional_settings );
-
- $contact_form->upgrade();
-
- return $contact_form;
-}
-
-function wpcf7_contact_form_default_pack( $locale = null ) {
- global $l10n;
-
- if ( $locale && $locale != get_locale() ) {
- $mo_orig = $l10n['wpcf7'];
- unset( $l10n['wpcf7'] );
-
- if ( 'en_US' != $locale ) {
- $mofile = wpcf7_plugin_path( 'languages/wpcf7-' . $locale . '.mo' );
- if ( ! load_textdomain( 'wpcf7', $mofile ) ) {
- $l10n['wpcf7'] = $mo_orig;
- unset( $mo_orig );
- }
- }
- }
-
- $contact_form = new WPCF7_ContactForm();
- $contact_form->initial = true;
-
- $contact_form->title = __( 'Untitled', 'wpcf7' );
- $contact_form->form = wpcf7_default_form_template();
- $contact_form->mail = wpcf7_default_mail_template();
- $contact_form->mail_2 = wpcf7_default_mail_2_template();
- $contact_form->messages = wpcf7_default_messages_template();
-
- if ( isset( $mo_orig ) )
- $l10n['wpcf7'] = $mo_orig;
-
- return $contact_form;
-}
-
-function wpcf7_get_current_contact_form() {
- global $wpcf7_contact_form;
-
- if ( ! is_a( $wpcf7_contact_form, 'WPCF7_ContactForm' ) )
- return null;
-
- return $wpcf7_contact_form;
-}
-
-function wpcf7_is_posted() {
- if ( ! $contact_form = wpcf7_get_current_contact_form() )
- return false;
-
- return $contact_form->is_posted();
-}
-
-function wpcf7_get_validation_error( $name ) {
- if ( ! $contact_form = wpcf7_get_current_contact_form() )
- return '';
-
- return $contact_form->validation_error( $name );
-}
-
-function wpcf7_get_message( $status ) {
- if ( ! $contact_form = wpcf7_get_current_contact_form() )
- return '';
-
- return $contact_form->message( $status );
-}
-
-function wpcf7_scan_shortcode( $cond = null ) {
- if ( ! $contact_form = wpcf7_get_current_contact_form() )
- return null;
-
- return $contact_form->form_scan_shortcode( $cond );
-}
-
-?>
\ No newline at end of file
diff --git a/src/wp-content/plugins/contact-form-7/includes/controller.php b/src/wp-content/plugins/contact-form-7/includes/controller.php
deleted file mode 100644
index b18e607a..00000000
--- a/src/wp-content/plugins/contact-form-7/includes/controller.php
+++ /dev/null
@@ -1,288 +0,0 @@
-validate();
-
- $items = array(
- 'mailSent' => false,
- 'into' => '#' . $unit_tag,
- 'captcha' => null );
-
- $items = apply_filters( 'wpcf7_ajax_json_echo', $items );
-
- if ( ! $validation['valid'] ) { // Validation error occured
- $invalids = array();
- foreach ( $validation['reason'] as $name => $reason ) {
- $invalids[] = array(
- 'into' => 'span.wpcf7-form-control-wrap.' . $name,
- 'message' => $reason );
- }
-
- $items['message'] = wpcf7_get_message( 'validation_error' );
- $items['invalids'] = $invalids;
-
- } elseif ( ! $wpcf7_contact_form->accepted() ) { // Not accepted terms
- $items['message'] = wpcf7_get_message( 'accept_terms' );
-
- } elseif ( $wpcf7_contact_form->akismet() ) { // Spam!
- $items['message'] = wpcf7_get_message( 'akismet_says_spam' );
- $items['spam'] = true;
-
- } elseif ( $wpcf7_contact_form->mail() ) {
- $items['mailSent'] = true;
- $items['message'] = wpcf7_get_message( 'mail_sent_ok' );
-
- $on_sent_ok = $wpcf7_contact_form->additional_setting( 'on_sent_ok', false );
- if ( ! empty( $on_sent_ok ) ) {
- $on_sent_ok = array_map( 'wpcf7_strip_quote', $on_sent_ok );
- } else {
- $on_sent_ok = null;
- }
- $items['onSentOk'] = $on_sent_ok;
-
- do_action_ref_array( 'wpcf7_mail_sent', array( &$wpcf7_contact_form ) );
-
- } else {
- $items['message'] = wpcf7_get_message( 'mail_sent_ng' );
- }
-
- // remove upload files
- foreach ( (array) $wpcf7_contact_form->uploaded_files as $name => $path ) {
- @unlink( $path );
- }
-
- $wpcf7_contact_form = null;
- }
- }
-
- $echo = json_encode( $items );
-
- if ( $_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest' ) {
- @header( 'Content-Type: application/json; charset=' . get_option( 'blog_charset' ) );
- echo $echo;
- } else {
- @header( 'Content-Type: text/html; charset=' . get_option( 'blog_charset' ) );
- echo '' . $echo . ' ';
- }
-}
-
-function wpcf7_process_nonajax_submitting() {
- global $wpcf7_contact_form;
-
- if ( ! isset($_POST['_wpcf7'] ) )
- return;
-
- $id = (int) $_POST['_wpcf7'];
-
- if ( $wpcf7_contact_form = wpcf7_contact_form( $id ) ) {
- $validation = $wpcf7_contact_form->validate();
-
- if ( ! $validation['valid'] ) {
- $_POST['_wpcf7_validation_errors'] = array( 'id' => $id, 'messages' => $validation['reason'] );
- } elseif ( ! $wpcf7_contact_form->accepted() ) { // Not accepted terms
- $_POST['_wpcf7_mail_sent'] = array( 'id' => $id, 'ok' => false, 'message' => wpcf7_get_message( 'accept_terms' ) );
- } elseif ( $wpcf7_contact_form->akismet() ) { // Spam!
- $_POST['_wpcf7_mail_sent'] = array( 'id' => $id, 'ok' => false, 'message' => wpcf7_get_message( 'akismet_says_spam' ), 'spam' => true );
- } elseif ( $wpcf7_contact_form->mail() ) {
- $_POST['_wpcf7_mail_sent'] = array( 'id' => $id, 'ok' => true, 'message' => wpcf7_get_message( 'mail_sent_ok' ) );
-
- do_action_ref_array( 'wpcf7_mail_sent', array( &$wpcf7_contact_form ) );
-
- $wpcf7_contact_form->clear_post();
- } else {
- $_POST['_wpcf7_mail_sent'] = array( 'id' => $id, 'ok' => false, 'message' => wpcf7_get_message( 'mail_sent_ng' ) );
- }
-
- // remove upload files
- foreach ( (array) $wpcf7_contact_form->uploaded_files as $name => $path ) {
- @unlink( $path );
- }
-
- $wpcf7_contact_form = null;
- }
-}
-
-add_action( 'the_post', 'wpcf7_the_post' );
-
-function wpcf7_the_post() {
- global $wpcf7;
-
- $wpcf7->processing_within = 'p' . get_the_ID();
- $wpcf7->unit_count = 0;
-}
-
-add_action( 'loop_end', 'wpcf7_loop_end' );
-
-function wpcf7_loop_end() {
- global $wpcf7;
-
- $wpcf7->processing_within = '';
-}
-
-add_filter( 'widget_text', 'wpcf7_widget_text_filter', 9 );
-
-function wpcf7_widget_text_filter( $content ) {
- global $wpcf7;
-
- $wpcf7->widget_count += 1;
- $wpcf7->processing_within = 'w' . $wpcf7->widget_count;
- $wpcf7->unit_count = 0;
-
- $regex = '/\[\s*contact-form\s+(\d+(?:\s+.*)?)\]/';
- $content = preg_replace_callback( $regex, 'wpcf7_widget_text_filter_callback', $content );
-
- $wpcf7->processing_within = '';
- return $content;
-}
-
-function wpcf7_widget_text_filter_callback( $matches ) {
- return do_shortcode( $matches[0] );
-}
-
-add_shortcode( 'contact-form', 'wpcf7_contact_form_tag_func' );
-
-function wpcf7_contact_form_tag_func( $atts ) {
- global $wpcf7, $wpcf7_contact_form;
-
- if ( is_feed() )
- return '[contact-form]';
-
- if ( is_string( $atts ) )
- $atts = explode( ' ', $atts, 2 );
-
- $atts = (array) $atts;
-
- $id = (int) array_shift( $atts );
-
- if ( ! ( $wpcf7_contact_form = wpcf7_contact_form( $id ) ) )
- return '[contact-form 404 "Not Found"]';
-
- if ( $wpcf7->processing_within ) { // Inside post content or text widget
- $wpcf7->unit_count += 1;
- $unit_count = $wpcf7->unit_count;
- $processing_within = $wpcf7->processing_within;
-
- } else { // Inside template
-
- if ( ! isset( $wpcf7->global_unit_count ) )
- $wpcf7->global_unit_count = 0;
-
- $wpcf7->global_unit_count += 1;
- $unit_count = 1;
- $processing_within = 't' . $wpcf7->global_unit_count;
- }
-
- $unit_tag = 'wpcf7-f' . $id . '-' . $processing_within . '-o' . $unit_count;
- $wpcf7_contact_form->unit_tag = $unit_tag;
-
- $form = $wpcf7_contact_form->form_html();
-
- $wpcf7_contact_form = null;
-
- return $form;
-}
-
-add_action( 'wp_head', 'wpcf7_head' );
-
-function wpcf7_head() {
- // Cached?
- if ( wpcf7_script_is() && defined( 'WP_CACHE' ) && WP_CACHE ) :
-?>
-
-
\ No newline at end of file
diff --git a/src/wp-content/plugins/contact-form-7/includes/formatting.php b/src/wp-content/plugins/contact-form-7/includes/formatting.php
deleted file mode 100644
index 8584d5c1..00000000
--- a/src/wp-content/plugins/contact-form-7/includes/formatting.php
+++ /dev/null
@@ -1,144 +0,0 @@
-\s* |', "\n\n", $pee );
- // Space things out a little
- /* wpcf7: remove select and input */
- $allblocks = '(?:table|thead|tfoot|caption|col|colgroup|tbody|tr|td|th|div|dl|dd|dt|ul|ol|li|pre|form|map|area|blockquote|address|math|style|p|h[1-6]|hr|fieldset|legend|section|article|aside|hgroup|header|footer|nav|figure|figcaption|details|menu|summary)';
- $pee = preg_replace( '!(<' . $allblocks . '[^>]*>)!', "\n$1", $pee );
- $pee = preg_replace( '!(' . $allblocks . '>)!', "$1\n\n", $pee );
- $pee = str_replace( array( "\r\n", "\r" ), "\n", $pee ); // cross-platform newlines
- if ( strpos( $pee, ']*)>\s*|', " ", $pee ); // no pee inside object/embed
- $pee = preg_replace( '|\s*\s*|', '', $pee );
- }
- $pee = preg_replace( "/\n\n+/", "\n\n", $pee ); // take care of duplicates
- // make paragraphs, including one at the end
- $pees = preg_split( '/\n\s*\n/', $pee, -1, PREG_SPLIT_NO_EMPTY );
- $pee = '';
- foreach ( $pees as $tinkle )
- $pee .= '' . trim( $tinkle, "\n" ) . "
\n";
- $pee = preg_replace( '|\s*
|', '', $pee ); // under certain strange conditions it could create a P of entirely whitespace
- $pee = preg_replace( '!([^<]+)(div|address|form|fieldset)>!', "
$1
$2>", $pee );
- $pee = preg_replace( '!\s*(?' . $allblocks . '[^>]*>)\s*
!', "$1", $pee ); // don't pee all over a tag
- $pee = preg_replace( "|(
|", "$1", $pee ); // problem with nested lists
- $pee = preg_replace( '|
]*)>|i', "", $pee );
- $pee = str_replace( '
', '', $pee );
- $pee = preg_replace( '!\s*(?' . $allblocks . '[^>]*>)!', "$1", $pee );
- $pee = preg_replace( '!(?' . $allblocks . '[^>]*>)\s*
!', "$1", $pee );
- if ( $br ) {
- /* wpcf7: add textarea */
- $pee = preg_replace_callback( '/<(script|style|textarea).*?<\/\\1>/s', create_function( '$matches', 'return str_replace("\n", " ", $matches[0]);' ), $pee );
- $pee = preg_replace( '|(?)\s*\n|', " \n", $pee ); // optionally make line breaks
- $pee = str_replace( ' ', "\n", $pee );
- }
- $pee = preg_replace( '!(?' . $allblocks . '[^>]*>)\s* !', "$1", $pee );
- $pee = preg_replace( '! (\s*?(?:p|li|div|dl|dd|dt|th|pre|td|ul|ol)[^>]*>)!', '$1', $pee );
- if ( strpos( $pee, ']*>)(.*?) !is', 'clean_pre', $pee );
- $pee = preg_replace( "|\n$|", '', $pee );
-
- return $pee;
-}
-
-function wpcf7_strip_quote( $text ) {
- $text = trim( $text );
- if ( preg_match( '/^"(.*)"$/', $text, $matches ) )
- $text = $matches[1];
- elseif ( preg_match( "/^'(.*)'$/", $text, $matches ) )
- $text = $matches[1];
- return $text;
-}
-
-function wpcf7_strip_quote_deep( $arr ) {
- if ( is_string( $arr ) )
- return wpcf7_strip_quote( $arr );
-
- if ( is_array( $arr ) ) {
- $result = array();
- foreach ( $arr as $key => $text ) {
- $result[$key] = wpcf7_strip_quote( $text );
- }
- return $result;
- }
-}
-
-function wpcf7_canonicalize( $text ) {
- if ( function_exists( 'mb_convert_kana' ) && 'UTF-8' == get_option( 'blog_charset' ) )
- $text = mb_convert_kana( $text, 'asKV', 'UTF-8' );
-
- $text = strtolower( $text );
- $text = trim( $text );
- return $text;
-}
-
-function wpcf7_sanitize_file_name( $filename ) {
- /* Memo:
- // This function does sanitization introduced in http://core.trac.wordpress.org/ticket/11122
- // WordPress 2.8.6 will implement it in sanitize_file_name().
- // While Contact Form 7's file uploading function uses wp_unique_filename(), and
- // it in turn calls sanitize_file_name(). Therefore this wpcf7_sanitize_file_name() will be
- // redundant and unnecessary when you use Contact Form 7 on WordPress 2.8.6 or higher.
- // This function is provided just for the sake of protecting who uses older WordPress.
- */
-
- // Split the filename into a base and extension[s]
- $parts = explode( '.', $filename );
-
- // Return if only one extension
- if ( count( $parts ) <= 2 )
- return $filename;
-
- // Process multiple extensions
- $filename = array_shift( $parts );
- $extension = array_pop( $parts );
-
- $mimes = array( 'jpg|jpeg|jpe', 'gif', 'png', 'bmp',
- 'tif|tiff', 'ico', 'asf|asx|wax|wmv|wmx', 'avi',
- 'divx', 'mov|qt', 'mpeg|mpg|mpe', 'txt|c|cc|h',
- 'rtx', 'css', 'htm|html', 'mp3|m4a', 'mp4|m4v',
- 'ra|ram', 'wav', 'ogg', 'mid|midi', 'wma', 'rtf',
- 'js', 'pdf', 'doc|docx', 'pot|pps|ppt|pptx', 'wri',
- 'xla|xls|xlsx|xlt|xlw', 'mdb', 'mpp', 'swf', 'class',
- 'tar', 'zip', 'gz|gzip', 'exe',
- // openoffice formats
- 'odt', 'odp', 'ods', 'odg', 'odc', 'odb', 'odf' );
-
- // Loop over any intermediate extensions.
- // Munge them with a trailing underscore if they are a 2 - 5 character
- // long alpha string not in the extension whitelist.
- foreach ( (array) $parts as $part) {
- $filename .= '.' . $part;
-
- if ( preg_match( '/^[a-zA-Z]{2,5}\d?$/', $part ) ) {
- $allowed = false;
- foreach ( $mimes as $ext_preg ) {
- $ext_preg = '!(^' . $ext_preg . ')$!i';
- if ( preg_match( $ext_preg, $part ) ) {
- $allowed = true;
- break;
- }
- }
- if ( ! $allowed )
- $filename .= '_';
- }
- }
- $filename .= '.' . $extension;
-
- return $filename;
-}
-
-function wpcf7_is_name( $string ) {
- // See http://www.w3.org/TR/html401/types.html#h-6.2
- // ID and NAME tokens must begin with a letter ([A-Za-z])
- // and may be followed by any number of letters, digits ([0-9]),
- // hyphens ("-"), underscores ("_"), colons (":"), and periods (".").
-
- return preg_match( '/^[A-Za-z][-A-Za-z0-9_:.]*$/', $string );
-}
-
-?>
\ No newline at end of file
diff --git a/src/wp-content/plugins/contact-form-7/includes/functions.php b/src/wp-content/plugins/contact-form-7/includes/functions.php
deleted file mode 100644
index 604c04b2..00000000
--- a/src/wp-content/plugins/contact-form-7/includes/functions.php
+++ /dev/null
@@ -1,226 +0,0 @@
- array(
- 'description' => __( "Sender's message was sent successfully", 'wpcf7' ),
- 'default' => __( 'Your message was sent successfully. Thanks.', 'wpcf7' )
- ),
-
- 'mail_sent_ng' => array(
- 'description' => __( "Sender's message was failed to send", 'wpcf7' ),
- 'default' => __( 'Failed to send your message. Please try later or contact administrator by other way.', 'wpcf7' )
- ),
-
- 'akismet_says_spam' => array(
- 'description' => __( "Akismet judged the sending activity as spamming", 'wpcf7' ),
- 'default' => __( 'Failed to send your message. Please try later or contact administrator by other way.', 'wpcf7' )
- ),
-
- 'validation_error' => array(
- 'description' => __( "Validation errors occurred", 'wpcf7' ),
- 'default' => __( 'Validation errors occurred. Please confirm the fields and submit it again.', 'wpcf7' )
- ),
-
- 'accept_terms' => array(
- 'description' => __( "There is a field of term that sender is needed to accept", 'wpcf7' ),
- 'default' => __( 'Please accept the terms to proceed.', 'wpcf7' )
- ),
-
- 'invalid_email' => array(
- 'description' => __( "Email address that sender entered is invalid", 'wpcf7' ),
- 'default' => __( 'Email address seems invalid.', 'wpcf7' )
- ),
-
- 'invalid_required' => array(
- 'description' => __( "There is a field that sender is needed to fill in", 'wpcf7' ),
- 'default' => __( 'Please fill the required field.', 'wpcf7' )
- )
- );
-
- return apply_filters( 'wpcf7_messages', $messages );
-}
-
-function wpcf7_default_form_template() {
- $template =
- '' . __( 'Your Name', 'wpcf7' ) . ' ' . __( '(required)', 'wpcf7' ) . ' ' . "\n"
- . ' [text* your-name]
' . "\n\n"
- . '' . __( 'Your Email', 'wpcf7' ) . ' ' . __( '(required)', 'wpcf7' ) . ' ' . "\n"
- . ' [email* your-email]
' . "\n\n"
- . '' . __( 'Subject', 'wpcf7' ) . ' ' . "\n"
- . ' [text your-subject]
' . "\n\n"
- . '' . __( 'Your Message', 'wpcf7' ) . ' ' . "\n"
- . ' [textarea your-message]
' . "\n\n"
- . '[submit "' . __( 'Send', 'wpcf7' ) . '"]
';
-
- return $template;
-}
-
-function wpcf7_default_mail_template() {
- $subject = '[your-subject]';
- $sender = '[your-name] <[your-email]>';
- $body = sprintf( __( 'From: %s', 'wpcf7' ), '[your-name] <[your-email]>' ) . "\n"
- . sprintf( __( 'Subject: %s', 'wpcf7' ), '[your-subject]' ) . "\n\n"
- . __( 'Message Body:', 'wpcf7' ) . "\n" . '[your-message]' . "\n\n" . '--' . "\n"
- . sprintf( __( 'This mail is sent via contact form on %1$s %2$s', 'wpcf7' ),
- get_bloginfo( 'name' ), get_bloginfo( 'url' ) );
- $recipient = get_option( 'admin_email' );
- $additional_headers = '';
- $attachments = '';
- $use_html = 0;
- return compact( 'subject', 'sender', 'body', 'recipient', 'additional_headers', 'attachments', 'use_html' );
-}
-
-function wpcf7_default_mail_2_template() {
- $active = false;
- $subject = '[your-subject]';
- $sender = '[your-name] <[your-email]>';
- $body = __( 'Message body:', 'wpcf7' ) . "\n" . '[your-message]' . "\n\n" . '--' . "\n"
- . sprintf( __( 'This mail is sent via contact form on %1$s %2$s', 'wpcf7' ),
- get_bloginfo( 'name' ), get_bloginfo( 'url' ) );
- $recipient = '[your-email]';
- $additional_headers = '';
- $attachments = '';
- $use_html = 0;
- return compact( 'active', 'subject', 'sender', 'body', 'recipient', 'additional_headers', 'attachments', 'use_html' );
-}
-
-function wpcf7_default_messages_template() {
- $messages = array();
-
- foreach ( wpcf7_messages() as $key => $arr ) {
- $messages[$key] = $arr['default'];
- }
-
- return $messages;
-}
-
-function wpcf7_is_multisite() { // will be removed when WordPress 2.9 is not supported
- if ( function_exists( 'is_multisite' ) )
- return is_multisite();
-
- return false;
-}
-
-function wpcf7_is_main_site() { // will be removed when WordPress 2.9 is not supported
- if ( function_exists( 'is_main_site' ) )
- return is_main_site();
-
- return false;
-}
-
-function wpcf7_upload_dir( $type = false ) {
- global $switched;
-
- $siteurl = get_option( 'siteurl' );
- $upload_path = trim( get_option( 'upload_path' ) );
-
- $main_override = wpcf7_is_multisite() && defined( 'MULTISITE' ) && wpcf7_is_main_site();
-
- if ( empty( $upload_path ) ) {
- $dir = WP_CONTENT_DIR . '/uploads';
- } else {
- $dir = $upload_path;
-
- if ( 'wp-content/uploads' == $upload_path ) {
- $dir = WP_CONTENT_DIR . '/uploads';
- } elseif ( 0 !== strpos( $dir, ABSPATH ) ) {
- // $dir is absolute, $upload_path is (maybe) relative to ABSPATH
- $dir = path_join( ABSPATH, $dir );
- }
- }
-
- if ( ! $url = get_option( 'upload_url_path' ) ) {
- if ( empty( $upload_path )
- || ( 'wp-content/uploads' == $upload_path )
- || ( $upload_path == $dir ) )
- $url = WP_CONTENT_URL . '/uploads';
- else
- $url = trailingslashit( $siteurl ) . $upload_path;
- }
-
- if ( defined( 'UPLOADS' ) && ! $main_override
- && ( ! isset( $switched ) || $switched === false ) ) {
- $dir = ABSPATH . UPLOADS;
- $url = trailingslashit( $siteurl ) . UPLOADS;
- }
-
- if ( wpcf7_is_multisite() && ! $main_override
- && ( ! isset( $switched ) || $switched === false ) ) {
-
- if ( defined( 'BLOGUPLOADDIR' ) )
- $dir = untrailingslashit( BLOGUPLOADDIR );
-
- $url = str_replace( UPLOADS, 'files', $url );
- }
-
- $uploads = apply_filters( 'wpcf7_upload_dir', array( 'dir' => $dir, 'url' => $url ) );
-
- if ( 'dir' == $type )
- return $uploads['dir'];
- if ( 'url' == $type )
- return $uploads['url'];
-
- return $uploads;
-}
-
-function wpcf7_l10n() {
- $l10n = array(
- 'af' => __( 'Afrikaans', 'wpcf7' ),
- 'sq' => __( 'Albanian', 'wpcf7' ),
- 'ar' => __( 'Arabic', 'wpcf7' ),
- 'hy_AM' => __( 'Armenian', 'wpcf7' ),
- 'bn_BD' => __( 'Bangla', 'wpcf7' ),
- 'bs' => __( 'Bosnian', 'wpcf7' ),
- 'pt_BR' => __( 'Brazilian Portuguese', 'wpcf7' ),
- 'bg_BG' => __( 'Bulgarian', 'wpcf7' ),
- 'ca' => __( 'Catalan', 'wpcf7' ),
- 'zh_CN' => __( 'Chinese (Simplified)', 'wpcf7' ),
- 'zh_TW' => __( 'Chinese (Traditional)', 'wpcf7' ),
- 'hr' => __( 'Croatian', 'wpcf7' ),
- 'cs_CZ' => __( 'Czech', 'wpcf7' ),
- 'da_DK' => __( 'Danish', 'wpcf7' ),
- 'nl_NL' => __( 'Dutch', 'wpcf7' ),
- 'en_US' => __( 'English', 'wpcf7' ),
- 'et' => __( 'Estonian', 'wpcf7' ),
- 'fi' => __( 'Finnish', 'wpcf7' ),
- 'fr_FR' => __( 'French', 'wpcf7' ),
- 'gl_ES' => __( 'Galician', 'wpcf7' ),
- 'ka_GE' => __( 'Georgian', 'wpcf7' ),
- 'de_DE' => __( 'German', 'wpcf7' ),
- 'el' => __( 'Greek', 'wpcf7' ),
- 'he_IL' => __( 'Hebrew', 'wpcf7' ),
- 'hi_IN' => __( 'Hindi', 'wpcf7' ),
- 'hu_HU' => __( 'Hungarian', 'wpcf7' ),
- 'id_ID' => __( 'Indonesian', 'wpcf7' ),
- 'it_IT' => __( 'Italian', 'wpcf7' ),
- 'ja' => __( 'Japanese', 'wpcf7' ),
- 'ko_KR' => __( 'Korean', 'wpcf7' ),
- 'lv' => __( 'Latvian', 'wpcf7' ),
- 'lt_LT' => __( 'Lithuanian', 'wpcf7' ),
- 'mk_MK' => __( 'Macedonian', 'wpcf7' ),
- 'ms_MY' => __( 'Malay', 'wpcf7' ),
- 'ml_IN' => __( 'Malayalam', 'wpcf7' ),
- 'nb_NO' => __( 'Norwegian', 'wpcf7' ),
- 'fa_IR' => __( 'Persian', 'wpcf7' ),
- 'pl_PL' => __( 'Polish', 'wpcf7' ),
- 'pt_PT' => __( 'Portuguese', 'wpcf7' ),
- 'ru_RU' => __( 'Russian', 'wpcf7' ),
- 'ro_RO' => __( 'Romanian', 'wpcf7' ),
- 'sr_RS' => __( 'Serbian', 'wpcf7' ),
- 'si_LK' => __( 'Sinhala', 'wpcf7' ),
- 'sk' => __( 'Slovak', 'wpcf7' ),
- 'sl_SI' => __( 'Slovene', 'wpcf7' ),
- 'es_ES' => __( 'Spanish', 'wpcf7' ),
- 'sv_SE' => __( 'Swedish', 'wpcf7' ),
- 'ta' => __( 'Tamil', 'wpcf7' ),
- 'th' => __( 'Thai', 'wpcf7' ),
- 'tr_TR' => __( 'Turkish', 'wpcf7' ),
- 'uk' => __( 'Ukrainian', 'wpcf7' ),
- 'vi' => __( 'Vietnamese', 'wpcf7' )
- );
-
- return $l10n;
-}
-
-?>
\ No newline at end of file
diff --git a/src/wp-content/plugins/contact-form-7/includes/pipe.php b/src/wp-content/plugins/contact-form-7/includes/pipe.php
deleted file mode 100644
index bd88ed9e..00000000
--- a/src/wp-content/plugins/contact-form-7/includes/pipe.php
+++ /dev/null
@@ -1,67 +0,0 @@
-before = $this->after = $text;
- } else {
- $this->before = substr( $text, 0, $pipe_pos );
- $this->after = substr( $text, $pipe_pos + 1 );
- }
- }
-}
-
-class WPCF7_Pipes {
-
- var $pipes = array();
-
- function WPCF7_Pipes( $texts ) {
- if ( ! is_array( $texts ) )
- return;
-
- foreach ( $texts as $text ) {
- $this->add_pipe( $text );
- }
- }
-
- function add_pipe( $text ) {
- $pipe = new WPCF7_Pipe( $text );
- $this->pipes[] = $pipe;
- }
-
- function do_pipe( $before ) {
- foreach ( $this->pipes as $pipe ) {
- if ( $pipe->before == $before )
- return $pipe->after;
- }
- return $before;
- }
-
- function collect_befores() {
- $befores = array();
-
- foreach ( $this->pipes as $pipe ) {
- $befores[] = $pipe->before;
- }
-
- return $befores;
- }
-
- function zero() {
- return empty( $this->pipes );
- }
-
- function random_pipe() {
- if ( $this->zero() )
- return null;
-
- return $this->pipes[array_rand( $this->pipes )];
- }
-}
-
-?>
\ No newline at end of file
diff --git a/src/wp-content/plugins/contact-form-7/includes/shortcodes.php b/src/wp-content/plugins/contact-form-7/includes/shortcodes.php
deleted file mode 100644
index 1dfab995..00000000
--- a/src/wp-content/plugins/contact-form-7/includes/shortcodes.php
+++ /dev/null
@@ -1,185 +0,0 @@
-shortcode_tags[$tag] = array(
- 'function' => $func,
- 'has_name' => (boolean) $has_name );
- }
-
- function remove_shortcode( $tag ) {
- unset( $this->shortcode_tags[$tag] );
- }
-
- function normalize_shortcode( $content ) {
- if ( empty( $this->shortcode_tags ) || ! is_array( $this->shortcode_tags ) )
- return $content;
-
- $pattern = $this->get_shortcode_regex();
- return preg_replace_callback( '/' . $pattern . '/s',
- array( &$this, 'normalize_space_cb' ), $content );
- }
-
- function normalize_space_cb( $m ) {
- // allow [[foo]] syntax for escaping a tag
- if ( $m[1] == '[' && $m[6] == ']' )
- return $m[0];
-
- $tag = $m[2];
- $attr = trim( preg_replace( '/\s+/', ' ', $m[3] ) );
- $content = trim( $m[5] );
-
- $result = $m[1] . '[' . $tag
- . ( $attr ? ' ' . $attr : '' )
- . ( $m[4] ? ' ' . $m[4] : '' )
- . ']'
- . ( $content ? $content . '[/' . $tag . ']' : '' )
- . $m[6];
-
- return $result;
- }
-
- function do_shortcode( $content, $exec = true ) {
- $this->exec = (bool) $exec;
- $this->scanned_tags = array();
-
- if ( empty( $this->shortcode_tags ) || ! is_array( $this->shortcode_tags ) )
- return $content;
-
- $pattern = $this->get_shortcode_regex();
- return preg_replace_callback( '/' . $pattern . '/s',
- array( &$this, 'do_shortcode_tag' ), $content );
- }
-
- function scan_shortcode( $content ) {
- $this->do_shortcode( $content, false );
- return $this->scanned_tags;
- }
-
- function get_shortcode_regex() {
- $tagnames = array_keys( $this->shortcode_tags );
- $tagregexp = join( '|', array_map( 'preg_quote', $tagnames ) );
-
- return '(\[?)'
- . '\[(' . $tagregexp . ')(?:\s(.*?))?(?:\s(\/))?\]'
- . '(?:([^[]*?)\[\/\2\])?'
- . '(\]?)';
- }
-
- function do_shortcode_tag( $m ) {
- // allow [[foo]] syntax for escaping a tag
- if ( $m[1] == '[' && $m[6] == ']' ) {
- return substr( $m[0], 1, -1 );
- }
-
- $tag = $m[2];
- $attr = $this->shortcode_parse_atts( $m[3] );
-
- $scanned_tag = array();
- $scanned_tag['type'] = $tag;
-
- if ( is_array( $attr ) ) {
- if ( is_array( $attr['options'] ) ) {
- if ( $this->shortcode_tags[$tag]['has_name'] && ! empty( $attr['options'] ) ) {
- $scanned_tag['name'] = array_shift( $attr['options'] );
-
- if ( ! wpcf7_is_name( $scanned_tag['name'] ) )
- return $m[0]; // Invalid name is used. Ignore this tag.
- }
-
- $scanned_tag['options'] = (array) $attr['options'];
- }
-
- $scanned_tag['raw_values'] = (array) $attr['values'];
-
- if ( WPCF7_USE_PIPE ) {
- $pipes = new WPCF7_Pipes( $scanned_tag['raw_values'] );
- $scanned_tag['values'] = $pipes->collect_befores();
- $scanned_tag['pipes'] = $pipes;
- } else {
- $scanned_tag['values'] = $scanned_tag['raw_values'];
- }
-
- $scanned_tag['labels'] = $scanned_tag['values'];
-
- } else {
- $scanned_tag['attr'] = $attr;
- }
-
- $content = trim( $m[5] );
- $content = preg_replace( "/ $/m", '', $content );
- $scanned_tag['content'] = $content;
-
- $scanned_tag = apply_filters( 'wpcf7_form_tag', $scanned_tag, $this->exec );
-
- $this->scanned_tags[] = $scanned_tag;
-
- if ( $this->exec ) {
- $func = $this->shortcode_tags[$tag]['function'];
- return $m[1] . call_user_func( $func, $scanned_tag ) . $m[6];
- } else {
- return $m[0];
- }
- }
-
- function shortcode_parse_atts( $text ) {
- $atts = array( 'options' => array(), 'values' => array() );
- $text = preg_replace( "/[\x{00a0}\x{200b}]+/u", " ", $text );
- $text = stripcslashes( trim( $text ) );
-
- $pattern = '%^([-+*=0-9a-zA-Z:.!?#$&@_/|\%\s]*?)((?:\s*"[^"]*"|\s*\'[^\']*\')*)$%';
-
- if ( preg_match( $pattern, $text, $match ) ) {
- if ( ! empty( $match[1] ) ) {
- $atts['options'] = preg_split( '/[\s]+/', trim( $match[1] ) );
- }
- if ( ! empty( $match[2] ) ) {
- preg_match_all( '/"[^"]*"|\'[^\']*\'/', $match[2], $matched_values );
- $atts['values'] = wpcf7_strip_quote_deep( $matched_values[0] );
- }
- } else {
- $atts = $text;
- }
-
- return $atts;
- }
-
-}
-
-$wpcf7_shortcode_manager = new WPCF7_ShortcodeManager();
-
-function wpcf7_add_shortcode( $tag, $func, $has_name = false ) {
- global $wpcf7_shortcode_manager;
-
- return $wpcf7_shortcode_manager->add_shortcode( $tag, $func, $has_name );
-}
-
-function wpcf7_remove_shortcode( $tag ) {
- global $wpcf7_shortcode_manager;
-
- return $wpcf7_shortcode_manager->remove_shortcode( $tag );
-}
-
-function wpcf7_do_shortcode( $content ) {
- global $wpcf7_shortcode_manager;
-
- return $wpcf7_shortcode_manager->do_shortcode( $content );
-}
-
-function wpcf7_get_shortcode_regex() {
- global $wpcf7_shortcode_manager;
-
- return $wpcf7_shortcode_manager->get_shortcode_regex();
-}
-
-?>
\ No newline at end of file
diff --git a/src/wp-content/plugins/contact-form-7/includes/taggenerator.php b/src/wp-content/plugins/contact-form-7/includes/taggenerator.php
deleted file mode 100644
index beb41f8f..00000000
--- a/src/wp-content/plugins/contact-form-7/includes/taggenerator.php
+++ /dev/null
@@ -1,49 +0,0 @@
- $title,
- 'content' => $elm_id,
- 'options' => $options );
-
- if ( is_callable( $callback ) )
- add_action( 'wpcf7_admin_footer', $callback );
-
- return true;
-}
-
-function wpcf7_print_tag_generators() {
- global $wpcf7_tag_generators;
-
- $output = array();
-
- foreach ( (array) $wpcf7_tag_generators as $name => $tg ) {
- $pane = " " . esc_js( $name ) . ": { ";
- $pane .= "title: '" . esc_js( $tg['title'] ) . "'";
- $pane .= ", content: '" . esc_js( $tg['content'] ) . "'";
-
- foreach ( (array) $tg['options'] as $option_name => $option_value ) {
- if ( is_int( $option_value ) )
- $pane .= ", $option_name: $option_value";
- else
- $pane .= ", $option_name: '" . esc_js( $option_value ) . "'";
- }
-
- $pane .= " }";
-
- $output[] = $pane;
- }
-
- echo implode( ",\n", $output ) . "\n";
-}
-
-?>
\ No newline at end of file
diff --git a/src/wp-content/plugins/contact-form-7/jquery.form.js b/src/wp-content/plugins/contact-form-7/jquery.form.js
deleted file mode 100644
index 66ac5142..00000000
--- a/src/wp-content/plugins/contact-form-7/jquery.form.js
+++ /dev/null
@@ -1,911 +0,0 @@
-/*!
- * jQuery Form Plugin
- * version: 2.83 (11-JUL-2011)
- * @requires jQuery v1.3.2 or later
- *
- * Examples and documentation at: http://malsup.com/jquery/form/
- * Dual licensed under the MIT and GPL licenses:
- * http://www.opensource.org/licenses/mit-license.php
- * http://www.gnu.org/licenses/gpl.html
- */
-;(function($) {
-
-/*
- Usage Note:
- -----------
- Do not use both ajaxSubmit and ajaxForm on the same form. These
- functions are intended to be exclusive. Use ajaxSubmit if you want
- to bind your own submit handler to the form. For example,
-
- $(document).ready(function() {
- $('#myForm').bind('submit', function(e) {
- e.preventDefault(); // <-- important
- $(this).ajaxSubmit({
- target: '#output'
- });
- });
- });
-
- Use ajaxForm when you want the plugin to manage all the event binding
- for you. For example,
-
- $(document).ready(function() {
- $('#myForm').ajaxForm({
- target: '#output'
- });
- });
-
- When using ajaxForm, the ajaxSubmit function will be invoked for you
- at the appropriate time.
-*/
-
-/**
- * ajaxSubmit() provides a mechanism for immediately submitting
- * an HTML form using AJAX.
- */
-$.fn.ajaxSubmit = function(options) {
- // fast fail if nothing selected (http://dev.jquery.com/ticket/2752)
- if (!this.length) {
- log('ajaxSubmit: skipping submit process - no element selected');
- return this;
- }
-
- var method, action, url, $form = this;
-
- if (typeof options == 'function') {
- options = { success: options };
- }
-
- method = this.attr('method');
- action = this.attr('action');
- url = (typeof action === 'string') ? $.trim(action) : '';
- url = url || window.location.href || '';
- if (url) {
- // clean url (don't include hash vaue)
- url = (url.match(/^([^#]+)/)||[])[1];
- }
-
- options = $.extend(true, {
- url: url,
- success: $.ajaxSettings.success,
- type: method || 'GET',
- iframeSrc: /^https/i.test(window.location.href || '') ? 'javascript:false' : 'about:blank'
- }, options);
-
- // hook for manipulating the form data before it is extracted;
- // convenient for use with rich editors like tinyMCE or FCKEditor
- var veto = {};
- this.trigger('form-pre-serialize', [this, options, veto]);
- if (veto.veto) {
- log('ajaxSubmit: submit vetoed via form-pre-serialize trigger');
- return this;
- }
-
- // provide opportunity to alter form data before it is serialized
- if (options.beforeSerialize && options.beforeSerialize(this, options) === false) {
- log('ajaxSubmit: submit aborted via beforeSerialize callback');
- return this;
- }
-
- var n,v,a = this.formToArray(options.semantic);
- if (options.data) {
- options.extraData = options.data;
- for (n in options.data) {
- if(options.data[n] instanceof Array) {
- for (var k in options.data[n]) {
- a.push( { name: n, value: options.data[n][k] } );
- }
- }
- else {
- v = options.data[n];
- v = $.isFunction(v) ? v() : v; // if value is fn, invoke it
- a.push( { name: n, value: v } );
- }
- }
- }
-
- // give pre-submit callback an opportunity to abort the submit
- if (options.beforeSubmit && options.beforeSubmit(a, this, options) === false) {
- log('ajaxSubmit: submit aborted via beforeSubmit callback');
- return this;
- }
-
- // fire vetoable 'validate' event
- this.trigger('form-submit-validate', [a, this, options, veto]);
- if (veto.veto) {
- log('ajaxSubmit: submit vetoed via form-submit-validate trigger');
- return this;
- }
-
- var q = $.param(a);
-
- if (options.type.toUpperCase() == 'GET') {
- options.url += (options.url.indexOf('?') >= 0 ? '&' : '?') + q;
- options.data = null; // data is null for 'get'
- }
- else {
- options.data = q; // data is the query string for 'post'
- }
-
- var callbacks = [];
- if (options.resetForm) {
- callbacks.push(function() { $form.resetForm(); });
- }
- if (options.clearForm) {
- callbacks.push(function() { $form.clearForm(); });
- }
-
- // perform a load on the target only if dataType is not provided
- if (!options.dataType && options.target) {
- var oldSuccess = options.success || function(){};
- callbacks.push(function(data) {
- var fn = options.replaceTarget ? 'replaceWith' : 'html';
- $(options.target)[fn](data).each(oldSuccess, arguments);
- });
- }
- else if (options.success) {
- callbacks.push(options.success);
- }
-
- options.success = function(data, status, xhr) { // jQuery 1.4+ passes xhr as 3rd arg
- var context = options.context || options; // jQuery 1.4+ supports scope context
- for (var i=0, max=callbacks.length; i < max; i++) {
- callbacks[i].apply(context, [data, status, xhr || $form, $form]);
- }
- };
-
- // are there files to upload?
- var fileInputs = $('input:file', this).length > 0;
- var mp = 'multipart/form-data';
- var multipart = ($form.attr('enctype') == mp || $form.attr('encoding') == mp);
-
- // options.iframe allows user to force iframe mode
- // 06-NOV-09: now defaulting to iframe mode if file input is detected
- if (options.iframe !== false && (fileInputs || options.iframe || multipart)) {
- // hack to fix Safari hang (thanks to Tim Molendijk for this)
- // see: http://groups.google.com/group/jquery-dev/browse_thread/thread/36395b7ab510dd5d
- if (options.closeKeepAlive) {
- $.get(options.closeKeepAlive, function() { fileUpload(a); });
- }
- else {
- fileUpload(a);
- }
- }
- else {
- // IE7 massage (see issue 57)
- if ($.browser.msie && method == 'get') {
- var ieMeth = $form[0].getAttribute('method');
- if (typeof ieMeth === 'string')
- options.type = ieMeth;
- }
- $.ajax(options);
- }
-
- // fire 'notify' event
- this.trigger('form-submit-notify', [this, options]);
- return this;
-
-
- // private function for handling file uploads (hat tip to YAHOO!)
- function fileUpload(a) {
- var form = $form[0], el, i, s, g, id, $io, io, xhr, sub, n, timedOut, timeoutHandle;
- var useProp = !!$.fn.prop;
-
- if (a) {
- // ensure that every serialized input is still enabled
- for (i=0; i < a.length; i++) {
- el = $(form[a[i].name]);
- el[ useProp ? 'prop' : 'attr' ]('disabled', false);
- }
- }
-
- if ($(':input[name=submit],:input[id=submit]', form).length) {
- // if there is an input with a name or id of 'submit' then we won't be
- // able to invoke the submit fn on the form (at least not x-browser)
- alert('Error: Form elements must not have name or id of "submit".');
- return;
- }
-
- s = $.extend(true, {}, $.ajaxSettings, options);
- s.context = s.context || s;
- id = 'jqFormIO' + (new Date().getTime());
- if (s.iframeTarget) {
- $io = $(s.iframeTarget);
- n = $io.attr('name');
- if (n == null)
- $io.attr('name', id);
- else
- id = n;
- }
- else {
- $io = $('');
- $io.css({ position: 'absolute', top: '-1000px', left: '-1000px' });
- }
- io = $io[0];
-
-
- xhr = { // mock object
- aborted: 0,
- responseText: null,
- responseXML: null,
- status: 0,
- statusText: 'n/a',
- getAllResponseHeaders: function() {},
- getResponseHeader: function() {},
- setRequestHeader: function() {},
- abort: function(status) {
- var e = (status === 'timeout' ? 'timeout' : 'aborted');
- log('aborting upload... ' + e);
- this.aborted = 1;
- $io.attr('src', s.iframeSrc); // abort op in progress
- xhr.error = e;
- s.error && s.error.call(s.context, xhr, e, status);
- g && $.event.trigger("ajaxError", [xhr, s, e]);
- s.complete && s.complete.call(s.context, xhr, e);
- }
- };
-
- g = s.global;
- // trigger ajax global events so that activity/block indicators work like normal
- if (g && ! $.active++) {
- $.event.trigger("ajaxStart");
- }
- if (g) {
- $.event.trigger("ajaxSend", [xhr, s]);
- }
-
- if (s.beforeSend && s.beforeSend.call(s.context, xhr, s) === false) {
- if (s.global) {
- $.active--;
- }
- return;
- }
- if (xhr.aborted) {
- return;
- }
-
- // add submitting element to data if we know it
- sub = form.clk;
- if (sub) {
- n = sub.name;
- if (n && !sub.disabled) {
- s.extraData = s.extraData || {};
- s.extraData[n] = sub.value;
- if (sub.type == "image") {
- s.extraData[n+'.x'] = form.clk_x;
- s.extraData[n+'.y'] = form.clk_y;
- }
- }
- }
-
- var CLIENT_TIMEOUT_ABORT = 1;
- var SERVER_ABORT = 2;
-
- function getDoc(frame) {
- var doc = frame.contentWindow ? frame.contentWindow.document : frame.contentDocument ? frame.contentDocument : frame.document;
- return doc;
- }
-
- // take a breath so that pending repaints get some cpu time before the upload starts
- function doSubmit() {
- // make sure form attrs are set
- var t = $form.attr('target'), a = $form.attr('action');
-
- // update form attrs in IE friendly way
- form.setAttribute('target',id);
- if (!method) {
- form.setAttribute('method', 'POST');
- }
- if (a != s.url) {
- form.setAttribute('action', s.url);
- }
-
- // ie borks in some cases when setting encoding
- if (! s.skipEncodingOverride && (!method || /post/i.test(method))) {
- $form.attr({
- encoding: 'multipart/form-data',
- enctype: 'multipart/form-data'
- });
- }
-
- // support timout
- if (s.timeout) {
- timeoutHandle = setTimeout(function() { timedOut = true; cb(CLIENT_TIMEOUT_ABORT); }, s.timeout);
- }
-
- // look for server aborts
- function checkState() {
- try {
- var state = getDoc(io).readyState;
- log('state = ' + state);
- if (state.toLowerCase() == 'uninitialized')
- setTimeout(checkState,50);
- }
- catch(e) {
- log('Server abort: ' , e, ' (', e.name, ')');
- cb(SERVER_ABORT);
- timeoutHandle && clearTimeout(timeoutHandle);
- timeoutHandle = undefined;
- }
- }
-
- // add "extra" data to form if provided in options
- var extraInputs = [];
- try {
- if (s.extraData) {
- for (var n in s.extraData) {
- extraInputs.push(
- $(' ').attr('value',s.extraData[n])
- .appendTo(form)[0]);
- }
- }
-
- if (!s.iframeTarget) {
- // add iframe to doc and submit the form
- $io.appendTo('body');
- io.attachEvent ? io.attachEvent('onload', cb) : io.addEventListener('load', cb, false);
- }
- setTimeout(checkState,15);
- form.submit();
- }
- finally {
- // reset attrs and remove "extra" input elements
- form.setAttribute('action',a);
- if(t) {
- form.setAttribute('target', t);
- } else {
- $form.removeAttr('target');
- }
- $(extraInputs).remove();
- }
- }
-
- if (s.forceSync) {
- doSubmit();
- }
- else {
- setTimeout(doSubmit, 10); // this lets dom updates render
- }
-
- var data, doc, domCheckCount = 50, callbackProcessed;
-
- function cb(e) {
- if (xhr.aborted || callbackProcessed) {
- return;
- }
- try {
- doc = getDoc(io);
- }
- catch(ex) {
- log('cannot access response document: ', ex);
- e = SERVER_ABORT;
- }
- if (e === CLIENT_TIMEOUT_ABORT && xhr) {
- xhr.abort('timeout');
- return;
- }
- else if (e == SERVER_ABORT && xhr) {
- xhr.abort('server abort');
- return;
- }
-
- if (!doc || doc.location.href == s.iframeSrc) {
- // response not received yet
- if (!timedOut)
- return;
- }
- io.detachEvent ? io.detachEvent('onload', cb) : io.removeEventListener('load', cb, false);
-
- var status = 'success', errMsg;
- try {
- if (timedOut) {
- throw 'timeout';
- }
-
- var isXml = s.dataType == 'xml' || doc.XMLDocument || $.isXMLDoc(doc);
- log('isXml='+isXml);
- if (!isXml && window.opera && (doc.body == null || doc.body.innerHTML == '')) {
- if (--domCheckCount) {
- // in some browsers (Opera) the iframe DOM is not always traversable when
- // the onload callback fires, so we loop a bit to accommodate
- log('requeing onLoad callback, DOM not available');
- setTimeout(cb, 250);
- return;
- }
- // let this fall through because server response could be an empty document
- //log('Could not access iframe DOM after mutiple tries.');
- //throw 'DOMException: not available';
- }
-
- //log('response detected');
- var docRoot = doc.body ? doc.body : doc.documentElement;
- xhr.responseText = docRoot ? docRoot.innerHTML : null;
- xhr.responseXML = doc.XMLDocument ? doc.XMLDocument : doc;
- if (isXml)
- s.dataType = 'xml';
- xhr.getResponseHeader = function(header){
- var headers = {'content-type': s.dataType};
- return headers[header];
- };
- // support for XHR 'status' & 'statusText' emulation :
- if (docRoot) {
- xhr.status = Number( docRoot.getAttribute('status') ) || xhr.status;
- xhr.statusText = docRoot.getAttribute('statusText') || xhr.statusText;
- }
-
- var dt = s.dataType || '';
- var scr = /(json|script|text)/.test(dt.toLowerCase());
- if (scr || s.textarea) {
- // see if user embedded response in textarea
- var ta = doc.getElementsByTagName('textarea')[0];
- if (ta) {
- xhr.responseText = ta.value;
- // support for XHR 'status' & 'statusText' emulation :
- xhr.status = Number( ta.getAttribute('status') ) || xhr.status;
- xhr.statusText = ta.getAttribute('statusText') || xhr.statusText;
- }
- else if (scr) {
- // account for browsers injecting pre around json response
- var pre = doc.getElementsByTagName('pre')[0];
- var b = doc.getElementsByTagName('body')[0];
- if (pre) {
- xhr.responseText = pre.textContent ? pre.textContent : pre.innerHTML;
- }
- else if (b) {
- xhr.responseText = b.innerHTML;
- }
- }
- }
- else if (s.dataType == 'xml' && !xhr.responseXML && xhr.responseText != null) {
- xhr.responseXML = toXml(xhr.responseText);
- }
-
- try {
- data = httpData(xhr, s.dataType, s);
- }
- catch (e) {
- status = 'parsererror';
- xhr.error = errMsg = (e || status);
- }
- }
- catch (e) {
- log('error caught: ',e);
- status = 'error';
- xhr.error = errMsg = (e || status);
- }
-
- if (xhr.aborted) {
- log('upload aborted');
- status = null;
- }
-
- if (xhr.status) { // we've set xhr.status
- status = (xhr.status >= 200 && xhr.status < 300 || xhr.status === 304) ? 'success' : 'error';
- }
-
- // ordering of these callbacks/triggers is odd, but that's how $.ajax does it
- if (status === 'success') {
- s.success && s.success.call(s.context, data, 'success', xhr);
- g && $.event.trigger("ajaxSuccess", [xhr, s]);
- }
- else if (status) {
- if (errMsg == undefined)
- errMsg = xhr.statusText;
- s.error && s.error.call(s.context, xhr, status, errMsg);
- g && $.event.trigger("ajaxError", [xhr, s, errMsg]);
- }
-
- g && $.event.trigger("ajaxComplete", [xhr, s]);
-
- if (g && ! --$.active) {
- $.event.trigger("ajaxStop");
- }
-
- s.complete && s.complete.call(s.context, xhr, status);
-
- callbackProcessed = true;
- if (s.timeout)
- clearTimeout(timeoutHandle);
-
- // clean up
- setTimeout(function() {
- if (!s.iframeTarget)
- $io.remove();
- xhr.responseXML = null;
- }, 100);
- }
-
- var toXml = $.parseXML || function(s, doc) { // use parseXML if available (jQuery 1.5+)
- if (window.ActiveXObject) {
- doc = new ActiveXObject('Microsoft.XMLDOM');
- doc.async = 'false';
- doc.loadXML(s);
- }
- else {
- doc = (new DOMParser()).parseFromString(s, 'text/xml');
- }
- return (doc && doc.documentElement && doc.documentElement.nodeName != 'parsererror') ? doc : null;
- };
- var parseJSON = $.parseJSON || function(s) {
- return window['eval']('(' + s + ')');
- };
-
- var httpData = function( xhr, type, s ) { // mostly lifted from jq1.4.4
-
- var ct = xhr.getResponseHeader('content-type') || '',
- xml = type === 'xml' || !type && ct.indexOf('xml') >= 0,
- data = xml ? xhr.responseXML : xhr.responseText;
-
- if (xml && data.documentElement.nodeName === 'parsererror') {
- $.error && $.error('parsererror');
- }
- if (s && s.dataFilter) {
- data = s.dataFilter(data, type);
- }
- if (typeof data === 'string') {
- if (type === 'json' || !type && ct.indexOf('json') >= 0) {
- data = parseJSON(data);
- } else if (type === "script" || !type && ct.indexOf("javascript") >= 0) {
- $.globalEval(data);
- }
- }
- return data;
- };
- }
-};
-
-/**
- * ajaxForm() provides a mechanism for fully automating form submission.
- *
- * The advantages of using this method instead of ajaxSubmit() are:
- *
- * 1: This method will include coordinates for elements (if the element
- * is used to submit the form).
- * 2. This method will include the submit element's name/value data (for the element that was
- * used to submit the form).
- * 3. This method binds the submit() method to the form for you.
- *
- * The options argument for ajaxForm works exactly as it does for ajaxSubmit. ajaxForm merely
- * passes the options argument along after properly binding events for submit elements and
- * the form itself.
- */
-$.fn.ajaxForm = function(options) {
- // in jQuery 1.3+ we can fix mistakes with the ready state
- if (this.length === 0) {
- var o = { s: this.selector, c: this.context };
- if (!$.isReady && o.s) {
- log('DOM not ready, queuing ajaxForm');
- $(function() {
- $(o.s,o.c).ajaxForm(options);
- });
- return this;
- }
- // is your DOM ready? http://docs.jquery.com/Tutorials:Introducing_$(document).ready()
- log('terminating; zero elements found by selector' + ($.isReady ? '' : ' (DOM not ready)'));
- return this;
- }
-
- return this.ajaxFormUnbind().bind('submit.form-plugin', function(e) {
- if (!e.isDefaultPrevented()) { // if event has been canceled, don't proceed
- e.preventDefault();
- $(this).ajaxSubmit(options);
- }
- }).bind('click.form-plugin', function(e) {
- var target = e.target;
- var $el = $(target);
- if (!($el.is(":submit,input:image"))) {
- // is this a child element of the submit el? (ex: a span within a button)
- var t = $el.closest(':submit');
- if (t.length == 0) {
- return;
- }
- target = t[0];
- }
- var form = this;
- form.clk = target;
- if (target.type == 'image') {
- if (e.offsetX != undefined) {
- form.clk_x = e.offsetX;
- form.clk_y = e.offsetY;
- } else if (typeof $.fn.offset == 'function') { // try to use dimensions plugin
- var offset = $el.offset();
- form.clk_x = e.pageX - offset.left;
- form.clk_y = e.pageY - offset.top;
- } else {
- form.clk_x = e.pageX - target.offsetLeft;
- form.clk_y = e.pageY - target.offsetTop;
- }
- }
- // clear form vars
- setTimeout(function() { form.clk = form.clk_x = form.clk_y = null; }, 100);
- });
-};
-
-// ajaxFormUnbind unbinds the event handlers that were bound by ajaxForm
-$.fn.ajaxFormUnbind = function() {
- return this.unbind('submit.form-plugin click.form-plugin');
-};
-
-/**
- * formToArray() gathers form element data into an array of objects that can
- * be passed to any of the following ajax functions: $.get, $.post, or load.
- * Each object in the array has both a 'name' and 'value' property. An example of
- * an array for a simple login form might be:
- *
- * [ { name: 'username', value: 'jresig' }, { name: 'password', value: 'secret' } ]
- *
- * It is this array that is passed to pre-submit callback functions provided to the
- * ajaxSubmit() and ajaxForm() methods.
- */
-$.fn.formToArray = function(semantic) {
- var a = [];
- if (this.length === 0) {
- return a;
- }
-
- var form = this[0];
- var els = semantic ? form.getElementsByTagName('*') : form.elements;
- if (!els) {
- return a;
- }
-
- var i,j,n,v,el,max,jmax;
- for(i=0, max=els.length; i < max; i++) {
- el = els[i];
- n = el.name;
- if (!n) {
- continue;
- }
-
- if (semantic && form.clk && el.type == "image") {
- // handle image inputs on the fly when semantic == true
- if(!el.disabled && form.clk == el) {
- a.push({name: n, value: $(el).val()});
- a.push({name: n+'.x', value: form.clk_x}, {name: n+'.y', value: form.clk_y});
- }
- continue;
- }
-
- v = $.fieldValue(el, true);
- if (v && v.constructor == Array) {
- for(j=0, jmax=v.length; j < jmax; j++) {
- a.push({name: n, value: v[j]});
- }
- }
- else if (v !== null && typeof v != 'undefined') {
- a.push({name: n, value: v});
- }
- }
-
- if (!semantic && form.clk) {
- // input type=='image' are not found in elements array! handle it here
- var $input = $(form.clk), input = $input[0];
- n = input.name;
- if (n && !input.disabled && input.type == 'image') {
- a.push({name: n, value: $input.val()});
- a.push({name: n+'.x', value: form.clk_x}, {name: n+'.y', value: form.clk_y});
- }
- }
- return a;
-};
-
-/**
- * Serializes form data into a 'submittable' string. This method will return a string
- * in the format: name1=value1&name2=value2
- */
-$.fn.formSerialize = function(semantic) {
- //hand off to jQuery.param for proper encoding
- return $.param(this.formToArray(semantic));
-};
-
-/**
- * Serializes all field elements in the jQuery object into a query string.
- * This method will return a string in the format: name1=value1&name2=value2
- */
-$.fn.fieldSerialize = function(successful) {
- var a = [];
- this.each(function() {
- var n = this.name;
- if (!n) {
- return;
- }
- var v = $.fieldValue(this, successful);
- if (v && v.constructor == Array) {
- for (var i=0,max=v.length; i < max; i++) {
- a.push({name: n, value: v[i]});
- }
- }
- else if (v !== null && typeof v != 'undefined') {
- a.push({name: this.name, value: v});
- }
- });
- //hand off to jQuery.param for proper encoding
- return $.param(a);
-};
-
-/**
- * Returns the value(s) of the element in the matched set. For example, consider the following form:
- *
- *
- *
- *
- *
- *
- *
- *
- *
- *
- * var v = $(':text').fieldValue();
- * // if no values are entered into the text inputs
- * v == ['','']
- * // if values entered into the text inputs are 'foo' and 'bar'
- * v == ['foo','bar']
- *
- * var v = $(':checkbox').fieldValue();
- * // if neither checkbox is checked
- * v === undefined
- * // if both checkboxes are checked
- * v == ['B1', 'B2']
- *
- * var v = $(':radio').fieldValue();
- * // if neither radio is checked
- * v === undefined
- * // if first radio is checked
- * v == ['C1']
- *
- * The successful argument controls whether or not the field element must be 'successful'
- * (per http://www.w3.org/TR/html4/interact/forms.html#successful-controls).
- * The default value of the successful argument is true. If this value is false the value(s)
- * for each element is returned.
- *
- * Note: This method *always* returns an array. If no valid value can be determined the
- * array will be empty, otherwise it will contain one or more values.
- */
-$.fn.fieldValue = function(successful) {
- for (var val=[], i=0, max=this.length; i < max; i++) {
- var el = this[i];
- var v = $.fieldValue(el, successful);
- if (v === null || typeof v == 'undefined' || (v.constructor == Array && !v.length)) {
- continue;
- }
- v.constructor == Array ? $.merge(val, v) : val.push(v);
- }
- return val;
-};
-
-/**
- * Returns the value of the field element.
- */
-$.fieldValue = function(el, successful) {
- var n = el.name, t = el.type, tag = el.tagName.toLowerCase();
- if (successful === undefined) {
- successful = true;
- }
-
- if (successful && (!n || el.disabled || t == 'reset' || t == 'button' ||
- (t == 'checkbox' || t == 'radio') && !el.checked ||
- (t == 'submit' || t == 'image') && el.form && el.form.clk != el ||
- tag == 'select' && el.selectedIndex == -1)) {
- return null;
- }
-
- if (tag == 'select') {
- var index = el.selectedIndex;
- if (index < 0) {
- return null;
- }
- var a = [], ops = el.options;
- var one = (t == 'select-one');
- var max = (one ? index+1 : ops.length);
- for(var i=(one ? index : 0); i < max; i++) {
- var op = ops[i];
- if (op.selected) {
- var v = op.value;
- if (!v) { // extra pain for IE...
- v = (op.attributes && op.attributes['value'] && !(op.attributes['value'].specified)) ? op.text : op.value;
- }
- if (one) {
- return v;
- }
- a.push(v);
- }
- }
- return a;
- }
- return $(el).val();
-};
-
-/**
- * Clears the form data. Takes the following actions on the form's input fields:
- * - input text fields will have their 'value' property set to the empty string
- * - select elements will have their 'selectedIndex' property set to -1
- * - checkbox and radio inputs will have their 'checked' property set to false
- * - inputs of type submit, button, reset, and hidden will *not* be effected
- * - button elements will *not* be effected
- */
-$.fn.clearForm = function() {
- return this.each(function() {
- $('input,select,textarea', this).clearFields();
- });
-};
-
-/**
- * Clears the selected form elements.
- */
-$.fn.clearFields = $.fn.clearInputs = function() {
- var re = /^(?:color|date|datetime|email|month|number|password|range|search|tel|text|time|url|week)$/i; // 'hidden' is not in this list
- return this.each(function() {
- var t = this.type, tag = this.tagName.toLowerCase();
- if (re.test(t) || tag == 'textarea') {
- this.value = '';
- }
- else if (t == 'checkbox' || t == 'radio') {
- this.checked = false;
- }
- else if (tag == 'select') {
- this.selectedIndex = -1;
- }
- });
-};
-
-/**
- * Resets the form data. Causes all form elements to be reset to their original value.
- */
-$.fn.resetForm = function() {
- return this.each(function() {
- // guard against an input with the name of 'reset'
- // note that IE reports the reset function as an 'object'
- if (typeof this.reset == 'function' || (typeof this.reset == 'object' && !this.reset.nodeType)) {
- this.reset();
- }
- });
-};
-
-/**
- * Enables or disables any matching elements.
- */
-$.fn.enable = function(b) {
- if (b === undefined) {
- b = true;
- }
- return this.each(function() {
- this.disabled = !b;
- });
-};
-
-/**
- * Checks/unchecks any matching checkboxes or radio buttons and
- * selects/deselects and matching option elements.
- */
-$.fn.selected = function(select) {
- if (select === undefined) {
- select = true;
- }
- return this.each(function() {
- var t = this.type;
- if (t == 'checkbox' || t == 'radio') {
- this.checked = select;
- }
- else if (this.tagName.toLowerCase() == 'option') {
- var $sel = $(this).parent('select');
- if (select && $sel[0] && $sel[0].type == 'select-one') {
- // deselect all other options
- $sel.find('option').selected(false);
- }
- this.selected = select;
- }
- });
-};
-
-// helper fn for console logging
-function log() {
- var msg = '[jquery.form] ' + Array.prototype.join.call(arguments,'');
- if (window.console && window.console.log) {
- window.console.log(msg);
- }
- else if (window.opera && window.opera.postError) {
- window.opera.postError(msg);
- }
-};
-
-})(jQuery);
diff --git a/src/wp-content/plugins/contact-form-7/languages/readme.txt b/src/wp-content/plugins/contact-form-7/languages/readme.txt
deleted file mode 100644
index b6f0ce56..00000000
--- a/src/wp-content/plugins/contact-form-7/languages/readme.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-== For Translators ==
-
-Note: this folder contains MO files and POT file only. If you are looking for PO file, you can download it from here:
-
-http://plugins.svn.wordpress.org/contact-form-7/branches/languages/
-
-If you have created your own translation, or have an update of an existing one, please send it to Takayuki Miyoshi so that I can bundle it into the next release of Contact Form 7.
-
-Thank you.
\ No newline at end of file
diff --git a/src/wp-content/plugins/contact-form-7/languages/wpcf7-af.mo b/src/wp-content/plugins/contact-form-7/languages/wpcf7-af.mo
deleted file mode 100644
index 3d9ae885f9733def78a51617b74404475405d75e..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 14535
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
diff --git a/src/wp-content/plugins/contact-form-7/languages/wpcf7-ar.mo b/src/wp-content/plugins/contact-form-7/languages/wpcf7-ar.mo
deleted file mode 100644
index fc90c681b8dc7a6241f29411cf3aa8e140614804..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 17781
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
G+W!EbVUIij
diff --git a/src/wp-content/plugins/contact-form-7/languages/wpcf7-bg_BG.mo b/src/wp-content/plugins/contact-form-7/languages/wpcf7-bg_BG.mo
deleted file mode 100644
index bf34dae271a88c15a46e04d1fa39a8cdfc8966b0..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 5969
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
aSq0C-$#p4Ud&k@TCC4NPNG>4Uar1vytN5${
diff --git a/src/wp-content/plugins/contact-form-7/languages/wpcf7-bs.mo b/src/wp-content/plugins/contact-form-7/languages/wpcf7-bs.mo
deleted file mode 100644
index 3f80f1edc0380389118ed242240099c9c830b8db..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 7278
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
diff --git a/src/wp-content/plugins/contact-form-7/languages/wpcf7-ca.mo b/src/wp-content/plugins/contact-form-7/languages/wpcf7-ca.mo
deleted file mode 100644
index 6b27de6a9881b3cc400283eacfc961c9f392965a..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 10044
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
E0tDwcf&c&j
diff --git a/src/wp-content/plugins/contact-form-7/languages/wpcf7-cs_CZ.mo b/src/wp-content/plugins/contact-form-7/languages/wpcf7-cs_CZ.mo
deleted file mode 100644
index eb975a798e4e76f3f779681170ee2c289acceb27..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 14428
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
N9Y94i{%2$n{12eXvortz
diff --git a/src/wp-content/plugins/contact-form-7/languages/wpcf7-de_DE.mo b/src/wp-content/plugins/contact-form-7/languages/wpcf7-de_DE.mo
deleted file mode 100644
index 8748b83d294354b9c50b04da06dd64e71d5f7539..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 15515
zcmdU#d5|1eeaG7e*b>-abK|QeTb5*NXC>LP<+Tp>(qWy}u4HTjO3%!jnPz9Y$K5?z
zuW(ENbC>`Dn=`=>f&u}8P3&NdBQ9@>R6zn%LgG}Mq$nqZq$nzZ;trU6zVE%6on0M3
z!XKn-fAj6*^?Sefd%x@bdjI*{)87_w%tGfwS3Wri&Nw9qc0N^igP`&BAXp5>;5lFc
zJ{x=ucoldLsQ11KZUMgyz5-lN<7a^ngL?lf;2Gd!9{&Y=2G`&8_%m=3*UvcDwYvZu
z;w=^CM92p9vFsel~~*f@gqQpG(12
z;3)VMunkHsw}Be}4)8SajbI4A1)K!$2esa3@N+46A;?k%}i
z&tDB{{%-@t*9Sn&?<1i2y&u&04|)6?D0zOtUq1?}{ntRX|AxQ*7O4Kd>+k;v)VMzb
zC67f2PwV+yj~9c8C@6s|z)?{AHbISFfEwpFL5*{V$Jc{u_hwN2z0>3SL5+VesP`WL
zrJqMZ$>~vWDfk4a{+2w~>m8_Z)__{q^&Yo?>Sq#Ezb^(gpE9@wY=WnP4}jw5LGWVm
z)8Iwm)S!~cR#54
z{T--v|0$?`7cqJDa}KEYpAU+ki$FcU6qFoF{`yLf8$i7`2CBbZp!mDdKd*aCLA^f>
zN-n<%YCT>HYP`F^tHF1G>%lLBYrr$l3xdPo5cnYYaWKKZH8F}$asAi@PT${kVGvx#
z^~2y2@arH;7o34`ISnoXWw)EaJHZ5$z5Ec={C)z8uhT;}pR+;9={X>*1e?H1z#GA3
z;O!u$6&wMj?+=5p68r@Si^11Hy>|-CTnC;HYQA-lM?nVe2JiOw9|zUXw?OgnV^IB^
zjuH-mAqb1X&EVzW%RtHVgCMFCd=%99p9j_MUqShe(^>QoTmovHM!*YB4T2q@)+uH(
z@(0r(f5Dynya>DxRDVxJ2;%cH@b%yfh=~TLFL(1f50t%L>Tw;Yd5?kO>mVq-xD`AD
zyaUuay#drbKLMhG!RNpc@G)>4yl{o%w+gCV3zQ$41|`SW`R8|olGD5W{fEFaxSjXd8`SzeYo#0Ka!~WQ65I}sg0inSf@*&csCj(?lwAKB6hHq7o(XDF
z;(rksfjhxP;Ju*ucnDOxKL^#%Ux8ZhfA{yl2de!Op!h$NMb`7Dd%OT#%=KlU=DQAD
z4PFnf0$=H$-v?@(hds`Mr*Zw4-~jj)@NV!4kiXzAUcL_eG^qJ5qLJkEJW%7W1=ZhX
z@GNi}C_j7v)cmJFJ--c9`&Wb3ovI{%UohtH=b+wuIjH{c1ohrq!6$+51J(ZrLACoB_!RJA
zQ2c-1KmQ_#DF$B!SApLLF`eLIoQdAs>hXH;$z0zIN-kxOxqp5KsD9rBil4i|8^QPZ
z`#%K5&riXtz$de~E5VJR?$^Pyz&3adcsr>69`g7pQ1g4lJHZG<^ufL0CE!1SzYU&BaQhqZP2gRpAonZD
zwYdJ?I+rJWiAm8k_yKqsco{)P`m!IyMFuH22Hpj}5quPsy%>ZdzG6^(<{obc`3vsk
zM|?a2GGy=#Q0sC&KeF!w;5pzeATBd_6^Kg>KJ4);;1t*22Q|;~kego{d@0xO1pkK>3@SK%
zAERRidOCCnl0E5oCNv8zgHosty%+jZ=#$X9q3&^^KUo339h&yn4|-e*u7@u7*CF^D
zP!8!h+d*JF_QPFVH2jT6z-L2OL3{kYwcv~Vx!`lq{m}cM*Fcv-zXz>?I*^XnL2rTn
z47wHi6x4s5$wdh&Lob9bf!+Xp5V{8%h29K(7^*=JKxaY0ip<>7i8E7O8LY@n(^QJE
z871{jR5vSw%fda02`h~>u9&cGvalH^ro`>ZMpT3?6D4_gD9+;|&BEzM8b+0hX%~4|
zG)!2StQB^WO2bs9@-Qy+8Y3OPjhCkBYK1A)OW~T!*KFK;+uD`EhP=qqq`qmASF2GG
zm7|ToNXA4Hd*fCA}rEyI?bj^!LXHqV?2iYVy12K?%kwfg5hd4
z+-;^UCJy5wPLrq^PMD&IlRC|-)$YB9iK-^chl1f+7EeV;FBqPR^Oh;P7{0Vqt(&Ul
zD>q4%9$1MYJ`@)-VU&k?J8HGK84NeeQ4&W9C(U%42{wzk4U2BwVIkif3@6o9VY|bG
z8gU+0(y9sLgvn{rTQr~Hf`w?bOu{$P
zr;(^KRnO8+Qf1U;nsFnkH=|%A&E4}XIvh7?8SYK9qEqjf+yo?e0tchgyK;IfvL9`rwP@3diMZ8n#xRYt_ij#RQCHTwD^=$er*2*JYPaArOpK}K
z;Y`}e!o1UN!&WKW+ceVLD(fj#NvqLJsrMe5+?sb0I+d!b5Kpk)fAx2o3TZ?cyM%fD1
zC@IhZI?B?huq$xbR2sn;8kP&@nQ(8KW2P3NcHyC@*)hSGoo6tXR&stMv0yAq+XK~f
zI>EgponWj}(CIiUWPiebKadCGE$LNMt!5@i&y8u}X%hO5k=^`TMamKG?!Yva!@J*#ak3>T94;oL0183)%IwqR3|Ot_&_|
zN`i7}Q5ECFi)E4AXn7_~u{Hdu6lZSKPP>^#Rcxq<13v!ka6HTCA+1z88PlVg>@}LR
z*CBT&j}IF>c?+4^7Orc~6T5V{*f4Ivc3{sEIRhscuFX6X|mZ;?~L$l{AP$^XH*