: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in
* Ad blocker fix rebuild template
* @var array $upload_dir wp_upload_dir response
* @var string $message Response message
* @var bool|null $success Whether request was successful
* @var bool $button_disabled If button should have disabled attribute.
<?php if ( ! empty( $message ) && isset( $success ) ) : ?>
<div class="<?php echo $success ? 'advads-check' : 'advads-error'; ?> advads-notice-inline is-dismissible">
<p><?php echo esc_html( $message ); ?></p>
<?php if ( ! empty( $upload_dir['error'] ) ) : ?>
<p class="advads-notice-inline advads-error"><?php esc_html_e( 'Upload folder is not writable', 'advanced-ads' ); ?></p>
<div id="advanced-ads-rebuild-assets-form">
<?php if ( ! empty( $options['folder_name'] ) && ! empty( $options['module_can_work'] ) ) : ?>
<table class="form-table" role="presentation">
<th scope="row"><?php esc_html_e( 'Asset path', 'advanced-ads' ); ?></th>
<td><?php echo esc_html( trailingslashit( $upload_dir['basedir'] ) . $options['folder_name'] ); ?></td>
<th scope="row"><?php esc_html_e( 'Asset URL', 'advanced-ads' ); ?></th>
<td><?php echo esc_html( trailingslashit( $upload_dir['baseurl'] ) . $options['folder_name'] ); ?></td>
<th scope="row"><?php esc_html_e( 'Rename assets', 'advanced-ads' ); ?></th>
<input type="checkbox" name="advads_ab_assign_new_folder">
<?php esc_html_e( 'Check if you want to change the names of the assets', 'advanced-ads' ); ?>
$folder = ! empty( $options['folder_name'] )
? trailingslashit( $upload_dir['basedir'] ) . $options['folder_name']
: $upload_dir['basedir'];
/* translators: placeholder is path to folder in uploads dir */
esc_html__( 'Please, rebuild the asset folder. All assets will be located in %s', 'advanced-ads' ),
sprintf( '<strong>%s</strong>', esc_attr( $folder ) )
<button type="button" class="button button-primary" id="advads-adblocker-rebuild" <?php echo( $button_disabled ? 'disabled' : '' ); ?>>
<?php esc_html_e( 'Rebuild asset folder', 'advanced-ads' ); ?>