Ejemplo n.º 1
0
 	include ("../lcs/includes/htmlpurifier/library/HTMLPurifier.auto.php");
 	$config = HTMLPurifier_Config::createDefault();
 	$purifier = new HTMLPurifier($config);
    //purification des variables
  	$pseudo=$purifier->purify($_POST['pseudo']);
  	$telephone=$purifier->purify($_POST['telephone']);
  	$mod_entry=$purifier->purify($_POST['mod_entry']);
}


  $login=$_SESSION['login'];
  $jeton_mod_user=md5($_SESSION['token'].htmlentities("/Annu/mod_user_entry.php"));

  // Recuperation des entrees de l'utilisateur a modifier
  $people_attr=people_get_variables ($login, false);
  $people_attr[0]["prenom"]=getprenom($people_attr[0]["fullname"],$people_attr[0]["nom"]);
  if (is_admin("Annu_is_admin",$login)=="Y") {
    // Redirection vers mod_user_entry.php
    header("Location:mod_user_entry.php?uid=$login&jeton=$jeton_mod_user");exit;
  } else {
    header_html();
    aff_trailer ("4");
    // Changement uniquement du pseudo pour l'utilisateur de �base�
      if ( (!$mod_entry) || ( $mod_entry && ( !$pseudo || !verifPseudo($pseudo) ) ) ) {
      ?>
      <form action="mod_entry.php" method="post">
        <table border="0" width="90%" align="center">
	  <tbody>
	    <tr>
	      <td width="30%" >Nom :</td>
	      <td width="20%"><strong><?php echo $people_attr[0]["nom"] ?></strong></td>
Ejemplo n.º 2
0
			$nom_fic = "$filter.csv";
			$now = gmdate('D, d M Y H:i:s') . ' GMT';
			header('Content-Type: text/x-csv');
			header('Expires: ' . $now);
			// lem9 & loic1: IE need specific headers
			if (mb_ereg('MSIE', $_SERVER['HTTP_USER_AGENT'])) {
				header('Content-Disposition: inline; filename="' . $nom_fic . '"');
				header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
				header('Pragma: public');
			} else {
				header('Content-Disposition: attachment; filename="' . $nom_fic . '"');
				header('Pragma: no-cache');
			}

			//$contenu_fichier='';
			$contenu_fichier="Login;Nom complet;Nom;Prenom;Naissance;Sexe;Email\n";

			for ($loop=0; $loop < count($people); $loop++) {
				mb_ereg("([0-9]{8})",$people[$loop]["gecos"],$naiss);
				$contenu_fichier.=$people[$loop]["uid"].";".$people[$loop]["fullname"].";".$people[$loop]["name"].";".getprenom($people[$loop]["fullname"],$people[$loop]["name"]).";".$naiss[0].";".$people[$loop]["sexe"].";".$people[$loop]["mail"]."\n";
			}
			echo $contenu_fichier;
		} else {
			include "entete.inc.php";
			echo " <STRONG>".gettext("Pas de membres")." </STRONG> ".gettext(" dans le groupe")." $filter.<BR>";
			include ("../lcs/includes/pieds_de_page.inc.php");
		}
	}
}
?>
Ejemplo n.º 3
0
            //recuperation de l'id du groupe
            $Sql = "SELECT id FROM cl_class WHERE name='{$grp}'";
            $res = @mysql_query($Sql) or die(mysql_error());
            $tst = mysql_fetch_array($res, MYSQL_NUM);
            if (mysql_num_rows($res) > 0) {
                $id_grp = $tst[0];
            }
            //recherche des membres
            $uids = search_uids("(cn=" . $groups[$loup]["cn"] . ")", "half");
            $people = search_people_groups($uids, "(sn=*)", "cat");
            //on se reconnecte a la base claroline
            $db = @mysql_connect($dbHost, $dbLogin, $dbPass, false, CLIENT_FOUND_ROWS) or die('<center>' . 'WARNING ! SYSTEM UNABLE TO CONNECT TO THE DATABASE SERVER.' . '</center>');
            for ($loop = 0; $loop < count($people); $loop++) {
                $uname = $people[$loop]['uid'];
                $nom = addslashes($people[$loop]["name"]);
                $prenom = getprenom($people[$loop]["fullname"], $nom);
                //insertion des membres dans la table users
                if ($grp != "Profs") {
                    if (!is_present($uname)) {
                        add_eleve($nom, $prenom, $uname);
                        user_in_classe($id_grp, is_present($uname));
                        $cpt2++;
                    }
                    echo '<script type="text/javascript" language="JavaScript">
		      				document.getElementById("cr0").innerHTML = " r&#233;sultat =  ' . $cpt2 . '  &#233;l&#232;ve(s) affect&#233;(s)" ;
		      				</script>';
                } else {
                    if (!is_present($uname)) {
                        $cpt3++;
                        add_prof($nom, $prenom, $uname);
                        user_in_classe($id_grp, is_present($uname));
Ejemplo n.º 4
0
function decripte_uid($uid_cripte, $saclasse)
{
    $uid_decrypte = array();
    $groups = search_groups('cn=classe*');
    if (count($groups)) {
        for ($loup = 0; $loup < count($groups); $loup++) {
            if (mb_ereg("(_{$saclasse})\$", $groups[$loup]["cn"]) || $saclasse == $groups[$loup]["cn"]) {
                $full_classe = $groups[$loup]["cn"];
                break;
            }
        }
    }
    $membres = search_uids("(cn=" . $full_classe . ")", "half");
    for ($iteration = 0; $iteration <= count($membres); $iteration++) {
        $uidgugus = $membres[$iteration]["uid"];
        if (substr(md5($uidgugus), 2, 5) . substr(md5($uidgugus), -5, 5) == $uid_cripte) {
            $uid_decrypte[0] = $membres[$iteration]["uid"];
            list($user, $groups) = people_get_variables($uidgugus, true);
            $uid_decrypte[1] = getprenom($user['fullname'], $user['nom']);
            $uid_decrypte[2] = $saclasse;
            break;
        }
    }
    return $uid_decrypte;
}