1.0 ) { $options[Affiliates_CF7::REFERRAL_RATE] = 1.0; } else if ( $options[Affiliates_CF7::REFERRAL_RATE] < 0 ) { $options[Affiliates_CF7::REFERRAL_RATE] = 0.0; } } $ids = ""; $include_form_ids = array(); if ( !empty( $_POST[Affiliates_CF7::INCLUDED_FORMS] ) ) { $ids = trim ( $_POST[Affiliates_CF7::INCLUDED_FORMS] ); if ( !empty( $ids ) ) { $ids = explode( ",", $ids ); foreach ( $ids as $id ) { $id = intval( trim( $id ) ); if ( $id >= 0 && !in_array( $id, $include_form_ids ) ) { $include_form_ids[] = $id; } } } } $options[Affiliates_CF7::INCLUDED_FORMS] = $include_form_ids; $ids = ""; $exclude_form_ids = array(); if ( !empty( $_POST[Affiliates_CF7::EXCLUDED_FORMS] ) ) { $ids = trim ( $_POST[Affiliates_CF7::EXCLUDED_FORMS] ); if ( !empty( $ids ) ) { $ids = explode( ",", $ids ); foreach ( $ids as $id ) { $id = intval( trim( $id ) ); if ( $id >= 0 && !in_array( $id, $exclude_form_ids ) ) { $exclude_form_ids[] = $id; } } } } $options[Affiliates_CF7::EXCLUDED_FORMS] = $exclude_form_ids; $ids = ""; $petition_form_ids = array(); if ( !empty( $_POST[Affiliates_CF7::PETITION_FORMS] ) ) { $ids = trim ( $_POST[Affiliates_CF7::PETITION_FORMS] ); if ( !empty( $ids ) ) { $ids = explode( ",", $ids ); foreach ( $ids as $id ) { $id = intval( trim( $id ) ); if ( $id >= 0 && !in_array( $id, $petition_form_ids ) ) { $petition_form_ids[] = $id; } } } } $options[Affiliates_CF7::PETITION_FORMS] = $petition_form_ids; if ( isset( $_POST[Affiliates_CF7::CURRENCY] ) && in_array( $_POST[Affiliates_CF7::CURRENCY], Affiliates_CF7::$supported_currencies ) ) { $options[Affiliates_CF7::CURRENCY] = $_POST[Affiliates_CF7::CURRENCY]; } $options[Affiliates_CF7::USE_FORM_AMOUNT] = !empty( $_POST[Affiliates_CF7::USE_FORM_AMOUNT] ); $options[Affiliates_CF7::USE_FORM_BASE_AMOUNT] = !empty( $_POST[Affiliates_CF7::USE_FORM_BASE_AMOUNT] ); $options[Affiliates_CF7::USE_FORM_CURRENCY] = !empty( $_POST[Affiliates_CF7::USE_FORM_CURRENCY] ); // @todo see below // $options[Affiliates_CF7::NOTIFY_ADMIN] = !empty( $_POST[Affiliates_CF7::NOTIFY_ADMIN] ); // $options[Affiliates_CF7::NOTIFY_AFFILIATE] = !empty( $_POST[Affiliates_CF7::NOTIFY_AFFILIATE] ); // $options[Affiliates_CF7::SUBJECT] = $_POST[Affiliates_CF7::SUBJECT]; // $options[Affiliates_CF7::MESSAGE] = $_POST[Affiliates_CF7::MESSAGE]; $options[Affiliates_CF7::USAGE_STATS] = !empty( $_POST[Affiliates_CF7::USAGE_STATS] ); } update_option( Affiliates_CF7::PLUGIN_OPTIONS, $options ); } $referral_rate = isset( $options[Affiliates_CF7::REFERRAL_RATE] ) ? $options[Affiliates_CF7::REFERRAL_RATE] : Affiliates_CF7::REFERRAL_RATE_DEFAULT; $included_forms = isset( $options[Affiliates_CF7::INCLUDED_FORMS] ) ? $options[Affiliates_CF7::INCLUDED_FORMS] : array(); $excluded_forms = isset( $options[Affiliates_CF7::EXCLUDED_FORMS] ) ? $options[Affiliates_CF7::EXCLUDED_FORMS] : array(); $petition_forms = isset( $options[Affiliates_CF7::PETITION_FORMS] ) ? $options[Affiliates_CF7::PETITION_FORMS] : array(); $currency = isset( $options[Affiliates_CF7::CURRENCY] ) ? $options[Affiliates_CF7::CURRENCY] : Affiliates_CF7::DEFAULT_CURRENCY; $use_form_amount = isset( $options[Affiliates_CF7::USE_FORM_AMOUNT] ) ? $options[Affiliates_CF7::USE_FORM_AMOUNT] : Affiliates_CF7::DEFAULT_USE_FORM_AMOUNT; $use_form_base_amount = isset( $options[Affiliates_CF7::USE_FORM_BASE_AMOUNT] ) ? $options[Affiliates_CF7::USE_FORM_BASE_AMOUNT] : Affiliates_CF7::DEFAULT_USE_FORM_BASE_AMOUNT; $use_form_currency = isset( $options[Affiliates_CF7::USE_FORM_CURRENCY] ) ? $options[Affiliates_CF7::USE_FORM_CURRENCY] : Affiliates_CF7::DEFAULT_USE_FORM_CURRENCY; $notify_admin = isset( $options[Affiliates_CF7::NOTIFY_ADMIN] ) ? $options[Affiliates_CF7::NOTIFY_ADMIN] : Affiliates_CF7::NOTIFY_ADMIN_DEFAULT; $notify_affiliate = isset( $options[Affiliates_CF7::NOTIFY_AFFILIATE] ) ? $options[Affiliates_CF7::NOTIFY_AFFILIATE] : Affiliates_CF7::NOTIFY_AFFILIATE_DEFAULT; $affiliate_subject = isset( $options[Affiliates_CF7::SUBJECT] ) ? esc_attr( wp_filter_nohtml_kses( $options[Affiliates_CF7::SUBJECT] ) ) : Affiliates_CF7::DEFAULT_SUBJECT; $affiliate_message = isset( $options[Affiliates_CF7::MESSAGE] ) ? $options[Affiliates_CF7::MESSAGE] : Affiliates_CF7::DEFAULT_MESSAGE; $usage_stats = isset( $options[Affiliates_CF7::USAGE_STATS] ) ? $options[Affiliates_CF7::USAGE_STATS] : Affiliates_CF7::USAGE_STATS_DEFAULT; echo '
' .
( $usage_stats ? "
" : '' ) .
__( "Powered by Affiliates Contact Form 7 Integration.", AFF_CF7_PLUGIN_DOMAIN ) .
( !class_exists( 'Affiliates_Attributes' ) ? ' ' . __( 'Get additional features with Affiliates Pro.', AFF_CF7_PLUGIN_DOMAIN ) : '' ) .
'