Invalid form data. form request came from the somewhere else not current site!' ); } if ( ! wp_verify_nonce( sanitize_text_field( wp_unslash( $_POST['wpdbbackup_update_amazon_setting'] ) ), 'wpdbbackup-update-amazon-setting' ) ) { die( '

Invalid form data. form request came from the somewhere else not current site! ' ); } // Save the posted value in the database. if ( true === isset( $_POST['wpdb_dest_amazon_s3_bucket'] ) ) { update_option( 'wpdb_dest_amazon_s3_bucket', wp_db_filter_data( sanitize_text_field( wp_unslash( $_POST['wpdb_dest_amazon_s3_bucket'] ) ) ) ); } if ( true === isset( $_POST['wpdb_dest_amazon_s3_bucket_key'] ) ) { update_option( 'wpdb_dest_amazon_s3_bucket_key', wp_db_filter_data( sanitize_text_field( wp_unslash( $_POST['wpdb_dest_amazon_s3_bucket_key'] ) ) ) ); } if ( true === isset( $_POST['wpdb_dest_amazon_s3_bucket_secret'] ) ) { update_option( 'wpdb_dest_amazon_s3_bucket_secret', wp_db_filter_data( sanitize_text_field( wp_unslash( $_POST['wpdb_dest_amazon_s3_bucket_secret'] ) ) ) ); } if ( isset( $_POST['wp_db_backup_destination_s3'] ) ) { update_option( 'wp_db_backup_destination_s3', 1 ); } else { update_option( 'wp_db_backup_destination_s3', 0 ); } // Put a "settings updated" message on the screen. $update_msg = '

Your amazon s3 setting has been saved.

'; } $wp_db_backup_destination_s3 = get_option( 'wp_db_backup_destination_s3',0); $wpdb_dest_amazon_s3_bucket = get_option( 'wpdb_dest_amazon_s3_bucket',null); $wpdb_dest_amazon_s3_bucket_key = get_option( 'wpdb_dest_amazon_s3_bucket_key',null); $wpdb_dest_amazon_s3_bucket_secret = get_option( 'wpdb_dest_amazon_s3_bucket_secret',null); $wpdbbkp_amazon_s3_status = ' '; if($wp_db_backup_destination_s3==1 && !empty($wpdb_dest_amazon_s3_bucket) && !empty($wpdb_dest_amazon_s3_bucket_key) && !empty($wpdb_dest_amazon_s3_bucket_secret)) { $wpdbbkp_amazon_s3_status=' '; } ?>

listBuckets(); if ( get_option( 'wpdb_dest_amazon_s3_bucket' ) ) { if (!empty($result) && false === in_array( get_option( 'wpdb_dest_amazon_s3_bucket' ), $result, true ) ) { echo 'Invalid bucket name or AWS details'; } } } catch ( Exception $e ) { echo 'Invalid AWS details'; } } ?>

name="wp_db_backup_destination_s3">