include("common.php");
// Verif. nom valide
$name=$HTTP_POST_VARS["name"];
$type=$HTTP_POST_VARS["type"];
if (!$name) printerr("BAD_NAME");
if (!ereg("^[a-zA-Z0-9][a-zA-Z0-9\.]*$",$name)) printerr("BAD_NAME");
$file=$path."/".$type."/".$name;
if (!is_file($file)) printerr("BAD_NAME");
?>
Utilisateur echo $username; ?>
if ($HTTP_POST_VARS["del"]) // Effacer un utilisateur
{
$username=$HTTP_POST_VARS["username"];
$pass=$HTTP_POST_VARS["pass"];
$lines=@file($file);
for($i=0;$i";
echo "";
}
else if ($HTTP_POST_VARS["mod"]) // Changement de mot de passe
{
$username=$HTTP_POST_VARS["username"];
$pass=$HTTP_POST_VARS["pass"];
$lines=@file($file);
for($i=0;$i";
echo "";
}
else if ($HTTP_POST_VARS["add"])
{
$username=$HTTP_POST_VARS["username"];
$pass=$HTTP_POST_VARS["pass"];
if (!$pass) $pass="";
if (!strcmp($type,"crypt")) // Mot de passe crypte
{ $newline=$username.":".crypt($pass)."\n";
}
else
{ $newline=$username.":".$pass."\n";
}
$fp=@fopen($file,"a");
if (!$fp) printerr("NO_CREAT");
if (!@flock($fp,2)) printerr("ERR_LOCK");
fwrite($fp,$newline);
flock($fp,3);
if (!@fclose($fp)) printerr("NO_CREAT");
echo "Utilisateur ".$username." créé
";
echo "";
}
?>