rebuild_form.php
76 lines
| 1 | <?php // phpcs:disable WordPress.Files.FileName.NotHyphenatedLowercase |
| 2 | /** |
| 3 | * Ad blocker disguise rebuild template |
| 4 | * |
| 5 | * @package AdvancedAds\Pro |
| 6 | * @var array $upload_dir wp_upload_dir response |
| 7 | * @var string $message Response message |
| 8 | * @var bool|null $success Whether request was successful |
| 9 | * @var bool $button_disabled If button should have disabled attribute. |
| 10 | */ |
| 11 | |
| 12 | ?> |
| 13 | |
| 14 | <?php if ( ! empty( $message ) && isset( $success ) ) : ?> |
| 15 | <div class="<?php echo $success ? 'advads-check' : 'advads-error'; ?> advads-notice-inline is-dismissible"> |
| 16 | <p><?php echo esc_html( $message ); ?></p> |
| 17 | </div> |
| 18 | <?php endif; ?> |
| 19 | |
| 20 | <?php if ( ! empty( $upload_dir['error'] ) ) : ?> |
| 21 | <p class="advads-notice-inline advads-error"><?php esc_html_e( 'Upload folder is not writable', 'advanced-ads' ); ?></p> |
| 22 | <?php |
| 23 | return; |
| 24 | endif; |
| 25 | ?> |
| 26 | |
| 27 | <div id="advanced-ads-rebuild-assets-form"> |
| 28 | <?php if ( ! empty( $options['folder_name'] ) && ! empty( $options['module_can_work'] ) ) : ?> |
| 29 | <table class="form-table" role="presentation"> |
| 30 | <tbody> |
| 31 | <tr> |
| 32 | <th scope="row"><?php esc_html_e( 'Asset path', 'advanced-ads' ); ?></th> |
| 33 | <td><?php echo esc_html( trailingslashit( $upload_dir['basedir'] ) . $options['folder_name'] ); ?></td> |
| 34 | </tr> |
| 35 | <tr> |
| 36 | <th scope="row"><?php esc_html_e( 'Asset URL', 'advanced-ads' ); ?></th> |
| 37 | <td><?php echo esc_html( trailingslashit( $upload_dir['baseurl'] ) . $options['folder_name'] ); ?></td> |
| 38 | </tr> |
| 39 | <tr> |
| 40 | <th scope="row"><?php esc_html_e( 'Rename assets', 'advanced-ads' ); ?></th> |
| 41 | <td> |
| 42 | <label> |
| 43 | <input type="checkbox" name="advads_ab_assign_new_folder"> |
| 44 | <?php echo esc_html__( 'Check if you want to change the names of the assets', 'advanced-ads' ) . '.'; ?> |
| 45 | <span class="advads-help"> |
| 46 | <span class="advads-tooltip" style="position: fixed; left: 693px; top: 387px;"> |
| 47 | <?php esc_html_e( 'This feature relocates potentially blocked scripts to a new, randomly named folder to help bypass ad blockers. The folder receives updates during plugin updates. Occasional rebuilding of the asset folder prevents browsers from caching outdated versions. If you\'re already using a plugin that renames scripts, like Autoptimize or WP Rocket, turn off this feature to avoid conflicts.', 'advanced-ads' ); ?> |
| 48 | </span> |
| 49 | </span> |
| 50 | </label> |
| 51 | </td> |
| 52 | </tr> |
| 53 | </tbody> |
| 54 | </table> |
| 55 | <?php else : ?> |
| 56 | <p> |
| 57 | <?php |
| 58 | $folder = ! empty( $options['folder_name'] ) |
| 59 | ? trailingslashit( $upload_dir['basedir'] ) . $options['folder_name'] |
| 60 | : $upload_dir['basedir']; |
| 61 | printf( |
| 62 | /* translators: placeholder is path to folder in uploads dir */ |
| 63 | esc_html__( 'Please, rebuild the asset folder. All assets will be located in %s', 'advanced-ads' ), |
| 64 | sprintf( '<strong>%s</strong>', esc_attr( $folder ) ) |
| 65 | ); |
| 66 | ?> |
| 67 | </p> |
| 68 | <?php endif; ?> |
| 69 | |
| 70 | <p class="submit"> |
| 71 | <button type="button" class="button button-primary" id="advads-adblocker-rebuild" <?php echo( $button_disabled ? 'disabled' : '' ); ?>> |
| 72 | <?php esc_html_e( 'Rebuild asset folder', 'advanced-ads' ); ?> |
| 73 | </button> |
| 74 | </p> |
| 75 | </div> |
| 76 |