75 lines
2.2 KiB
PHP
75 lines
2.2 KiB
PHP
<?php
|
|
/*
|
|
* No direct access to this file
|
|
*/
|
|
if (! isset($data)) {
|
|
exit;
|
|
}
|
|
?>
|
|
<hr style="margin: 15px 0;"/>
|
|
|
|
<h3><span class="dashicons dashicons-media-code"></span> <?php _e('Scripts (.js)', 'wp-asset-clean-up'); ?>
|
|
<?php
|
|
if (isset($data['handles']['scripts']) && count($data['handles']['scripts']) > 0) {
|
|
echo ' ⟶ Total handles with rules: '.count($data['handles']['scripts']);
|
|
}
|
|
?></h3>
|
|
<?php
|
|
if (isset($data['handles']['scripts']) && ! empty($data['handles']['scripts'])) {
|
|
?>
|
|
<table class="wp-list-table wpacu-overview-list-table widefat fixed striped">
|
|
<thead>
|
|
<tr class="wpacu-top">
|
|
<td><strong>Handle</strong></td>
|
|
<td><strong>Unload & Load Exception Rules</strong></td>
|
|
</tr>
|
|
</thead>
|
|
<?php
|
|
foreach ($data['handles']['scripts'] as $handle => $handleData) {
|
|
// [wpacu_lite]
|
|
// Traces from the PRO version in case a downgrade to LITE was made
|
|
$hasProTraces = (strpos($handle, 'wpacu_hardcoded_') !== false);
|
|
$trStyle = $hasProTraces ? 'opacity: 0.5;' : '';
|
|
// [/wpacu_lite]
|
|
?>
|
|
<tr class="wpacu_global_rule_row wpacu_bulk_change_row" style="<?php echo esc_attr($trStyle); ?>">
|
|
<td>
|
|
<?php
|
|
\WpAssetCleanUp\Overview::renderHandleTd($handle, 'scripts', $data);
|
|
|
|
if ($hasProTraces) {
|
|
echo ' ⟶ Inactive rule left from the PRO version';
|
|
}
|
|
?>
|
|
</td>
|
|
<td>
|
|
<?php
|
|
$handleData['handle'] = $handle;
|
|
$handleData['asset_type'] = 'scripts';
|
|
$handleChangesOutput = \WpAssetCleanUp\Overview::renderHandleChangesOutput($handleData);
|
|
|
|
if (! empty($handleChangesOutput)) {
|
|
echo '<ul style="margin: 0;">' . "\n";
|
|
|
|
foreach ( $handleChangesOutput as $handleChangesOutputPart ) {
|
|
echo '<li>' . $handleChangesOutputPart . '</li>' . "\n";
|
|
}
|
|
|
|
echo '</ul>';
|
|
} else {
|
|
echo '<em style="color: #6d6d6d;">'.__('No unload/load exception rules of any kind are set for this JavaScript file', 'wp-asset-clean-up').'</em>.';
|
|
}
|
|
?>
|
|
</td>
|
|
</tr>
|
|
<?php
|
|
}
|
|
?>
|
|
</table>
|
|
<?php
|
|
} else {
|
|
?>
|
|
<p><?php _e('There is no data added to (e.g. unload, load exceptions, notes, async/defer attributes, changing of location, preloading, etc.) to any SCRIPT tag.', 'wp-asset-clean-up'); ?></p>
|
|
<?php
|
|
}
|