Advertisement
Guest User

Maintenance

a guest
Aug 8th, 2014
235
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.83 KB | None | 0 0
  1. <?php
  2.  
  3. /*Fonction de maintenance basée sur l'existence d'un fichier. Ici, le fichier lockme à la racine du site.*/
  4.  
  5. function maintenance_mode()
  6. {
  7.  
  8. //On définit le nom du fichier, pour pouvoir le modifier simplement.
  9.  
  10. $filename = 'lockme';
  11.  
  12. // 3 conditions : le visiteur n'est pas connecté, il n'est pas administrateur, et le fichier lockme existe.
  13. // ABSPATH désigne le chemin absolu en partant de la racine du Wordpress.
  14. // file_exists sert à tester l'existence d'un fichier. Il renvoit un bool.
  15.  
  16. if( !is_user_logged_in() && !current_user_can('administrator') && file_exists(ABSPATH . $filename))
  17.     {
  18. //Si l'ensemble de ces conditions n'est pas respecté, on envoie la page de maintenance.
  19.     $content = include(ABSPATH . 'erreurs/maintenance.html');
  20.     die($content);
  21.     }
  22. }
  23. add_action('get_header', 'maintenance_mode');
  24. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement