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/clone/wp-conte.../plugins/wp-smush.../app/pages
File: class-bulk.php
<input
[500] Fix | Delete
type="checkbox"
[501] Fix | Delete
value="1"
[502] Fix | Delete
id="no_scale"
[503] Fix | Delete
name="no_scale"
[504] Fix | Delete
aria-labelledby="no_scale-label"
[505] Fix | Delete
aria-describedby="no_scale-desc"
[506] Fix | Delete
<?php checked( $value, 1 ); ?>
[507] Fix | Delete
/>
[508] Fix | Delete
<span class="sui-toggle-slider" aria-hidden="true"></span>
[509] Fix | Delete
<span id="no_scale-label" class="sui-toggle-label">
[510] Fix | Delete
<?php echo esc_html( Settings::get_setting_data( 'no_scale', 'label' ) ); ?>
[511] Fix | Delete
</span>
[512] Fix | Delete
<span class="sui-description sui-toggle-description" id="no_scale-desc">
[513] Fix | Delete
<?php echo esc_html( Settings::get_setting_data( 'no_scale', 'desc' ) ); ?>
[514] Fix | Delete
</span>
[515] Fix | Delete
</label>
[516] Fix | Delete
</div>
[517] Fix | Delete
<?php
[518] Fix | Delete
}
[519] Fix | Delete
[520] Fix | Delete
/**************************
[521] Fix | Delete
* META BOXES
[522] Fix | Delete
*/
[523] Fix | Delete
[524] Fix | Delete
/**
[525] Fix | Delete
* Common footer meta box.
[526] Fix | Delete
*
[527] Fix | Delete
* @since 3.2.0
[528] Fix | Delete
*/
[529] Fix | Delete
public function common_meta_box_footer() {
[530] Fix | Delete
$this->view( 'meta-box-footer', array(), 'common' );
[531] Fix | Delete
}
[532] Fix | Delete
[533] Fix | Delete
/**
[534] Fix | Delete
* Bulk smush meta box.
[535] Fix | Delete
*
[536] Fix | Delete
* Container box to handle bulk smush actions. Show progress bars,
[537] Fix | Delete
* bulk smush action buttons etc. in this box.
[538] Fix | Delete
*/
[539] Fix | Delete
public function bulk_smush_metabox() {
[540] Fix | Delete
$core = WP_Smush::get_instance()->core();
[541] Fix | Delete
$global_stats = $core->get_global_stats();
[542] Fix | Delete
$array_utils = new Array_Utils();
[543] Fix | Delete
[544] Fix | Delete
$bulk_upgrade_url = $this->get_utm_link(
[545] Fix | Delete
array(
[546] Fix | Delete
'utm_campaign' => 'smush_bulk_smush_complete_global',
[547] Fix | Delete
)
[548] Fix | Delete
);
[549] Fix | Delete
$in_progress_upsell_url = $this->get_utm_link(
[550] Fix | Delete
array(
[551] Fix | Delete
'utm_campaign' => 'smush_bulk_smush_progress_BO',
[552] Fix | Delete
)
[553] Fix | Delete
);
[554] Fix | Delete
$upsell_cdn_url = $this->get_utm_link(
[555] Fix | Delete
array(
[556] Fix | Delete
'utm_campaign' => 'smush_bulksmush_cdn',
[557] Fix | Delete
)
[558] Fix | Delete
);
[559] Fix | Delete
[560] Fix | Delete
$bg_optimization = WP_Smush::get_instance()->core()->mod->bg_optimization;
[561] Fix | Delete
$background_processing_enabled = $bg_optimization->should_use_background();
[562] Fix | Delete
$background_in_processing = $background_processing_enabled && $bg_optimization->is_in_processing();
[563] Fix | Delete
[564] Fix | Delete
if ( $bg_optimization->can_use_background() ) {
[565] Fix | Delete
$upsell_text = '';
[566] Fix | Delete
} else {
[567] Fix | Delete
$upsell_text = sprintf(
[568] Fix | Delete
/* translators: %s: Upsell Link */
[569] Fix | Delete
__( 'Want to exit the page? Background Optimization is available with Smush Pro, allowing you to leave while Smush continues to work its magic. %s', 'wp-smushit' ),
[570] Fix | Delete
'<a class="smush-upsell-link" target="_blank" href="' . esc_url( $in_progress_upsell_url ) . '">
[571] Fix | Delete
<strong>' .
[572] Fix | Delete
sprintf(
[573] Fix | Delete
/* translators: %s: Discount */
[574] Fix | Delete
esc_html__( 'Upgrade to Pro and get %s off', 'wp-smushit' ),
[575] Fix | Delete
WP_Smush::get_instance()->admin()->get_plugin_discount()
[576] Fix | Delete
) . '</strong>
[577] Fix | Delete
</a>'
[578] Fix | Delete
);
[579] Fix | Delete
}
[580] Fix | Delete
$in_processing_notice = sprintf(
[581] Fix | Delete
/* translators: %s: Upsell text */
[582] Fix | Delete
__( 'Bulk Smush is currently running. Please keep this page open until the process is complete. %s', 'wp-smushit' ),
[583] Fix | Delete
$upsell_text
[584] Fix | Delete
);
[585] Fix | Delete
[586] Fix | Delete
$this->view(
[587] Fix | Delete
'bulk/meta-box',
[588] Fix | Delete
array(
[589] Fix | Delete
'core' => $core,
[590] Fix | Delete
'can_use_background' => $bg_optimization->can_use_background(),
[591] Fix | Delete
'is_pro' => WP_Smush::is_pro(),
[592] Fix | Delete
'unsmushed_count' => (int) $array_utils->get_array_value( $global_stats, 'count_unsmushed' ),
[593] Fix | Delete
'resmush_count' => (int) $array_utils->get_array_value( $global_stats, 'count_resmush' ),
[594] Fix | Delete
'remaining_count' => (int) $array_utils->get_array_value( $global_stats, 'remaining_count' ),
[595] Fix | Delete
'total_count' => (int) $array_utils->get_array_value( $global_stats, 'count_total' ),
[596] Fix | Delete
'bulk_upgrade_url' => $bulk_upgrade_url,
[597] Fix | Delete
'upsell_cdn_url' => $upsell_cdn_url,
[598] Fix | Delete
'background_processing_enabled' => $background_processing_enabled,
[599] Fix | Delete
'background_in_processing' => $background_in_processing,
[600] Fix | Delete
'background_in_processing_notice' => $bg_optimization->get_in_process_notice(),
[601] Fix | Delete
'in_processing_notice' => $in_processing_notice,
[602] Fix | Delete
)
[603] Fix | Delete
);
[604] Fix | Delete
}
[605] Fix | Delete
[606] Fix | Delete
/**
[607] Fix | Delete
* Settings meta box.
[608] Fix | Delete
*
[609] Fix | Delete
* Free and pro version settings are shown in same section. For free users, pro settings won't be shown.
[610] Fix | Delete
* To print full size smush, resize and backup in group, we hook at `smush_setting_column_right_end`.
[611] Fix | Delete
*/
[612] Fix | Delete
public function bulk_settings_meta_box() {
[613] Fix | Delete
$fields = $this->settings->get_bulk_fields();
[614] Fix | Delete
[615] Fix | Delete
// Remove backups setting, as it's added separately.
[616] Fix | Delete
$key = array_search( 'backup', $fields, true );
[617] Fix | Delete
if ( false !== $key ) {
[618] Fix | Delete
unset( $fields[ $key ] );
[619] Fix | Delete
}
[620] Fix | Delete
[621] Fix | Delete
// Remove no_scale setting, as it's added separately.
[622] Fix | Delete
$key = array_search( 'no_scale', $fields, true );
[623] Fix | Delete
if ( false !== $key ) {
[624] Fix | Delete
unset( $fields[ $key ] );
[625] Fix | Delete
}
[626] Fix | Delete
[627] Fix | Delete
$backups = new Backups();
[628] Fix | Delete
$backup_exists = $backups->items_with_backup_exist();
[629] Fix | Delete
[630] Fix | Delete
$this->view(
[631] Fix | Delete
'bulk-settings/meta-box',
[632] Fix | Delete
array(
[633] Fix | Delete
'basic_features' => Settings::$basic_features,
[634] Fix | Delete
'cdn_enabled' => $this->settings->get( 'cdn' ),
[635] Fix | Delete
'grouped_settings' => $fields,
[636] Fix | Delete
'settings' => $this->settings->get(),
[637] Fix | Delete
'backup_exists' => $backup_exists,
[638] Fix | Delete
)
[639] Fix | Delete
);
[640] Fix | Delete
}
[641] Fix | Delete
[642] Fix | Delete
public function add_pro_tag( $name ) {
[643] Fix | Delete
$settings = Settings::get_instance();
[644] Fix | Delete
if ( ! $settings->is_pro_field( $name ) || $settings->can_access_pro_field( $name ) ) {
[645] Fix | Delete
return;
[646] Fix | Delete
}
[647] Fix | Delete
?>
[648] Fix | Delete
<span class="sui-tag sui-tag-pro"><?php esc_html_e( 'Pro', 'wp-smushit' ); ?></span>
[649] Fix | Delete
<?php
[650] Fix | Delete
}
[651] Fix | Delete
[652] Fix | Delete
function set_background_email_setting_visibility( $name ) {
[653] Fix | Delete
if ( $name !== 'background_email' ) {
[654] Fix | Delete
return;
[655] Fix | Delete
}
[656] Fix | Delete
[657] Fix | Delete
$bg_optimization = WP_Smush::get_instance()->core()->mod->bg_optimization;
[658] Fix | Delete
$is_background_enabled = $bg_optimization->should_use_background();
[659] Fix | Delete
[660] Fix | Delete
if ( ! $is_background_enabled && $bg_optimization->can_use_background() ) {
[661] Fix | Delete
?>
[662] Fix | Delete
<style>
[663] Fix | Delete
.background_email-settings-row {
[664] Fix | Delete
display: none !important;
[665] Fix | Delete
}
[666] Fix | Delete
</style>
[667] Fix | Delete
<?php
[668] Fix | Delete
}
[669] Fix | Delete
}
[670] Fix | Delete
[671] Fix | Delete
public function recheck_images_notice_meta_box() {
[672] Fix | Delete
$this->view(
[673] Fix | Delete
'recheck-images-notice',
[674] Fix | Delete
array(),
[675] Fix | Delete
'common'
[676] Fix | Delete
);
[677] Fix | Delete
}
[678] Fix | Delete
[679] Fix | Delete
[680] Fix | Delete
public function inline_retry_bulk_smush_notice_box() {
[681] Fix | Delete
$this->view( 'bulk/inline-retry-bulk-smush-notice' );
[682] Fix | Delete
}
[683] Fix | Delete
}
[684] Fix | Delete
[685] Fix | Delete
12
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function