daily pastebin goal
30%
SHARE
TWEET

Maintenance

a guest Aug 8th, 2014 166 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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. ?>
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top