[ Index ] |
PHP Cross Reference of Unnamed Project |
[Summary view] [Print] [Text view]
1 <?php 2 3 4 /** 5 6 * Interface de deploiement 7 * @Version $Id: transfert.php 8554 2015-03-15 12:42:39Z plouf $ 8 9 10 * @Projet LCS / SambaEdu 11 12 * @auteurs Equipe Tice academie de Caen 13 14 * @Licence Distribue selon les termes de la licence GPL 15 16 * @note 17 18 */ 19 20 /** 21 22 * @Repertoire: deploy 23 * file: transfert.php 24 25 */ 26 27 28 include "entete.inc.php"; 29 include "ldap.inc.php"; 30 include "ihm.inc.php"; 31 32 // Traduction 33 require_once ("lang.inc.php"); 34 bindtextdomain('se3-deploy',"/var/www/se3/locale"); 35 textdomain ('se3-deploy'); 36 37 38 //aide 39 $_SESSION["pageaide"]="Le_module_D%C3%A9ploiement_dans_les_r%C3%A9pertoires_des_utilisateurs"; 40 41 if (is_admin("se3_is_admin",$login)=="Y") { 42 43 $repertoire = $_POST['repertoire']; 44 $choix = $_POST['choix']; 45 $ecraser = $_POST['ecraser']; 46 $files0 = $_POST['files0']; 47 $filter = $_POST['filter']; 48 49 // Definition des messages d'alerte 50 $alerte_1="<div class='error_msg'>".gettext("Votre demande de déploiement n'a pas été prise en 51 compte car une tâche d'administration est en cours sur le serveur, 52 veuillez réitérer votre demande plus tard. Si le problème persiste, 53 veuillez contacter le super-utilisateur du serveur SE3.")."</div><BR>\n"; 54 55 $alerte_2="<div class='error_msg'>".gettext("Votre demande de déploiement a échouée. Si le 56 problème persiste, veuillez contacter le super-utilisateur du serveur SE3.")." 57 </div><BR>\n"; 58 // Definition des messages d'info 59 $info_1 = gettext("Cette tâche est ordonnancée, vous recevrez un mel 60 de confirmation de déploiement."); 61 62 // Titre 63 echo "<h1>".gettext("Déploiement de fichiers")."</h1>"; 64 65 $a=0; 66 67 if ($repertoire=="") $repertoire="x"; 68 if ($ecraser=="oui") $a=1; 69 70 for ($filt=0; $filt < count($filter); $filt++) { 71 $uids=search_uids("(cn=".$filter[$filt].")"); 72 $people=search_people_groups($uids,"(sn=*)","cat"); 73 74 for ($loop=0; $loop < count($people); $loop++) { 75 if (is_dir("/home/".$people[$loop]["uid"])) { 76 $nom = $people[$loop]["uid"]; 77 exec ("/usr/bin/sudo /usr/share/se3/scripts/deploy.sh $nom $repertoire $a \"$files0\""); 78 } 79 } 80 echo "<br><center>"; 81 echo "<H2>".gettext("Le déploiement est effectué.")."</H2>"; 82 echo "</center>"; 83 84 } 85 }//fin is_admin 86 else echo gettext("Vous n'avez pas les droits nécessaires pour ouvrir cette page..."); 87 88 89 include ("pdp.inc.php"); 90 91 ?>
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Tue Mar 17 22:47:18 2015 | Cross-referenced by PHPXref 0.7.1 |