[ Index ]

PHP Cross Reference of Unnamed Project

title

Body

[close]

/se3master/var/www/se3/annu/ -> replica_log.php (source)

   1  <?php
   2  
   3  
   4     /**
   5     
   6     * Met en place la replication d'annuaire (affiche les logs)
   7     * @Version $Id: replica_log.php 2932 2008-05-04 08:12:26Z plouf $ 
   8     
   9     * @Projet LCS / SambaEdu 
  10     
  11     * @auteurs Philippe Chadefaux
  12  
  13     * @Licence Distribue selon les termes de la licence GPL
  14     
  15     * @note
  16     * @sudo /usr/share/se3/sbin/mkslurpd
  17     */
  18  
  19     /**
  20  
  21     * @Repertoire: annu
  22     * file: replica_log.php
  23     */
  24  
  25  
  26  
  27  
  28  
  29  // Traduction
  30  require_once  ("lang.inc.php");
  31  bindtextdomain('se3-annu',"/var/www/se3/locale");
  32  textdomain ('se3-annu');
  33  
  34  // on rapplelle la page tant que le resultat ErrReplica.txt n'existe pas
  35  // $comment = $_GET['comment'];
  36  if($_POST['action']=="ok" || (!file_exists("/tmp/ErrReplica.txt"))) {
  37      echo "<meta HTTP-EQUIV=\"Refresh\" CONTENT=\"1;url='$PHP_SELF'\">\n";
  38  }
  39  
  40  
  41  require  "ihm.inc.php";
  42  require ("entete.inc.php");
  43  
  44  $action = $_POST['action'];
  45  $type = $_POST['type'];
  46  $status = $_POST['status'];
  47  
  48  
  49  $login=isauth();
  50  if ($login == "") header("Location:$urlauth");
  51  
  52  // Aide
  53  $_SESSION["pageaide"]="R%C3%A9plication_d%27annuaires";
  54  
  55  echo "<h1>".gettext("R&#233;plication de l'annuaire LDAP")."</h1>";
  56  
  57  if (is_admin("system_is_admin",$login)!="Y")
  58      die (gettext("Vous n'avez pas les droits suffisants pour acc&#233;der &#224; cette fonction")."</BODY></HTML>");
  59  
  60  //Lance le script mkslurpd
  61  if ($action == "ok") {
  62      exec ("/usr/bin/sudo /usr/share/se3/sbin/mkslurpd -l $type -$status");
  63      $action="0";
  64  }
  65  
  66  
  67  if ($type=="anonymous") {    
  68      echo"<H3>".gettext("Log les diff&#233;rences entre les deux annuaires")."</H3>";
  69  }
  70  elseif ($type=="only_pass") {
  71      echo"<H3>".gettext("Synchronisation partielle de l'annuaire esclave")."</H3>";
  72  }
  73  elseif ($type=="full") {    
  74      echo"<H3>".gettext("Synchronisation totale de l'annuaire esclave")."</H3>";
  75  }
  76  else {
  77      echo"<H3>".gettext("Synchronisation des annuaires")."</H3>";
  78  }
  79  
  80  // Si le fichier de log existe on l'affiche
  81  if(file_exists("/tmp/ErrReplica.txt") && $action != "0") {
  82      $fichier = fopen ("/tmp/ErrReplica.txt","r");
  83      sleep(5);
  84      while (!feof($fichier)) {
  85          $buffer = fgets($fichier,255);
  86          echo "<br>";
  87          echo $buffer;
  88      }
  89  } else {  // Sinon on affiche une image d'attente
  90          ?>    
  91          <center>
  92              <table align="center" border="2">
  93                <tbody>
  94                    <tr>
  95                        <td align="center"><?php echo gettext("Veuillez patienter"); ?></td>
  96                    </tr>
  97                    <tr>
  98                        <td>
  99                  <center><img src='images/play_anim.gif' border='0'></center>    
 100                         </td>
 101                     </tr>
 102                 </tbody>
 103               </table>
 104          <?php     
 105  }
 106  
 107  include "pdp.inc.php";
 108  ?>


Generated: Tue Mar 17 22:47:18 2015 Cross-referenced by PHPXref 0.7.1