[ Index ]

PHP Cross Reference of Unnamed Project

title

Body

[close]

/se3master/var/www/se3/infos/ -> fix_se3.php (source)

   1  <?php
   2  
   3     /**
   4     
   5     * Correction de problemes
   6     * @Version $Id: savstatus.php 4187 2009-06-19 09:22:12Z gnumdk $ 
   7     
   8     * @Projet LCS / SambaEdu 
   9     
  10     * @auteurs Cedric Bellegarde
  11  
  12     * @Licence Distribue selon les termes de la licence GPL
  13     
  14     * @note 
  15     
  16     */
  17  
  18     /**
  19  
  20     * @Repertoire: /
  21     * file: se3_fix.php
  22  
  23    */    
  24  
  25  
  26  
  27  require ("entete.inc.php");
  28  require  ("ihm.inc.php");
  29  
  30  require_once  ("lang.inc.php");
  31  
  32  bindtextdomain('se3-infos',"/var/www/se3/locale");
  33  textdomain ('se3-infos');
  34  
  35  
  36  
  37  $action=$_GET['action'];
  38  
  39  //aide
  40  $_SESSION["pageaide"]="Informations_syst%C3%A8me#Correction_de_probl.C3.A8mes";
  41  
  42  if (is_admin("system_is_admin",$login)!="Y")
  43      die (gettext("Vous n'avez pas les droits suffisants pour acc&#233;der &#224; cette fonction")."</BODY></HTML>");
  44  
  45  echo "<h1>".gettext("Correction de probl&#232;mes")."</h1>\n";
  46  if (isset($action)) {
  47      if ($action == "rmprofiles") {
  48          echo "<h2>".gettext("Reg&#233;n&#233;rer les profils errants Windows...")."</h2>";
  49          system("sudo /usr/share/se3/scripts/clean_profiles.sh");
  50      }
  51      if ($action == "permse3") {
  52          echo "<h2>".gettext("Remise en place des droits syst&#232;me...")."</h2>";
  53          system("sudo /usr/share/se3/scripts/permse3");
  54          echo "Termin&#233;.";
  55      }
  56      if ($action == "adminse3pass") {
  57  
  58      
  59          if (($login==admin)||($login==assist)||($login==aieple01)) {
  60  
  61              echo "<h2>".gettext("Affichage du mot de passe adminse3...")."</h2>";
  62              echo "Le mot de passe adminse3 est actuellement <b>$xppass</b>";
  63          }
  64          else { 
  65              echo "<h2>".gettext("Affichage du mot de passe adminse3...")."</h2>";
  66              echo "Affichage non permis avec votre compte";
  67          }
  68      }
  69      if ($action == "restore_droits") {
  70          echo "<h2>".gettext("Remise en place des droits sur les comptes utilisateurs...")."</h2>";
  71          system("sudo /usr/share/se3/scripts/restore_droits.sh --home html");
  72      }
  73      if ($action == "restore_droits_full") {
  74          echo "<h2>".gettext("Remise en place de tous les droits...")."</h2>";
  75          system("sudo /usr/share/se3/scripts/restore_droits.sh acl_default auto html");
  76      }
  77      
  78      if ($action == "adminse3_rest") {
  79          echo "<h2>".gettext("Remise en place des droits d'int&#233;gration pour adminse3...")."</h2>";
  80          echo '<pre>';
  81          system("sudo /usr/share/se3/sbin/create_adminse3.sh");
  82          echo '</pre>';
  83          echo "ok";
  84      }
  85      
  86      if ($action == "force_profils_wpkg") {
  87          echo "<h2>".gettext("Raffraichissement des machines visibles dans wpkg...")."</h2>";
  88          // Lance le script pour wpkg
  89      system ("/bin/bash /usr/share/se3/scripts/update_hosts_profiles_xml.sh ou=Computers ou=Parcs $ldap_base_dn");
  90      system ("/bin/bash /usr/share/se3/scripts/update_droits_xml.sh");
  91          echo "ok";
  92      }
  93      if ($action == "force_rapports_wpkg") {
  94          echo "<h2>".gettext("Renouvellement des rapports wpkg...")."</h2>";
  95          
  96          system("rm -f /var/se3/unattended/install/wpkg/rapports/rapports.xml ; /var/www/se3/wpkg/bin/rapports.sh");
  97          system ("/bin/bash /usr/share/se3/scripts/update_hosts_profiles_xml.sh ou=Computers ou=Parcs $ldap_base_dn");
  98      system ("/bin/bash /usr/share/se3/scripts/update_droits_xml.sh");
  99      echo "ok";
 100      }
 101  }
 102  else {
 103  
 104  
 105      if (($login==admin)||($login==assist)||($login==aieple01)) {
 106      echo "<a href=\"fix_se3.php?action=adminse3pass\" onClick=\"alert('Vous allez afficher un mot de passe important, attention aux regards indiscrets !!');\">".gettext("Afficher le mot de passe adminse3")."</a>&nbsp;<u onmouseover=\"return escape".gettext("('Effectuez cette action si vous constatez des lenteurs de connexions')")."\"><img name=\"action_image1\"  src=\"../elements/images/system-help.png\"></u><br>";
 107      }
 108      echo "<a href=\"fix_se3.php?action=adminse3_rest\">".gettext("Remise en place des droits d'int&#233;gration pour adminse3")."</a>&nbsp;<u onmouseover=\"return escape".gettext("('Effectuez cette action si vous constatez des probl&#232;mes d\'int&#233;gration des postes Windows')")."\"><img name=\"action_image4\"  src=\"../elements/images/system-help.png\"></u><br>";
 109          echo "<a href=\"fix_se3.php?action=rmprofiles\" onclick=\"return getlongconfirm();\">".gettext("Supprimer l'ensemble des profils Windows")."</a>&nbsp;<u onmouseover=\"return escape".gettext("('Effectuez cette action si vous constatez des lenteurs de connexions')")."\"><img name=\"action_image1\"  src=\"../elements/images/system-help.png\"></u><br>";
 110      echo "<a href=\"fix_se3.php?action=permse3\" onclick=\"return getlongconfirm();\">".gettext("Remise en place des droits syst&#232;me par d&#233;faut")."</a>&nbsp;<u onmouseover=\"return escape".gettext("('Effectuez cette action si vous constatez des dysfonctionnements dans l\'interface ou lors des connexions')")."\"><img name=\"action_image2\"  src=\"../elements/images/system-help.png\"></u><br>";
 111      echo "<a href=\"fix_se3.php?action=restore_droits\" onclick=\"return getlongconfirm();\">".gettext("Remise en place des droits sur les comptes utilisateurs")."</a>&nbsp;<u onmouseover=\"return escape".gettext("('Effectuez cette action si vous constatez des probl&#232;mes de droits pour les utilisateurs')")."\"><img name=\"action_image3\"  src=\"../elements/images/system-help.png\"></u><br>";
 112      echo "<a href=\"fix_se3.php?action=restore_droits_full\" onclick=\"return getlongconfirm();\">".gettext("Remise en place de tous les droits")."</a>&nbsp;<u onmouseover=\"return escape".gettext("('Effectuez cette action si vous constatez des probl&#232;mes de droits')")."\"><img name=\"action_image4\"  src=\"../elements/images/system-help.png\"></u><br>";
 113      if (file_exists("/var/se3/unattended/install/wpkg")) {
 114      echo "<a href=\"fix_se3.php?action=force_profils_wpkg\">".gettext("Raffraichissement des machines visibles dans wpkg")."</a>&nbsp;<u onmouseover=\"return escape".gettext("('Effectuez cette action si vous constatez que certaines machines sont manquantes dans wpkg')")."\"><img name=\"action_image4\"  src=\"../elements/images/system-help.png\"></u><br>";
 115      echo "<a href=\"fix_se3.php?action=force_rapports_wpkg\">".gettext("Renouvellement des rapports wpkg")."</a>&nbsp;<u onmouseover=\"return escape".gettext("('Effectuez cette action si vous constatez des probl&#232;mes de remont&#233;&#233;s des rapport wpkg')")."\"><img name=\"action_image4\"  src=\"../elements/images/system-help.png\"></u><br>";
 116      }
 117  }
 118  require ("pdp.inc.php");
 119  
 120  ?>


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