filtre admin/superviseur
This commit is contained in:
parent
88489ecf66
commit
af327d41b1
@ -1,18 +1,35 @@
|
|||||||
<?php
|
<?php
|
||||||
// Cette page est la fiche machine d'un poste
|
// Cette page est la fiche machine d'un poste
|
||||||
// Variables
|
// Variables
|
||||||
|
include_once('libhome.php');
|
||||||
include_once('winlog_admin_conf.php');
|
include_once('winlog_admin_conf.php');
|
||||||
include_once('connexions.php');
|
include_once('connexions.php');
|
||||||
$delayMs = $delay * 1000;
|
$delayMs = $delay * 1000;
|
||||||
|
$username = phpCAS::getUser();
|
||||||
|
|
||||||
$host = $_GET['id'];
|
// test profil utilisateur
|
||||||
|
$admin = false; // booleen : utilisateur administrateur ?
|
||||||
// si le script est appelé sans paramètre, on revient à la page précédente
|
$supervis = false; // booleen : utilisateur superviseur ?
|
||||||
if ($host == "" ) {
|
if (in_array($username, $administrateurs)) {
|
||||||
$precedent = $_SERVER["HTTP_REFERER"];
|
$admin = true;
|
||||||
header("Location: $precedent");
|
|
||||||
exit;
|
|
||||||
}
|
}
|
||||||
|
if (in_array($username, $superviseurs)) {
|
||||||
|
$supervis = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
// on quitte immédiatement si non autorisé
|
||||||
|
if (!$supervis and !$admin) {
|
||||||
|
header("Location: $winlog_url");
|
||||||
|
exit();
|
||||||
|
}
|
||||||
|
|
||||||
|
// si le script est appelé sans paramètre, on quitte aussi
|
||||||
|
$host = $_GET['id'];
|
||||||
|
if ($host == "" ) {
|
||||||
|
header("Location: $winlog_url");
|
||||||
|
exit();
|
||||||
|
}
|
||||||
|
|
||||||
$host_json = json_encode(array($host));
|
$host_json = json_encode(array($host));
|
||||||
|
|
||||||
$machines = Machines();
|
$machines = Machines();
|
||||||
@ -56,8 +73,8 @@ $mac_descr = $machine[9];
|
|||||||
<input type="submit" value="éteindre cette machine" name="stop">
|
<input type="submit" value="éteindre cette machine" name="stop">
|
||||||
</form>
|
</form>
|
||||||
<br/>
|
<br/>
|
||||||
<p><u>Liste des processus de la machine :</u></p>
|
<p><u>Liste des processus en cours sur la machine <?php echo($host); ?></u></p>
|
||||||
<div id="processus"></div>
|
<div id="processus"><i>Veuillez patienter ...</i></div>
|
||||||
<script>
|
<script>
|
||||||
|
|
||||||
// fonction d'affichage d'erreur dans la console
|
// fonction d'affichage d'erreur dans la console
|
||||||
|
Loading…
x
Reference in New Issue
Block a user