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
/home/sportsfe.../httpdocs/clone/wp-conte.../plugins/ninja-fo.../includes/Librarie.../Whip
File: NF_Php_Version_Whip.php
<?php
[0] Fix | Delete
if (!defined('ABSPATH')) {
[1] Fix | Delete
exit;
[2] Fix | Delete
}
[3] Fix | Delete
[4] Fix | Delete
class NF_Php_Version_Whip
[5] Fix | Delete
{
[6] Fix | Delete
/**
[7] Fix | Delete
* NF_Whip constructor.
[8] Fix | Delete
* Hooks into the WordPress admin notice system and calls our whip_message.
[9] Fix | Delete
* @Since 3.2.19
[10] Fix | Delete
*/
[11] Fix | Delete
public function __construct()
[12] Fix | Delete
{
[13] Fix | Delete
// Gets our transient
[14] Fix | Delete
$transient = get_transient('nf_dismiss_php_version_whip');
[15] Fix | Delete
[16] Fix | Delete
// Checks our transient and fires the message.
[17] Fix | Delete
if (false == $transient && current_user_can('administrator')) {
[18] Fix | Delete
add_action('admin_notices', array( $this, 'whipMessage'));
[19] Fix | Delete
$this->set_dismiss();
[20] Fix | Delete
}
[21] Fix | Delete
}
[22] Fix | Delete
[23] Fix | Delete
/**
[24] Fix | Delete
* Whip Message
[25] Fix | Delete
* Builds and outputs our message.
[26] Fix | Delete
* @Since 3.2.19
[27] Fix | Delete
*/
[28] Fix | Delete
public function whipMessage()
[29] Fix | Delete
{
[30] Fix | Delete
wp_enqueue_style( 'nf-admin-notices', Ninja_Forms::$url .'assets/css/admin-notices.css?nf_ver=' . Ninja_Forms::VERSION );
[31] Fix | Delete
[32] Fix | Delete
$dismiss_url = add_query_arg(
[33] Fix | Delete
array(
[34] Fix | Delete
'page' => 'ninja-forms',
[35] Fix | Delete
'dismiss-php-version-whip-message' => 'true'
[36] Fix | Delete
),
[37] Fix | Delete
admin_url() . 'admin.php'
[38] Fix | Delete
);
[39] Fix | Delete
$admin_display_link = sprintf( esc_html__('%sDismiss this for 4 weeks.%s', 'ninja-forms'),
[40] Fix | Delete
'<a href="' . esc_url($dismiss_url) . '" target="_self">',
[41] Fix | Delete
'</a>'
[42] Fix | Delete
);
[43] Fix | Delete
$admin_display_msg = '<p>' . sprintf( esc_html__( 'We have detected that your website is currently running an older version of PHP than is %srecommended by WordPress%s. This may cause security vulnerabilities, performance issues, and compatibility problems with many modern plugins including Ninja Forms.', 'ninja-forms' ), '<a href="https://wordpress.org/about/requirements/" target="_blank">', '</a>' );
[44] Fix | Delete
$admin_display_msg .= '</p><p>';
[45] Fix | Delete
$admin_display_msg .= esc_html__( 'Please contact your hosting provider to upgrade your PHP version and prevent these issues. You should also make sure that your plugins and theme are tested with and support PHP version 7.2 or higher.', 'ninja-forms' );
[46] Fix | Delete
$admin_display_msg .= '</p>';
[47] Fix | Delete
[48] Fix | Delete
echo '<div class="update-nag nf-admin-notice">';
[49] Fix | Delete
echo '<div class="nf-notice-logo"></div>';
[50] Fix | Delete
echo ' <p class="nf-notice-body">';
[51] Fix | Delete
echo $admin_display_msg;
[52] Fix | Delete
echo ' </p>';
[53] Fix | Delete
echo '<ul class="nf-notice-body nf-red">
[54] Fix | Delete
' . $admin_display_link . '
[55] Fix | Delete
</ul>';
[56] Fix | Delete
echo '</div>';
[57] Fix | Delete
}
[58] Fix | Delete
[59] Fix | Delete
/**
[60] Fix | Delete
* Set Dismiss
[61] Fix | Delete
* Sets a transient for 4 weeks out that will remove the whip notice.
[62] Fix | Delete
* @Since 3.2.19
[63] Fix | Delete
*/
[64] Fix | Delete
public function set_dismiss()
[65] Fix | Delete
{
[66] Fix | Delete
if (isset($_GET[ 'page' ]) && 'ninja-forms' == $_GET['page']
[67] Fix | Delete
&& isset($_GET['dismiss-php-version-whip-message']) && 'true' == $_GET['dismiss-php-version-whip-message']) {
[68] Fix | Delete
set_transient('nf_dismiss_php_version_whip', 1, 60 * 60 * 24 * 28);
[69] Fix | Delete
}
[70] Fix | Delete
}
[71] Fix | Delete
}
[72] Fix | Delete
[73] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function