91 lines
4.3 KiB
PHP
91 lines
4.3 KiB
PHP
|
<?php
|
||
|
if (! isset($data)) {
|
||
|
exit;
|
||
|
}
|
||
|
// This file can be loaded either via edit post/page from the Dashboard when the plugin is set to not load based on the matched URI
|
||
|
// or in the front-end view when "wpacu_ignore_no_load_option" query string is used (whenever "Manage in the front-end" is enabled)
|
||
|
?>
|
||
|
<?php
|
||
|
if ($data['bulk_unloaded_type'] === 'post_type') {
|
||
|
$isWooPage = $iconShown = false;
|
||
|
|
||
|
if (
|
||
|
(function_exists('is_woocommerce') && is_woocommerce()) ||
|
||
|
(function_exists('is_cart') && is_cart()) ||
|
||
|
(function_exists('is_product_tag') && is_product_tag()) ||
|
||
|
(function_exists('is_product_category') && is_product_category()) ||
|
||
|
(function_exists('is_checkout') && is_checkout())
|
||
|
) {
|
||
|
$isWooPage = true;
|
||
|
$iconShown = WPACU_PLUGIN_URL . '/assets/icons/woocommerce-icon-logo.svg';
|
||
|
}
|
||
|
|
||
|
if (! $iconShown) {
|
||
|
switch ( $data['post_type'] ) {
|
||
|
case 'post':
|
||
|
$dashIconPart = 'post';
|
||
|
break;
|
||
|
case 'page':
|
||
|
$dashIconPart = 'page';
|
||
|
break;
|
||
|
case 'attachment':
|
||
|
$dashIconPart = 'media';
|
||
|
break;
|
||
|
default:
|
||
|
$dashIconPart = 'post';
|
||
|
}
|
||
|
}
|
||
|
?>
|
||
|
<p>
|
||
|
<?php if ($isWooPage) { ?>
|
||
|
<img src="<?php echo esc_url($iconShown); ?>" alt="" style="height: 40px !important; margin-top: -6px; margin-right: 5px;" align="middle" /> <strong>WooCommerce</strong>
|
||
|
<?php } ?>
|
||
|
<?php if (! $iconShown) { ?><span style="color: #0f6cab;" class="dashicons dashicons-admin-<?php echo esc_attr($dashIconPart); ?>"></span> <?php } ?> <u><?php echo esc_html($data['post_type']); ?></u> <?php if ($data['post_type'] !== 'post') { echo 'post'; } ?> type.
|
||
|
</p>
|
||
|
<?php
|
||
|
}
|
||
|
|
||
|
if ($data['status'] === 5) {
|
||
|
?>
|
||
|
<p class="wpacu_verified">
|
||
|
<strong>Page URL:</strong> <a target="_blank" href="<?php echo esc_url($data['fetch_url']); ?>"><span><?php echo esc_url($data['fetch_url']); ?></span></a>
|
||
|
</p>
|
||
|
<p class="wpacu-warning"
|
||
|
style="margin: 15px 0 0; padding: 10px; font-size: inherit; width: 99%;">
|
||
|
<span style="color: red;"
|
||
|
class="dashicons dashicons-info"></span> <?php _e('This page\'s URL is matched by one of the RegEx rules you have in <strong>"Settings"</strong> -> <strong>"Plugin Usage Preferences"</strong> -> <strong>"Do not load the plugin on certain pages"</strong>, thus Asset CleanUp Pro is not loaded on that page and no CSS/JS are to be managed. If you wish to view the CSS/JS manager, please remove the matching RegEx rule and reload this page.', 'wp-asset-clean-up'); ?>
|
||
|
</p>
|
||
|
<?php
|
||
|
} elseif ($data['status'] === 6) {
|
||
|
?>
|
||
|
<p class="wpacu_verified">
|
||
|
<strong>Page URL:</strong> <a target="_blank" href="<?php echo esc_url($data['fetch_url']); ?>"><span><?php echo esc_url($data['fetch_url']); ?></span></a>
|
||
|
</p>
|
||
|
|
||
|
<p class="wpacu-warning"
|
||
|
style="margin: 15px 0 0; padding: 10px; font-size: inherit; width: 99%;">
|
||
|
<span style="color: red;"
|
||
|
class="dashicons dashicons-info"></span> <?php echo sprintf(__('This page\'s URI is matched by the rule you have in the "Page Options", thus %s is not loaded on that page and no CSS/JS are to be managed. If you wish to view the CSS/JS manager, please uncheck the following option shown below: <em>"Do not load Asset CleanUp Pro on this page (this will disable any functionality of the plugin"</em>.', 'wp-asset-clean-up'), WPACU_PLUGIN_TITLE); ?>
|
||
|
</p>
|
||
|
|
||
|
<?php
|
||
|
if ( isset($_GET['wpacu_ignore_no_load_option']) ) {
|
||
|
?>
|
||
|
<p style="color: #cc0000;"><strong>Note:</strong> You have enabled the following option which is meant to prevent the plugin from loading on this page: <em>"Do not load Asset CleanUp Pro on this page (this will disable any functionality of the plugin)"</em>. To help you manage the assets in the front-end view, for your convenience, the query string "<em>&wpacu_ignore_no_load_option</em>" has been added to the URL (after the settings were saved) which bypasses the inactivation of Asset CleanUp Pro.</small></p>
|
||
|
<?php
|
||
|
}
|
||
|
?>
|
||
|
<?php
|
||
|
}
|
||
|
$data['show_page_options'] = true;
|
||
|
|
||
|
if ($data['post_id'] > 0) {
|
||
|
$data['page_options'] = \WpAssetCleanUp\MetaBoxes::getPageOptions( $data['post_id'] );
|
||
|
} elseif (isset($data['wpacu_type']) && $data['wpacu_type'] === 'front_page') {
|
||
|
$data['page_options'] = \WpAssetCleanUp\MetaBoxes::getPageOptions( 0, 'front_page' );
|
||
|
}
|
||
|
|
||
|
$data['page_options_with_assets_manager_no_load'] = true;
|
||
|
|
||
|
include __DIR__.'/meta-box-loaded-assets/_page-options.php';
|