Changeset 3803817
- Timestamp:
- 11/15/2026 08:20:29 PM (less than one hour ago)
- Location:
- cp-contact-form-with-paypal
- Files:
-
- 210 added
- 3 edited
-
tags/1.3.73 (added)
-
tags/1.3.73/README.txt (added)
-
tags/1.3.73/banner.php (added)
-
tags/1.3.73/captcha (added)
-
tags/1.3.73/captcha/captcha.php (added)
-
tags/1.3.73/captcha/font-1.ttf (added)
-
tags/1.3.73/captcha/font-2.ttf (added)
-
tags/1.3.73/captcha/font-3.ttf (added)
-
tags/1.3.73/captcha/font-4.ttf (added)
-
tags/1.3.73/captcha/no-gd-library.png (added)
-
tags/1.3.73/controllers (added)
-
tags/1.3.73/controllers/elementor (added)
-
tags/1.3.73/controllers/elementor/cp-elementor-widget.inc.php (added)
-
tags/1.3.73/controllers/elementor/elementorwidget_class.inc.php (added)
-
tags/1.3.73/controllers/help (added)
-
tags/1.3.73/controllers/help/elementor.png (added)
-
tags/1.3.73/controllers/help/gutemberg.png (added)
-
tags/1.3.73/cp-feedback.php (added)
-
tags/1.3.73/cp_admin_int_edition.inc.php (added)
-
tags/1.3.73/cp_contactformpp-addons.inc.php (added)
-
tags/1.3.73/cp_contactformpp.php (added)
-
tags/1.3.73/cp_contactformpp_admin_int.php (added)
-
tags/1.3.73/cp_contactformpp_admin_int_ipn_logs.inc.php (added)
-
tags/1.3.73/cp_contactformpp_admin_int_list.inc.php (added)
-
tags/1.3.73/cp_contactformpp_admin_int_message_list.inc.php (added)
-
tags/1.3.73/cp_contactformpp_functions.php (added)
-
tags/1.3.73/cp_contactformpp_public_int.inc.php (added)
-
tags/1.3.73/cp_contactformpp_scripts.js (added)
-
tags/1.3.73/cp_paypal.express.php (added)
-
tags/1.3.73/cp_publish_wizard.inc.php (added)
-
tags/1.3.73/css (added)
-
tags/1.3.73/css/cupertino (added)
-
tags/1.3.73/css/cupertino/images (added)
-
tags/1.3.73/css/cupertino/images/ui-bg_diagonals-thick_90_eeeeee_40x40.png (added)
-
tags/1.3.73/css/cupertino/images/ui-bg_flat_15_cd0a0a_40x100.png (added)
-
tags/1.3.73/css/cupertino/images/ui-bg_glass_100_e4f1fb_1x400.png (added)
-
tags/1.3.73/css/cupertino/images/ui-bg_glass_50_3baae3_1x400.png (added)
-
tags/1.3.73/css/cupertino/images/ui-bg_glass_80_d7ebf9_1x400.png (added)
-
tags/1.3.73/css/cupertino/images/ui-bg_highlight-hard_100_f2f5f7_1x100.png (added)
-
tags/1.3.73/css/cupertino/images/ui-bg_highlight-hard_70_000000_1x100.png (added)
-
tags/1.3.73/css/cupertino/images/ui-bg_highlight-soft_100_deedf7_1x100.png (added)
-
tags/1.3.73/css/cupertino/images/ui-bg_highlight-soft_25_ffef8f_1x100.png (added)
-
tags/1.3.73/css/cupertino/images/ui-icons_2694e8_256x240.png (added)
-
tags/1.3.73/css/cupertino/images/ui-icons_2e83ff_256x240.png (added)
-
tags/1.3.73/css/cupertino/images/ui-icons_3d80b3_256x240.png (added)
-
tags/1.3.73/css/cupertino/images/ui-icons_72a7cf_256x240.png (added)
-
tags/1.3.73/css/cupertino/images/ui-icons_ffffff_256x240.png (added)
-
tags/1.3.73/css/cupertino/jquery-ui-1.8.20.custom.css (added)
-
tags/1.3.73/css/newadminlayout.css (added)
-
tags/1.3.73/css/style.css (added)
-
tags/1.3.73/css/stylepublic.css (added)
-
tags/1.3.73/images (added)
-
tags/1.3.73/images/blank.gif (added)
-
tags/1.3.73/images/colorpicker_hsb_b.png (added)
-
tags/1.3.73/images/colorpicker_hsb_h.png (added)
-
tags/1.3.73/images/colorpicker_hsb_s.png (added)
-
tags/1.3.73/images/colorpicker_indic.gif (added)
-
tags/1.3.73/images/colorpicker_rgb_b.png (added)
-
tags/1.3.73/images/colorpicker_rgb_g.png (added)
-
tags/1.3.73/images/colorpicker_rgb_r.png (added)
-
tags/1.3.73/images/colorpicker_select.gif (added)
-
tags/1.3.73/images/colorpicker_submit.png (added)
-
tags/1.3.73/images/cp_form.gif (added)
-
tags/1.3.73/images/custom_background.png (added)
-
tags/1.3.73/images/custom_hex.png (added)
-
tags/1.3.73/images/custom_hsb_b.png (added)
-
tags/1.3.73/images/custom_hsb_h.png (added)
-
tags/1.3.73/images/custom_hsb_s.png (added)
-
tags/1.3.73/images/custom_indic.gif (added)
-
tags/1.3.73/images/custom_rgb_b.png (added)
-
tags/1.3.73/images/custom_rgb_g.png (added)
-
tags/1.3.73/images/custom_rgb_r.png (added)
-
tags/1.3.73/images/custom_submit.png (added)
-
tags/1.3.73/images/loading.gif (added)
-
tags/1.3.73/images/recycle_bin.png (added)
-
tags/1.3.73/images/select.png (added)
-
tags/1.3.73/images/select2.png (added)
-
tags/1.3.73/images/slider.png (added)
-
tags/1.3.73/images/tooltop.gif (added)
-
tags/1.3.73/js (added)
-
tags/1.3.73/js/block.js (added)
-
tags/1.3.73/js/fbuilder.jquery.js (added)
-
tags/1.3.73/js/fbuilder.jquery.original.js (added)
-
tags/1.3.73/js/jQuery.stringify.js (added)
-
tags/1.3.73/js/jquery.validate.js (added)
-
tags/1.3.73/languages (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-af.mo (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-af.po (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-ar.mo (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-ar.po (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-az.mo (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-az.po (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-be_BY.mo (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-be_BY.po (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-bg_BG.mo (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-bg_BG.po (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-bn_IN.mo (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-bn_IN.po (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-bs_BA.mo (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-bs_BA.po (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-ca.mo (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-ca.po (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-ckb.mo (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-ckb.po (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-cs_CZ.mo (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-cs_CZ.po (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-da_DK.mo (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-da_DK.po (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-de_CH.mo (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-de_CH.po (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-de_DE.mo (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-de_DE.po (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-el.mo (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-el.po (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-eo_EO.mo (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-eo_EO.po (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-es_ES.mo (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-es_ES.po (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-et.mo (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-et.po (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-eu.mo (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-eu.po (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-fa_IR.mo (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-fa_IR.po (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-fi.mo (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-fi.po (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-fr_CA.mo (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-fr_CA.po (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-fr_FR.mo (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-fr_FR.po (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-ga_IE.mo (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-ga_IE.po (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-gl_ES.mo (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-gl_ES.po (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-gu_IN.mo (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-gu_IN.po (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-he_IL.mo (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-he_IL.po (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-hi_IN.mo (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-hi_IN.po (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-hr.mo (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-hr.po (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-hu_HU.mo (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-hu_HU.po (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-hy_AM.mo (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-hy_AM.po (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-id_ID.mo (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-id_ID.po (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-it_IT.mo (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-it_IT.po (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-ja.mo (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-ja.po (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-ka_GE.mo (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-ka_GE.po (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-ko_KR.mo (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-ko_KR.po (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-lt_LT.mo (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-lt_LT.po (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-lv.mo (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-lv.po (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-mk_MK.mo (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-mk_MK.po (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-ml_IN.mo (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-ml_IN.po (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-ms_MY.mo (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-ms_MY.po (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-mt_MT.mo (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-mt_MT.po (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-nb_NO.mo (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-nb_NO.po (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-nl_NL.mo (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-nl_NL.po (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-pa_IN.mo (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-pa_IN.po (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-pl_PL.mo (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-pl_PL.po (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-pt_BR.mo (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-pt_BR.po (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-pt_PT.mo (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-pt_PT.po (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-ro_RO.mo (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-ro_RO.po (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-ru_RU.mo (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-ru_RU.po (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-sk_SK.mo (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-sk_SK.po (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-sl_SI.mo (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-sl_SI.po (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-sq.mo (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-sq.po (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-sr_RS.mo (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-sr_RS.po (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-sv_SE.mo (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-sv_SE.po (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-ta.mo (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-ta.po (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-th.mo (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-th.po (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-tl.mo (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-tl.po (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-tr_TR.mo (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-tr_TR.po (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-uk.mo (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-uk.po (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-vi.mo (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-vi.po (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-zh_CN.mo (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-zh_CN.po (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-zh_TW.mo (added)
-
tags/1.3.73/languages/cp-contact-form-with-paypal-zh_TW.po (added)
-
trunk/README.txt (modified) (3 diffs)
-
trunk/cp_contactformpp.php (modified) (1 diff)
-
trunk/cp_contactformpp_admin_int.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
cp-contact-form-with-paypal/trunk/README.txt
r3800276 r3803817 5 5 Requires at least: 3.0.5 6 6 Tested up to: 7.1 7 Stable tag: 1.3.7 27 Stable tag: 1.3.73 8 8 License: GPLv2 9 9 License URI: https://www.gnu.org/licenses/gpl-2.0.html … … 1046 1046 = 1.3.70 = 1047 1047 * Fix: Strengthened PayPal payment validation and order token binding. Thanks to kta1kri for responsible disclosure. 1048 * Important Upgrade Note: Because PayPal IPNs always send the PRIMARY account email as "receiver_email", forms using a secondary PayPal email address will reject IPNs until updated to your primary PayPal email 1048 1049 1049 1050 = 1.3.71 = … … 1053 1054 * IPN Logs feature to diagnose and correct notification errors 1054 1055 1056 = 1.3.73 = 1057 * Note right next to the "PayPal Email" setting (along with a dismissible admin notice) about primary PayPal email address 1058 1055 1059 == Upgrade Notice == 1056 1060 1057 = 1.3.7 2=1058 * IPN Logs feature to diagnose and correct notification errors1059 1061 = 1.3.73 = 1062 * Note right next to the "PayPal Email" setting (along with a dismissible admin notice) about primary PayPal email address 1063 -
cp-contact-form-with-paypal/trunk/cp_contactformpp.php
r3800276 r3803817 4 4 Plugin URI: https://cfpaypal.dwbooster.com 5 5 Description: Inserts a contact form into your website and lets you connect it to a Paypal payment. 6 Version: 1.3.7 26 Version: 1.3.73 7 7 Author: CodePeople, paypaldev 8 8 Author URI: https://cfpaypal.dwbooster.com -
cp-contact-form-with-paypal/trunk/cp_contactformpp_admin_int.php
r3799010 r3803817 32 32 $all_forms = $wpdb->get_results( 'SELECT id, form_name FROM ' . $wpdb->prefix . CP_CONTACTFORMPP_FORMS_TABLE . ' ORDER BY id ASC' ); 33 33 $current_form_name = cp_contactformpp_get_option( 'form_name', 'Form' ); 34 35 $dismiss_pp_notice_nonce = wp_create_nonce( 'cpcfpp_dismiss_pp_notice' ); 36 if ( isset( $_GET['cpcfpp_dismiss_pp_notice'] ) && isset($_GET['_wpnonce'] ) && wp_verify_nonce( sanitize_text_field( wp_unslash( $_GET['_wpnonce'] ) ), 'cpcfpp_dismiss_pp_notice' ) ) { update_user_meta( get_current_user_id(), 'cpcfpp_dismiss_primary_paypal_notice', 1 ); }$show_pp_primary_notice = ! get_user_meta( get_current_user_id(), 'cpcfpp_dismiss_primary_paypal_notice', true ); 37 $dismiss_pp_notice_url = add_query_arg( 38 array( 39 'cpcfpp_dismiss_pp_notice' => 1, 40 '_wpnonce' => $dismiss_pp_notice_nonce, 41 ) 42 ); 43 34 44 ?> 35 45 36 46 <div class="wrap cpcfpp-admin-wrap"> 37 47 48 <?php if ( $show_pp_primary_notice ) : ?> 49 <div id="cpcfpp-primary-email-notice" class="notice notice-warning is-dismissible" style="margin: 0 0 20px 0; border-left-color: #dba617;" data-dismiss-url="<?php echo esc_url( $dismiss_pp_notice_url ); ?>"> 50 <p> 51 <strong><?php _e( 'Important PayPal IPN Security Requirement:', 'cp-contact-form-with-paypal' ); ?></strong> 52 <?php _e( 'If your PayPal account has multiple email addresses configured, PayPal always sends the PRIMARY email address of your account as the "receiver_email" in IPN notifications. You must specify your PRIMARY PayPal email address in the "PayPal email" setting (do not use a secondary email alias), otherwise PayPal IPN verification will fail and payments will remain marked as unpaid.', 'cp-contact-form-with-paypal' ); ?> 53 </span> 54 <a href="<?php echo esc_url( $dismiss_pp_notice_url ); ?>"><?php _e( 'Dismiss this notice', 'cp-contact-form-with-paypal' ); ?></a> 55 </p> 56 </div> 57 <?php endif; ?> 58 38 59 <?php if ( 'POST' == $_SERVER['REQUEST_METHOD'] && isset( $_POST['cp_contactformpp_post_options'] ) ) : ?> 39 60 <div id="setting-error-settings_updated" class="notice notice-success is-dismissible" role="status" aria-live="polite" style="margin: 0 0 20px 0;"> … … 261 282 </th> 262 283 <td> 263 <input required type="email" id="paypal_email" name="paypal_email" class="cpcfpp-input" value="<?php echo esc_attr( cp_contactformpp_get_option( 'paypal_email', CP_CONTACTFORMPP_DEFAULT_PAYPAL_EMAIL ) ); ?>" /> 264 <span class="cpcfpp-help-text"><?php _e( 'Important! Enter the email address linked to your PayPal merchant account.', 'cp-contact-form-with-paypal' ); ?></span> 284 <div style="display: flex; align-items: flex-start; gap: 12px; flex-wrap: wrap;"> 285 <input required type="email" id="paypal_email" name="paypal_email" class="cpcfpp-input" value="<?php echo esc_attr( cp_contactformpp_get_option( 'paypal_email', CP_CONTACTFORMPP_DEFAULT_PAYPAL_EMAIL ) ); ?>" /> 286 <div style="background: #fcf9e8; border: 1px solid #f0c33c; border-left: 4px solid #dba617; border-radius: 4px; padding: 8px 12px; max-width: 540px; font-size: 12.5px; line-height: 1.45; color: #1d2327;"> 287 <strong style="color: #996800;"><span class="dashicons dashicons-warning" style="font-size: 16px; width: 16px; height: 16px; vertical-align: text-bottom; margin-right: 2px;" aria-hidden="true"></span><?php _e( 'Must be your PRIMARY PayPal email:', 'cp-contact-form-with-paypal' ); ?></strong> 288 <?php _e( 'PayPal always sends your account\'s primary email address as the "receiver_email" in IPN notifications. Using a secondary email address here will cause IPN verification to reject notifications and leave submissions unpaid.', 'cp-contact-form-with-paypal' ); ?> 289 </div> 290 </div> 291 <span class="cpcfpp-help-text"><?php _e( 'Important! Enter the PRIMARY email address linked to your PayPal merchant account (secondary PayPal emails are not supported for IPN verification).', 'cp-contact-form-with-paypal' ); ?></span> 265 292 </td> 266 293 </tr>
Note:
See TracChangeset
for help on using the changeset viewer.