[ Index ]

PHP Cross Reference of Unnamed Project

title

Body

[close]

/se3master/var/www/se3/registre/ -> indexcle.php (source)

   1  <?php
   2  
   3  /**
   4  
   5   * Gestion des cles pour clients Windows (affichage des templates vu dans /home/templates ,lien vers choisirprotect ou vers affiche_restrictions en fonction du niveau)
   6   * @Version $Id: indexcle.php 4206 2009-06-22 11:31:33Z gnumdk $ 
   7  
   8  
   9   * @Projet LCS / SambaEdu 
  10  
  11   * @auteurs  Sandrine Dangreville
  12  
  13   * @Licence Distribue selon les termes de la licence GPL
  14  
  15   * @note 
  16  
  17   */
  18  /**
  19  
  20   * @Repertoire: registre
  21   * file: indexcle.php
  22  
  23   */
  24  include  "entete.inc.php";
  25  include  "ldap.inc.php";
  26  include  "ihm.inc.php";
  27  
  28  require_once  ("lang.inc.php");
  29  bindtextdomain('se3-registre', "/var/www/se3/locale");
  30  textdomain('se3-registre');
  31  
  32  if ((is_admin("computers_is_admin", $login) != "Y") or (is_admin("parc_can_manage", $login) != "Y"))
  33      die(gettext("Vous n'avez pas les droits suffisants pour acc&#233;der &#224; cette fonction") . "</BODY></HTML>");
  34  $_SESSION["pageaide"] = "Gestion_des_clients_windowsNG#Le_menu_Attribution_des_cl.C3.A9s";
  35  
  36  $testniveau = getintlevel();
  37  require  "include.inc.php";
  38  
  39  $template = $_GET['template'];
  40  $action = $_GET['action'];
  41  
  42  connexion();
  43  if (test_bdd_registre() == false) {
  44      exit;
  45  }
  46  
  47  echo "<h1>" . gettext("Gestion des templates") . "</h1>";
  48  echo gettext("Choisir un template ");
  49  echo "<u onmouseover=\"return escape" . gettext("('Choisir un template correspond &#224; un groupe de machine, un groupe de personnes. Dans ce menu, vous pouvez visualiser les protections des clients windows de votre parc en leur attribuant des groupes de cl&#233;s. Selon le niveau de s&#233;curit&#233; que vous souhaitez, choisissez un des groupes des cl&#233;s qui va vous &#234;tre propos&#233;. Attention, vous pouvez<font color=#FF0000> uniquement enlever des restrictions </font> ou faire des r&#233;glages sur les cl&#233;s de configuration ( changer votre page de d&#233;marrage pour Internet Explorer, par exemple), seuls les administrateurs r&#233;seau peuvent ajouter des restrictions. <font color=#FF0000>Soyez tr&#232;s prudent avec ce menu !!</font>. Faites-vous aidez par votre administrateur r&#233;seau au d&#233;but.')") . "\"><IMG style=\"border: 0px solid ;\" SRC=\"../elements/images/system-help.png\"></u>";
  50  
  51  echo "<br><br>";
  52  
  53  if (($action) && ($template)) {
  54      $priorite = priorite($template, $action);
  55      echo $template." : priorite ".$priorite."<br>";
  56  }
  57  $listes = gettemplates();
  58  
  59  echo "<h2>".gettext("templates sans cles")." :</h2><br>";
  60  
  61  foreach ($listes[1] as $value) {
  62      if ($testniveau < "3") {
  63          if ((this_parc_delegate($login, $value, 'manage')) or (is_admin("computers_is_admin", $login) == "Y")) {
  64              echo "<a href=\"choisir_protect.php?salles=$value\">$value</a>";
  65              echo "<br>";
  66              $test_affiche++;
  67          }
  68      } else if ($testniveau >= "3") {
  69          if ((this_parc_delegate($login, $value, 'manage')) or (is_admin("computers_is_admin", $login) == "Y")) {
  70              echo "<a href=\"affiche_restrictions.php?salles=$value\">$value </a>";
  71   //                echo " priorite : ".$value;
  72              echo "<br>";
  73              $test_affiche++;
  74          }
  75      }
  76  
  77  }
  78  echo "<h2>".gettext("templates contenant des cles")." :</h2><br>";
  79  
  80  foreach ($listes[0] as $key => $value) {
  81      $type = group_type($key);
  82      if ($testniveau < "3") {
  83          if ((this_parc_delegate($login, $key, 'manage')) or (is_admin("computers_is_admin", $login) == "Y")) {
  84              echo "<a href=\"choisir_protect.php?salles=$key\">$key</a>";
  85              echo "<br>";
  86              $test_affiche++;
  87          }
  88      } else if ($testniveau >= "3") {
  89          if ((this_parc_delegate($login, $key, 'manage')) or (is_admin("computers_is_admin", $login) == "Y")) {
  90              echo "<a href=\"affiche_restrictions.php?salles=$key&cat=tout\">$key </a>";
  91              echo $type;
  92              if (($type == "groupes" and  $key <> 'eleves' and $key <> 'profs' and $key <> 'base' and $key <> 'administratifs' and $key <> 'overfill') or $type == "parcs") {
  93                  echo "<a href=\"indexcle.php?template=$key&action=-1\"> monter </a>";
  94                  echo "<a href=\"indexcle.php?template=$key&action=1\"> descendre </a>";
  95              }
  96  //                echo " priorite : ".$value;
  97              echo "<br>";
  98              $test_affiche++;
  99          }
 100      }
 101  }
 102  if ($test_affiche == 0) {
 103      echo gettext("Vous n'avez pas de droit sur ce template. ");
 104  }
 105  
 106  include("pdp.inc.php");
 107  ?>


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