Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93

Warning: Undefined array key "page_file_edit_line" in /home/sportsfever/public_html/filemanger/edit_text_line.php on line 32
/home/sportsfe.../httpdocs/wp-conte.../plugins/wpforms-.../src/Admin/Pages
File: SMTP.php
protected function get_phpmailer() {
[500] Fix | Delete
[501] Fix | Delete
global $phpmailer;
[502] Fix | Delete
[503] Fix | Delete
if ( ! ( $phpmailer instanceof \PHPMailer\PHPMailer\PHPMailer ) ) {
[504] Fix | Delete
require_once ABSPATH . WPINC . '/PHPMailer/PHPMailer.php';
[505] Fix | Delete
require_once ABSPATH . WPINC . '/PHPMailer/SMTP.php';
[506] Fix | Delete
require_once ABSPATH . WPINC . '/PHPMailer/Exception.php';
[507] Fix | Delete
$phpmailer = new \PHPMailer\PHPMailer\PHPMailer( true ); // phpcs:ignore WordPress.WP.GlobalVariablesOverride.Prohibited
[508] Fix | Delete
}
[509] Fix | Delete
[510] Fix | Delete
return $phpmailer;
[511] Fix | Delete
}
[512] Fix | Delete
[513] Fix | Delete
/**
[514] Fix | Delete
* Whether WP Mail SMTP plugin configured or not.
[515] Fix | Delete
*
[516] Fix | Delete
* @since 1.5.7
[517] Fix | Delete
*
[518] Fix | Delete
* @return bool True if some mailer is selected and configured properly.
[519] Fix | Delete
*/
[520] Fix | Delete
protected function is_smtp_configured() {
[521] Fix | Delete
[522] Fix | Delete
if ( ! $this->is_smtp_activated() ) {
[523] Fix | Delete
return false;
[524] Fix | Delete
}
[525] Fix | Delete
[526] Fix | Delete
$phpmailer = $this->get_phpmailer();
[527] Fix | Delete
$mailer = \WPMailSMTP\Options::init()->get( 'mail', 'mailer' );
[528] Fix | Delete
[529] Fix | Delete
return ! empty( $mailer ) &&
[530] Fix | Delete
$mailer !== 'mail' &&
[531] Fix | Delete
wp_mail_smtp()->get_providers()->get_mailer( $mailer, $phpmailer )->is_mailer_complete();
[532] Fix | Delete
}
[533] Fix | Delete
[534] Fix | Delete
/**
[535] Fix | Delete
* Whether WP Mail SMTP plugin active or not.
[536] Fix | Delete
*
[537] Fix | Delete
* @since 1.5.7
[538] Fix | Delete
*
[539] Fix | Delete
* @return bool True if SMTP plugin is active.
[540] Fix | Delete
*/
[541] Fix | Delete
protected function is_smtp_activated() {
[542] Fix | Delete
[543] Fix | Delete
return function_exists( 'wp_mail_smtp' ) && ( is_plugin_active( $this->config['lite_plugin'] ) || is_plugin_active( $this->config['pro_plugin'] ) );
[544] Fix | Delete
}
[545] Fix | Delete
[546] Fix | Delete
/**
[547] Fix | Delete
* Redirect to SMTP settings page.
[548] Fix | Delete
*
[549] Fix | Delete
* @since 1.5.7
[550] Fix | Delete
*/
[551] Fix | Delete
public function redirect_to_smtp_settings() {
[552] Fix | Delete
[553] Fix | Delete
// Redirect to SMTP plugin if it is activated.
[554] Fix | Delete
if ( $this->is_smtp_configured() ) {
[555] Fix | Delete
wp_safe_redirect( admin_url( $this->config['smtp_settings_url'] ) );
[556] Fix | Delete
exit;
[557] Fix | Delete
}
[558] Fix | Delete
}
[559] Fix | Delete
}
[560] Fix | Delete
[561] Fix | Delete
12
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function