diff -r be944660c56a -r 3d72ae0968f4 wp/wp-content/plugins/portfolio/bws_menu/bws_menu.php
--- a/wp/wp-content/plugins/portfolio/bws_menu/bws_menu.php Wed Sep 21 18:19:35 2022 +0200
+++ b/wp/wp-content/plugins/portfolio/bws_menu/bws_menu.php Tue Sep 27 16:37:53 2022 +0200
@@ -1,11 +1,12 @@
$value_plugin ) {
@@ -47,28 +50,28 @@
$bws_plugins_category[ $category_key ]['count'] = isset( $bws_plugins_category[ $category_key ]['count'] ) ? $bws_plugins_category[ $category_key ]['count'] + 1 : 1;
}
- $is_installed = array_key_exists( $key_plugin, $all_plugins );
+ $is_installed = array_key_exists( $key_plugin, $all_plugins );
$is_pro_installed = false;
if ( isset( $value_plugin['pro_version'] ) ) {
$is_pro_installed = array_key_exists( $value_plugin['pro_version'], $all_plugins );
}
- /* check update_availible */
+ /* Check update_availible */
if ( ! empty( $update_availible_all ) && ! empty( $update_availible_all->response ) ) {
if ( $is_pro_installed && array_key_exists( $value_plugin['pro_version'], $update_availible_all->response ) ) {
unset( $bws_plugins[ $key_plugin ] );
- $value_plugin['update_availible'] = $value_plugin['pro_version'];
+ $value_plugin['update_availible'] = $value_plugin['pro_version'];
$bws_plugins_update_availible[ $key_plugin ] = $value_plugin;
- } else if ( $is_installed && array_key_exists( $key_plugin, $update_availible_all->response ) ) {
+ } elseif ( $is_installed && array_key_exists( $key_plugin, $update_availible_all->response ) ) {
unset( $bws_plugins[ $key_plugin ] );
- $value_plugin['update_availible'] = $key_plugin;
+ $value_plugin['update_availible'] = $key_plugin;
$bws_plugins_update_availible[ $key_plugin ] = $value_plugin;
}
}
- /* check expired */
+ /* Check expired */
if ( $is_pro_installed && isset( $bstwbsftwppdtplgns_options['time_out'][ $value_plugin['pro_version'] ] ) &&
- strtotime( $bstwbsftwppdtplgns_options['time_out'][ $value_plugin['pro_version'] ] ) < strtotime( date( "m/d/Y" ) ) ) {
+ strtotime( $bstwbsftwppdtplgns_options['time_out'][ $value_plugin['pro_version'] ] ) < strtotime( gmdate( 'm/d/Y' ) ) ) {
unset( $bws_plugins[ $key_plugin ] );
- $value_plugin['expired'] = $bstwbsftwppdtplgns_options['time_out'][ $value_plugin['pro_version'] ];
+ $value_plugin['expired'] = $bstwbsftwppdtplgns_options['time_out'][ $value_plugin['pro_version'] ];
$bws_plugins_expired[ $key_plugin ] = $value_plugin;
}
}
@@ -81,68 +84,71 @@
}
}
- /*** membership ***/
- $bws_license_plugin = 'bws_get_list_for_membership';
- $bws_license_key = isset( $bstwbsftwppdtplgns_options[ $bws_license_plugin ] ) ? $bstwbsftwppdtplgns_options[ $bws_license_plugin ] : '';
+ /*** Membership */
+ $bws_license_plugin = 'bws_get_list_for_membership';
+ $bws_license_key = isset( $bstwbsftwppdtplgns_options[ $bws_license_plugin ] ) ? $bstwbsftwppdtplgns_options[ $bws_license_plugin ] : '';
$update_membership_list = true;
- if ( isset( $_POST['bws_license_key'] ) )
- $bws_license_key = sanitize_text_field( $_POST['bws_license_key'] );
+ if ( isset( $_POST['bws_license_key'] ) ) {
+ $bws_license_key = sanitize_text_field( wp_unslash( $_POST['bws_license_key'] ) );
+ }
if ( isset( $_SESSION['bws_membership_time_check'] ) && isset( $_SESSION['bws_membership_list'] ) && $_SESSION['bws_membership_time_check'] < strtotime( '+12 hours' ) ) {
$update_membership_list = false;
- $plugins_array = $_SESSION['bws_membership_list'];
+ $plugins_array = $_SESSION['bws_membership_list'];
}
- if ( ( $update_membership_list && ! empty( $bws_license_key ) ) || ( isset( $_POST['bws_license_submit'] ) && check_admin_referer( plugin_basename(__FILE__), 'bws_license_nonce_name' ) ) ) {
+ if ( ( $update_membership_list && ! empty( $bws_license_key ) ) || ( isset( $_POST['bws_license_submit'] ) && check_admin_referer( plugin_basename( __FILE__ ), 'bws_license_nonce_name' ) ) ) {
- if ( '' != $bws_license_key ) {
- if ( strlen( $bws_license_key ) != 18 ) {
+ if ( '' !== $bws_license_key ) {
+ if ( 18 !== strlen( $bws_license_key ) ) {
$error = __( 'Wrong license key', 'bestwebsoft' );
} else {
- if ( isset( $bstwbsftwppdtplgns_options['go_pro'][ $bws_license_plugin ]['count'] ) && $bstwbsftwppdtplgns_options['go_pro'][ $bws_license_plugin ]['time'] > ( time() - (24 * 60 * 60) ) ) {
+ if ( isset( $bstwbsftwppdtplgns_options['go_pro'][ $bws_license_plugin ]['count'] ) && $bstwbsftwppdtplgns_options['go_pro'][ $bws_license_plugin ]['time'] > ( time() - ( 24 * 60 * 60 ) ) ) {
$bstwbsftwppdtplgns_options['go_pro'][ $bws_license_plugin ]['count'] = $bstwbsftwppdtplgns_options['go_pro'][ $bws_license_plugin ]['count'] + 1;
} else {
$bstwbsftwppdtplgns_options['go_pro'][ $bws_license_plugin ]['count'] = 1;
- $bstwbsftwppdtplgns_options['go_pro'][ $bws_license_plugin ]['time'] = time();
+ $bstwbsftwppdtplgns_options['go_pro'][ $bws_license_plugin ]['time'] = time();
}
/* get Pro list */
- $to_send = array();
- $to_send["plugins"][ $bws_license_plugin ] = array();
- $to_send["plugins"][ $bws_license_plugin ]["bws_license_key"] = $bws_license_key;
- $options = array(
- 'timeout' => ( ( defined('DOING_CRON') && DOING_CRON ) ? 30 : 3 ),
- 'body' => array( 'plugins' => serialize( $to_send ) ),
- 'user-agent' => 'WordPress/' . $wp_version . '; ' . get_bloginfo( 'url' ) );
+ $to_send = array();
+ $to_send['plugins'][ $bws_license_plugin ] = array();
+ $to_send['plugins'][ $bws_license_plugin ]['bws_license_key'] = $bws_license_key;
+ $options = array(
+ 'timeout' => ( ( defined( 'DOING_CRON' ) && DOING_CRON ) ? 30 : 3 ),
+ 'body' => array( 'plugins' => serialize( $to_send ) ),
+ 'user-agent' => 'WordPress/' . $wp_version . '; ' . get_bloginfo( 'url' ),
+ );
$raw_response = wp_remote_post( 'https://bestwebsoft.com/wp-content/plugins/paid-products/plugins/pro-license-check/1.0/', $options );
- if ( is_wp_error( $raw_response ) || 200 != wp_remote_retrieve_response_code( $raw_response ) ) {
- $error = __( "Something went wrong. Please try again later. If the error appears again, please contact us", 'bestwebsoft' ) . ' BestWebSoft. ' . __( "We are sorry for inconvenience.", 'bestwebsoft' );
+ if ( is_wp_error( $raw_response ) || 200 !== wp_remote_retrieve_response_code( $raw_response ) ) {
+ $error = __( 'Something went wrong. Please try again later. If the error appears again, please contact us', 'bestwebsoft' ) . ' BestWebSoft. ' . __( 'We are sorry for inconvenience.', 'bestwebsoft' );
} else {
$response = maybe_unserialize( wp_remote_retrieve_body( $raw_response ) );
- if ( is_array( $response ) && !empty( $response ) ) {
+ if ( is_array( $response ) && ! empty( $response ) ) {
foreach ( $response as $key => $value ) {
- if ( "wrong_license_key" == $value->package ) {
- $error = __( "Wrong license key.", 'bestwebsoft' );
- } elseif ( "wrong_domain" == $value->package ) {
+ if ( 'wrong_license_key' === $value->package ) {
+ $error = __( 'Wrong license key.', 'bestwebsoft' );
+ } elseif ( 'wrong_domain' === $value->package ) {
$error = __( 'This license key is bound to another site. Change it via personal Client Area.', 'bestwebsoft' ) . '' . __( 'Log in', 'bestwebsoft' ) . '';
- } elseif ( "you_are_banned" == $value->package ) {
- $error = __( "Unfortunately, you have exceeded the number of available tries per day.", 'bestwebsoft' );
- } elseif ( "time_out" == $value->package ) {
- $error = sprintf( __( "Unfortunately, Your license has expired. To continue getting top-priority support and plugin updates, you should extend it in your %s", 'bestwebsoft' ), ' Client Area' );
- } elseif ( "duplicate_domen_for_trial" == $value->package ) {
- $error = __( "Unfortunately, the Pro licence was already installed to this domain. The Pro Trial license can be installed only once.", 'bestwebsoft' );
+ } elseif ( 'you_are_banned' === $value->package ) {
+ $error = __( 'Unfortunately, you have exceeded the number of available tries per day.', 'bestwebsoft' );
+ } elseif ( 'time_out' === $value->package ) {
+ $error = sprintf( __( 'Unfortunately, Your license has expired. To continue getting top-priority support and plugin updates, you should extend it in your %s', 'bestwebsoft' ), ' Client Area' );
+ } elseif ( 'duplicate_domen_for_trial' === $value->package ) {
+ $error = __( 'Unfortunately, the Pro licence was already installed to this domain. The Pro Trial license can be installed only once.', 'bestwebsoft' );
} elseif ( is_array( $value->package ) && ! empty( $value->package ) ) {
- $plugins_array = $_SESSION['bws_membership_list'] = $value->package;
+ $plugins_array = $_SESSION['bws_membership_list'] = $value->package;
$_SESSION['bws_membership_time_check'] = strtotime( 'now' );
- if ( isset( $bstwbsftwppdtplgns_options[ $bws_license_plugin ] ) && $bws_license_key == $bstwbsftwppdtplgns_options[ $bws_license_plugin ] ) {
+ if ( isset( $bstwbsftwppdtplgns_options[ $bws_license_plugin ] ) && $bws_license_key === $bstwbsftwppdtplgns_options[ $bws_license_plugin ] ) {
$message = __( 'The license key is valid.', 'bestwebsoft' );
- if ( isset( $value->time_out ) && $value->time_out != '' )
+ if ( isset( $value->time_out ) && '' !== $value->time_out ) {
$message .= ' ' . __( 'Your license will expire on', 'bestwebsoft' ) . ' ' . $value->time_out . '.';
+ }
} else {
$message = __( 'Congratulations! Pro Membership license is activated successfully.', 'bestwebsoft' );
}
@@ -151,40 +157,43 @@
}
}
} else {
- $error = __( "Something went wrong. Try again later or upload the plugin manually. We are sorry for inconvenience.", 'bestwebsoft' );
+ $error = __( 'Something went wrong. Try again later or upload the plugin manually. We are sorry for inconvenience.', 'bestwebsoft' );
}
}
- if ( is_multisite() )
+ if ( is_multisite() ) {
update_site_option( 'bstwbsftwppdtplgns_options', $bstwbsftwppdtplgns_options );
- else
+ } else {
update_option( 'bstwbsftwppdtplgns_options', $bstwbsftwppdtplgns_options );
+ }
}
} else {
- $error = __( "Please enter your license key.", 'bestwebsoft' );
+ $error = __( 'Please enter your license key.', 'bestwebsoft' );
}
}
- } elseif ( 'bws_system_status' == $page || 'system-status' == $tab ) {
+ } elseif ( 'bws_system_status' === $page || 'system-status' === $tab ) {
- $all_plugins = get_plugins();
+ $all_plugins = get_plugins();
$active_plugins = get_option( 'active_plugins' );
- $mysql_info = $wpdb->get_results( "SHOW VARIABLES LIKE 'sql_mode'" );
- if ( is_array( $mysql_info ) )
+ $mysql_info = $wpdb->get_results( "SHOW VARIABLES LIKE 'sql_mode'" );
+ if ( is_array( $mysql_info ) ) {
$sql_mode = $mysql_info[0]->Value;
- if ( empty( $sql_mode ) )
+ }
+ if ( empty( $sql_mode ) ) {
$sql_mode = __( 'Not set', 'bestwebsoft' );
+ }
- $allow_url_fopen = ( ini_get( 'allow_url_fopen' ) ) ? __( 'On', 'bestwebsoft' ) : __( 'Off', 'bestwebsoft' );
- $upload_max_filesize = ( ini_get( 'upload_max_filesize' ) )? ini_get( 'upload_max_filesize' ) : __( 'N/A', 'bestwebsoft' );
- $post_max_size = ( ini_get( 'post_max_size' ) ) ? ini_get( 'post_max_size' ) : __( 'N/A', 'bestwebsoft' );
- $max_execution_time = ( ini_get( 'max_execution_time' ) ) ? ini_get( 'max_execution_time' ) : __( 'N/A', 'bestwebsoft' );
- $memory_limit = ( ini_get( 'memory_limit' ) ) ? ini_get( 'memory_limit' ) : __( 'N/A', 'bestwebsoft' );
- $wp_memory_limit = ( defined( 'WP_MEMORY_LIMIT' ) ) ? WP_MEMORY_LIMIT : __( 'N/A', 'bestwebsoft' );
- $memory_usage = ( function_exists( 'memory_get_usage' ) ) ? round( memory_get_usage() / 1024 / 1024, 2 ) . ' ' . __( 'Mb', 'bestwebsoft' ) : __( 'N/A', 'bestwebsoft' );
- $exif_read_data = ( is_callable( 'exif_read_data' ) ) ? __( 'Yes', 'bestwebsoft' ) . " ( V" . substr( phpversion( 'exif' ), 0,4 ) . ")" : __( 'No', 'bestwebsoft' );
- $iptcparse = ( is_callable( 'iptcparse' ) ) ? __( 'Yes', 'bestwebsoft' ) : __( 'No', 'bestwebsoft' );
- $xml_parser_create = ( is_callable( 'xml_parser_create' ) ) ? __( 'Yes', 'bestwebsoft' ) : __( 'No', 'bestwebsoft' );
- $theme = ( function_exists( 'wp_get_theme' ) ) ? wp_get_theme() : get_theme( get_current_theme() );
+ $allow_url_fopen = ( ini_get( 'allow_url_fopen' ) ) ? __( 'On', 'bestwebsoft' ) : __( 'Off', 'bestwebsoft' );
+ $upload_max_filesize = ( ini_get( 'upload_max_filesize' ) ) ? ini_get( 'upload_max_filesize' ) : __( 'N/A', 'bestwebsoft' );
+ $post_max_size = ( ini_get( 'post_max_size' ) ) ? ini_get( 'post_max_size' ) : __( 'N/A', 'bestwebsoft' );
+ $max_execution_time = ( ini_get( 'max_execution_time' ) ) ? ini_get( 'max_execution_time' ) : __( 'N/A', 'bestwebsoft' );
+ $memory_limit = ( ini_get( 'memory_limit' ) ) ? ini_get( 'memory_limit' ) : __( 'N/A', 'bestwebsoft' );
+ $wp_memory_limit = ( defined( 'WP_MEMORY_LIMIT' ) ) ? WP_MEMORY_LIMIT : __( 'N/A', 'bestwebsoft' );
+ $memory_usage = ( function_exists( 'memory_get_usage' ) ) ? round( memory_get_usage() / 1024 / 1024, 2 ) . ' ' . __( 'Mb', 'bestwebsoft' ) : __( 'N/A', 'bestwebsoft' );
+ $exif_read_data = ( is_callable( 'exif_read_data' ) ) ? __( 'Yes', 'bestwebsoft' ) . ' ( V' . substr( phpversion( 'exif' ), 0, 4 ) . ')' : __( 'No', 'bestwebsoft' );
+ $iptcparse = ( is_callable( 'iptcparse' ) ) ? __( 'Yes', 'bestwebsoft' ) : __( 'No', 'bestwebsoft' );
+ $xml_parser_create = ( is_callable( 'xml_parser_create' ) ) ? __( 'Yes', 'bestwebsoft' ) : __( 'No', 'bestwebsoft' );
+ $theme = wp_get_theme();
if ( function_exists( 'is_multisite' ) ) {
$multisite = is_multisite() ? __( 'Yes', 'bestwebsoft' ) : __( 'No', 'bestwebsoft' );
@@ -196,87 +205,88 @@
'wp_environment' => array(
'name' => __( 'WordPress Environment', 'bestwebsoft' ),
'data' => array(
- __( 'Home URL', 'bestwebsoft' ) => home_url(),
- __( 'Website URL', 'bestwebsoft' ) => get_option( 'siteurl' ),
- __( 'WP Version', 'bestwebsoft' ) => $wp_version,
- __( 'WP Multisite', 'bestwebsoft' ) => $multisite,
- __( 'WP Memory Limit', 'bestwebsoft' ) => $wp_memory_limit,
- __( 'Active Theme', 'bestwebsoft' ) => $theme['Name'] . ' ' . $theme['Version'] . ' (' . sprintf( __( 'by %s', 'bestwebsoft' ), $theme['Author'] ) . ')'
+ __( 'Home URL', 'bestwebsoft' ) => home_url(),
+ __( 'Website URL', 'bestwebsoft' ) => get_option( 'siteurl' ),
+ __( 'WP Version', 'bestwebsoft' ) => $wp_version,
+ __( 'WP Multisite', 'bestwebsoft' ) => $multisite,
+ __( 'WP Memory Limit', 'bestwebsoft' ) => $wp_memory_limit,
+ __( 'Active Theme', 'bestwebsoft' ) => $theme['Name'] . ' ' . $theme['Version'] . ' (' . sprintf( __( 'by %s', 'bestwebsoft' ), $theme['Author'] ) . ')',
),
),
'server_environment' => array(
'name' => __( 'Server Environment', 'bestwebsoft' ),
'data' => array(
- __( 'Operating System', 'bestwebsoft' ) => PHP_OS,
- __( 'Server', 'bestwebsoft' ) => $_SERVER["SERVER_SOFTWARE"],
- __( 'PHP Version', 'bestwebsoft' ) => PHP_VERSION,
- __( 'PHP Allow URL fopen', 'bestwebsoft' ) => $allow_url_fopen,
- __( 'PHP Memory Limit', 'bestwebsoft' ) => $memory_limit,
- __( 'Memory Usage', 'bestwebsoft' ) => $memory_usage,
- __( 'PHP Max Upload Size', 'bestwebsoft' ) => $upload_max_filesize,
- __( 'PHP Max Post Size', 'bestwebsoft' ) => $post_max_size,
- __( 'PHP Max Script Execute Time', 'bestwebsoft' ) => $max_execution_time,
- __( 'PHP Exif support', 'bestwebsoft' ) => $exif_read_data,
- __( 'PHP IPTC support', 'bestwebsoft' ) => $iptcparse,
- __( 'PHP XML support', 'bestwebsoft' ) => $xml_parser_create,
- '$_SERVER[HTTP_HOST]' => $_SERVER['HTTP_HOST'],
- '$_SERVER[SERVER_NAME]' => $_SERVER['SERVER_NAME'],
+ __( 'Operating System', 'bestwebsoft' ) => PHP_OS,
+ __( 'Server', 'bestwebsoft' ) => isset( $_SERVER['SERVER_SOFTWARE'] ) ? sanitize_email( wp_unslash( $_SERVER['SERVER_SOFTWARE'] ) ) : '',
+ __( 'PHP Version', 'bestwebsoft' ) => PHP_VERSION,
+ __( 'PHP Allow URL fopen', 'bestwebsoft' ) => $allow_url_fopen,
+ __( 'PHP Memory Limit', 'bestwebsoft' ) => $memory_limit,
+ __( 'Memory Usage', 'bestwebsoft' ) => $memory_usage,
+ __( 'PHP Max Upload Size', 'bestwebsoft' ) => $upload_max_filesize,
+ __( 'PHP Max Post Size', 'bestwebsoft' ) => $post_max_size,
+ __( 'PHP Max Script Execute Time', 'bestwebsoft' ) => $max_execution_time,
+ __( 'PHP Exif support', 'bestwebsoft' ) => $exif_read_data,
+ __( 'PHP IPTC support', 'bestwebsoft' ) => $iptcparse,
+ __( 'PHP XML support', 'bestwebsoft' ) => $xml_parser_create,
+ '$_SERVER[HTTP_HOST]' => isset( $_SERVER['HTTP_HOST'] ) ? sanitize_email( wp_unslash( $_SERVER['HTTP_HOST'] ) ) : '',
+ '$_SERVER[SERVER_NAME]' => isset( $_SERVER['SERVER_NAME'] ) ? sanitize_email( wp_unslash( $_SERVER['SERVER_NAME'] ) ) : '',
),
),
- 'db' => array(
+ 'db' => array(
'name' => __( 'Database', 'bestwebsoft' ),
'data' => array(
- __( 'WP DB version', 'bestwebsoft' ) => get_option( 'db_version' ),
- __( 'MySQL version', 'bestwebsoft' ) => $wpdb->get_var( "SELECT VERSION() AS version" ),
- __( 'SQL Mode', 'bestwebsoft' ) => $sql_mode,
+ __( 'WP DB version', 'bestwebsoft' ) => get_option( 'db_version' ),
+ __( 'MySQL version', 'bestwebsoft' ) => $wpdb->get_var( 'SELECT VERSION() AS version' ),
+ __( 'SQL Mode', 'bestwebsoft' ) => $sql_mode,
),
),
- 'active_plugins' => array(
- 'name' => __( 'Active Plugins', 'bestwebsoft' ),
- 'data' => array(),
- 'count' => 0
+ 'active_plugins' => array(
+ 'name' => __( 'Active Plugins', 'bestwebsoft' ),
+ 'data' => array(),
+ 'count' => 0,
),
- 'inactive_plugins' => array(
- 'name' => __( 'Inactive Plugins', 'bestwebsoft' ),
- 'data' => array(),
- 'count' => 0
- )
+ 'inactive_plugins' => array(
+ 'name' => __( 'Inactive Plugins', 'bestwebsoft' ),
+ 'data' => array(),
+ 'count' => 0,
+ ),
);
foreach ( $all_plugins as $path => $plugin ) {
$name = str_replace( 'by BestWebSoft', '', $plugin['Name'] );
if ( is_plugin_active( $path ) ) {
$system_info['active_plugins']['data'][ $name ] = sprintf( __( 'by %s', 'bestwebsoft' ), $plugin['Author'] ) . ' - ' . $plugin['Version'];
- $system_info['active_plugins']['count'] = $system_info['active_plugins']['count'] + 1;
+ $system_info['active_plugins']['count'] = $system_info['active_plugins']['count'] + 1;
} else {
$system_info['inactive_plugins']['data'][ $name ] = sprintf( __( 'by %s', 'bestwebsoft' ), $plugin['Author'] ) . ' - ' . $plugin['Version'];
- $system_info['inactive_plugins']['count'] = $system_info['inactive_plugins']['count'] + 1;
+ $system_info['inactive_plugins']['count'] = $system_info['inactive_plugins']['count'] + 1;
}
}
- if ( ( isset( $_REQUEST['bwsmn_form_submit'] ) && check_admin_referer( plugin_basename(__FILE__), 'bwsmn_nonce_submit' ) ) || ( isset( $_REQUEST['bwsmn_form_submit_custom_email'] ) && check_admin_referer( plugin_basename(__FILE__), 'bwsmn_nonce_submit_custom_email' ) ) ) {
+ if ( ( isset( $_REQUEST['bwsmn_form_submit'] ) && check_admin_referer( plugin_basename( __FILE__ ), 'bwsmn_nonce_submit' ) ) || ( isset( $_REQUEST['bwsmn_form_submit_custom_email'] ) && check_admin_referer( plugin_basename( __FILE__ ), 'bwsmn_nonce_submit_custom_email' ) ) ) {
if ( isset( $_REQUEST['bwsmn_form_email'] ) ) {
- $email = sanitize_email( $_REQUEST['bwsmn_form_email'] );
- if ( '' == $email ) {
+ $email = sanitize_email( wp_unslash( $_REQUEST['bwsmn_form_email'] ) );
+ if ( '' === $email ) {
$error = __( 'Please enter a valid email address.', 'bestwebsoft' );
} else {
$message = sprintf( __( 'Email with system info is sent to %s.', 'bestwebsoft' ), $email );
}
} else {
- $email = 'plugin_system_status@bestwebsoft.com';
+ $email = 'plugin_system_status@bestwebsoft.com';
$message = __( 'Thank you for contacting us.', 'bestwebsoft' );
}
- if ( $error == '' ) {
- $headers = 'MIME-Version: 1.0' . "\n";
- $headers .= 'Content-type: text/html; charset=utf-8' . "\n";
- $headers .= 'From: ' . get_option( 'admin_email' );
+ if ( '' === $error ) {
+ $headers = 'MIME-Version: 1.0' . "\n";
+ $headers .= 'Content-type: text/html; charset=utf-8' . "\n";
+ $headers .= 'From: ' . get_option( 'admin_email' );
$message_text = '
System Info From ' . home_url() . '';
foreach ( $system_info as $info ) {
if ( ! empty( $info['data'] ) ) {
$message_text .= '' . $info['name'];
- if ( isset( $info['count'] ) )
+ if ( isset( $info['count'] ) ) {
$message_text .= ' (' . $info['count'] . ')';
+ }
$message_text .= '
';
foreach ( $info['data'] as $key => $value ) {
$message_text .= '' . $key . ' | ' . $value . ' |
';
@@ -285,380 +295,536 @@
}
}
$message_text .= '';
- $result = wp_mail( $email, 'System Info From ' . home_url(), $message_text, $headers );
- if ( $result != true )
- $error = __( "Sorry, email message could not be delivered.", 'bestwebsoft' );
+ $result = wp_mail( $email, 'System Info From ' . esc_url( home_url() ), wp_kses( $message_text ), $headers );
+ if ( true !== $result ) {
+ $error = __( 'Sorry, email message could not be delivered.', 'bestwebsoft' );
+ }
}
}
} ?>
-
-
+