Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /*Fonction de maintenance basée sur l'existence d'un fichier. Ici, le fichier lockme à la racine du site.*/
- function maintenance_mode()
- {
- //On définit le nom du fichier, pour pouvoir le modifier simplement.
- $filename = 'lockme';
- // 3 conditions : le visiteur n'est pas connecté, il n'est pas administrateur, et le fichier lockme existe.
- // ABSPATH désigne le chemin absolu en partant de la racine du Wordpress.
- // file_exists sert à tester l'existence d'un fichier. Il renvoit un bool.
- if( !is_user_logged_in() && !current_user_can('administrator') && file_exists(ABSPATH . $filename))
- {
- //Si l'ensemble de ces conditions n'est pas respecté, on envoie la page de maintenance.
- $content = include(ABSPATH . 'erreurs/maintenance.html');
- die($content);
- }
- }
- add_action('get_header', 'maintenance_mode');
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement