FEATURE Test introducing the file
This commit is contained in:
parent
737d9e0708
commit
63e98db1df
49
includes/admin-theme.php
Normal file
49
includes/admin-theme.php
Normal file
|
|
@ -0,0 +1,49 @@
|
|||
<?php
|
||||
|
||||
/**
|
||||
* Enregistre le thème d'administration personnalisé "Metiers du patrimoine"
|
||||
*/
|
||||
function register_metier_patrimoine_admin_theme()
|
||||
{
|
||||
// Enregistrer le thème d'administration personnalisé
|
||||
wp_admin_css_color(
|
||||
'metier_patrimoine',
|
||||
__('Métiers du patrimoine', 'metiers-du-patrimoine'),
|
||||
get_stylesheet_directory_uri() . '/metier_patrimoine.css',
|
||||
array('#282a34', '#8b2ff7', '#e14d43', '#f1f2f3')
|
||||
);
|
||||
}
|
||||
add_action('admin_init', 'register_metier_patrimoine_admin_theme');
|
||||
|
||||
/**
|
||||
* Applique le thème d'administration personnalisé aux nouveaux utilisateurs
|
||||
*/
|
||||
function set_default_admin_color($user_id)
|
||||
{
|
||||
update_user_meta($user_id, 'admin_color', 'metier_patrimoine');
|
||||
}
|
||||
add_action('user_register', 'set_default_admin_color');
|
||||
|
||||
/**
|
||||
* Empêche les utilisateurs de changer leur thème d'administration
|
||||
*/
|
||||
function lock_admin_color($all_colors)
|
||||
{
|
||||
// Récupérer l'utilisateur actuel
|
||||
$user = wp_get_current_user();
|
||||
|
||||
// Si l'utilisateur n'est pas administrateur, supprimer tous les thèmes sauf metier_patrimoine
|
||||
if (!in_array('administrator', (array) $user->roles, true)) {
|
||||
unset($all_colors);
|
||||
$all_colors = array(
|
||||
'metier_patrimoine' => array(
|
||||
'name' => __('Métiers du patrimoine', 'metiers-du-patrimoine'),
|
||||
'url' => get_stylesheet_directory_uri() . '/metier_patrimoine.css',
|
||||
'colors' => array('#282a34', '#8b2ff7', '#e14d43', '#f1f2f3')
|
||||
)
|
||||
);
|
||||
}
|
||||
|
||||
return $all_colors;
|
||||
}
|
||||
add_filter('admin_color_scheme_picker', 'lock_admin_color');
|
||||
Loading…
Reference in New Issue
Block a user