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/wp-smush.../app/pages
File: class-integrations.php
<?php
[0] Fix | Delete
/**
[1] Fix | Delete
* Integrations page.
[2] Fix | Delete
*
[3] Fix | Delete
* @package Smush\App\Pages
[4] Fix | Delete
*/
[5] Fix | Delete
[6] Fix | Delete
namespace Smush\App\Pages;
[7] Fix | Delete
[8] Fix | Delete
use Smush\App\Abstract_Page;
[9] Fix | Delete
use Smush\App\Interface_Page;
[10] Fix | Delete
use Smush\Core\Settings;
[11] Fix | Delete
use WP_Smush;
[12] Fix | Delete
[13] Fix | Delete
if ( ! defined( 'WPINC' ) ) {
[14] Fix | Delete
die;
[15] Fix | Delete
}
[16] Fix | Delete
[17] Fix | Delete
/**
[18] Fix | Delete
* Class Integrations
[19] Fix | Delete
*/
[20] Fix | Delete
class Integrations extends Abstract_Page implements Interface_Page {
[21] Fix | Delete
/**
[22] Fix | Delete
* Function triggered when the page is loaded before render any content.
[23] Fix | Delete
*/
[24] Fix | Delete
public function on_load() {
[25] Fix | Delete
add_action( 'smush_setting_column_right_inside', array( $this, 'settings_desc' ), 10, 2 );
[26] Fix | Delete
}
[27] Fix | Delete
[28] Fix | Delete
/**
[29] Fix | Delete
* Register meta boxes.
[30] Fix | Delete
*/
[31] Fix | Delete
public function register_meta_boxes() {
[32] Fix | Delete
$class = WP_Smush::is_pro() ? 'smush-integrations-wrapper wp-smush-pro' : 'smush-integrations-wrapper';
[33] Fix | Delete
[34] Fix | Delete
$this->add_meta_box(
[35] Fix | Delete
'integrations',
[36] Fix | Delete
__( 'Integrations', 'wp-smushit' ),
[37] Fix | Delete
array( $this, 'integrations_meta_box' ),
[38] Fix | Delete
null,
[39] Fix | Delete
array( $this, 'common_meta_box_footer' ),
[40] Fix | Delete
'main',
[41] Fix | Delete
array(
[42] Fix | Delete
'box_class' => "sui-box {$class}",
[43] Fix | Delete
'box_content_class' => 'sui-box-body sui-upsell-items',
[44] Fix | Delete
)
[45] Fix | Delete
);
[46] Fix | Delete
}
[47] Fix | Delete
[48] Fix | Delete
/**
[49] Fix | Delete
* Common footer meta box.
[50] Fix | Delete
*
[51] Fix | Delete
* @since 3.2.0
[52] Fix | Delete
*/
[53] Fix | Delete
public function common_meta_box_footer() {
[54] Fix | Delete
$this->view( 'meta-box-footer', array(), 'common' );
[55] Fix | Delete
}
[56] Fix | Delete
[57] Fix | Delete
/**
[58] Fix | Delete
* Integrations meta box.
[59] Fix | Delete
*
[60] Fix | Delete
* Free and pro version settings are shown in same section. For free users, pro settings won't be shown.
[61] Fix | Delete
* To print full size smush, resize and backup in group, we hook at `smush_setting_column_right_end`.
[62] Fix | Delete
*/
[63] Fix | Delete
public function integrations_meta_box() {
[64] Fix | Delete
$this->view(
[65] Fix | Delete
'integrations/meta-box',
[66] Fix | Delete
array(
[67] Fix | Delete
'basic_features' => Settings::$basic_features,
[68] Fix | Delete
'is_pro' => WP_Smush::is_pro(),
[69] Fix | Delete
'integration_group' => $this->settings->get_integrations_fields(),
[70] Fix | Delete
'settings' => $this->settings->get(),
[71] Fix | Delete
)
[72] Fix | Delete
);
[73] Fix | Delete
}
[74] Fix | Delete
[75] Fix | Delete
/**
[76] Fix | Delete
* Show additional descriptions for settings.
[77] Fix | Delete
*
[78] Fix | Delete
* @param string $setting_key Setting key.
[79] Fix | Delete
*/
[80] Fix | Delete
public function settings_desc( $setting_key = '' ) {
[81] Fix | Delete
if ( empty( $setting_key ) || 's3' !== $setting_key ) {
[82] Fix | Delete
return;
[83] Fix | Delete
}
[84] Fix | Delete
?>
[85] Fix | Delete
<span class="sui-description sui-toggle-description" id="s3-desc">
[86] Fix | Delete
<?php esc_html_e( 'Note: For this process to happen automatically you need automatic smushing enabled.', 'wp-smushit' ); ?>
[87] Fix | Delete
</span>
[88] Fix | Delete
<?php
[89] Fix | Delete
}
[90] Fix | Delete
}
[91] Fix | Delete
[92] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function