2023-09-01 11:13:11 +02:00
|
|
|
<?php
|
|
|
|
/**
|
|
|
|
* Partial: Plugin Settings
|
|
|
|
*
|
|
|
|
* @package WordPress
|
|
|
|
* @subpackage Fictioneer
|
|
|
|
* @since 5.7.1
|
|
|
|
*/
|
2024-06-19 12:54:53 +02:00
|
|
|
|
|
|
|
|
|
|
|
// Setup
|
|
|
|
$mu_plugins = get_mu_plugins();
|
|
|
|
$fictioneer_mu_plugin_data = fictioneer_get_mu_plugin_data();
|
|
|
|
|
2023-09-01 11:13:11 +02:00
|
|
|
?>
|
|
|
|
|
2023-09-03 14:07:13 +02:00
|
|
|
<div class="fictioneer-settings">
|
2023-09-01 11:13:11 +02:00
|
|
|
|
2024-01-27 21:00:00 +01:00
|
|
|
<?php fictioneer_settings_header( 'plugins' ); ?>
|
2023-09-01 11:13:11 +02:00
|
|
|
|
2024-01-27 21:00:00 +01:00
|
|
|
<div class="fictioneer-settings__content">
|
2024-01-03 22:01:25 +01:00
|
|
|
<div class="fictioneer-single-column">
|
2024-06-19 12:54:53 +02:00
|
|
|
<?php
|
|
|
|
|
|
|
|
// MU-Plugins
|
|
|
|
foreach ( $fictioneer_mu_plugin_data as $plugin_data ) {
|
|
|
|
// Start HTML ---> ?>
|
|
|
|
<div class="fictioneer-card fictioneer-card--plugin <?php echo $plugin_data['active'] ? '' : 'fictioneer-card--disabled'; ?>">
|
|
|
|
<div class="fictioneer-card__wrapper">
|
|
|
|
<div class="fictioneer-card__header fictioneer-card__header--with-actions">
|
|
|
|
<h3><?php
|
|
|
|
echo $plugin_data['name'];
|
|
|
|
|
|
|
|
if ( ! $plugin_data['active'] ) {
|
|
|
|
_ex( ' — Disabled', 'Settings plugin card.', 'fictioneer' );
|
|
|
|
} elseif ( $plugin_data['update'] ) {
|
|
|
|
_ex( ' — Update', 'Settings plugin card.', 'fictioneer' );
|
|
|
|
}
|
|
|
|
?></h3>
|
|
|
|
<div>
|
|
|
|
<?php if ( $plugin_data['active'] && ! $plugin_data['update'] ) : ?>
|
|
|
|
<a class="button button--secondary" href="<?php echo esc_url( add_query_arg( 'mu_plugin', $plugin_data['filename'], fictioneer_admin_action( 'fictioneer_disable_mu_plugin' ) ) ); ?>"><?php _e( 'Disable', 'fictioneer' ); ?></a>
|
|
|
|
<?php else : ?>
|
|
|
|
<a class="button button--secondary" href="<?php echo esc_url( add_query_arg( 'mu_plugin', $plugin_data['filename'], fictioneer_admin_action( 'fictioneer_enable_mu_plugin' ) ) ); ?>"><?php
|
|
|
|
$plugin_data['update'] ? _e( 'Update', 'fictioneer' ) : _e( 'Enable', 'fictioneer' );
|
|
|
|
?></a>
|
|
|
|
<?php endif; ?>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="fictioneer-card__content">
|
|
|
|
<div class="fictioneer-card__row">
|
|
|
|
<p><?php echo $plugin_data['description']; ?></p>
|
|
|
|
</div>
|
|
|
|
<div class="fictioneer-card__row fictioneer-card__row--meta"><?php
|
|
|
|
printf( __( 'Version %s', 'fictioneer' ), $plugin_data['version'] ?? 'n/a' );
|
|
|
|
echo ' | ';
|
|
|
|
printf(
|
|
|
|
__( '<a href="%s" target="_blank" rel="noopener">MU-Plugin</a>', 'fictioneer' ),
|
|
|
|
'https://github.com/Tetrakern/fictioneer/blob/main/INSTALLATION.md#recommended-must-use-plugins'
|
|
|
|
);
|
|
|
|
echo ' | ';
|
|
|
|
printf(
|
|
|
|
__( 'By <a href="%s" target="_blank" rel="noopener">Tetrakern</a>', 'fictioneer' ),
|
|
|
|
'https://github.com/Tetrakern'
|
|
|
|
);
|
|
|
|
?></div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<?php // <--- End HTML
|
|
|
|
}
|
|
|
|
|
|
|
|
// Hook for plugins
|
|
|
|
do_action( 'fictioneer_admin_settings_plugins' );
|
|
|
|
|
|
|
|
?>
|
2023-09-01 11:13:11 +02:00
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|