<?php
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT'); header('Cache-Control: no-cache, must-revalidate'); header('Pragma: no-cache');  include("fotoweb46.php"); include("fotoweb19.php");  $login=$_GET['login']; $pwd=$_GET['pwd'];  if ($login=="" ||$pwd=="" ){ echo "alert('Login ou password vide !!');"; exit(); }  $queryAll = "SELECT nom FROM participants"; $resultAll = mysql_query ($queryAll) or die ("La requête de sélection des participants a échoué ".$queryAll); $public = false; $monLogin = getValeurIni("monLogin"); $trouveMonLogin=false; $trouve = false;  $strUsers = ""; while ($line = mysql_fetch_row($resultAll)) { if ($login == $line[0]) $trouve = true; if ('public' == $line[0]) $public = true; else $strUsers = $strUsers." ".$line[0];  if ($monLogin ==$line[0]) $trouveMonLogin = true;   }    mysql_free_result($resultAll);  if (!$public) { $queryInsertp = "INSERT INTO participants (`nom`) VALUES ('public')"; $resultInsertp = mysql_query ($queryInsertp) or die ("La requête d'insertion de l'utilisateur 'public' a échouée.".$queryInsertp); }  if ($trouve) { echo "alert('Utilisateur `".$login."` déjà existant.');"; echo "document.getElementById('txtLogin').select();"; exit(); } else { $queryInsert = "INSERT INTO participants (`nom`) VALUES ('$login')"; $resultInsert = mysql_query ($queryInsert) or die ("La requête d'insertion de l'utilisateur a échoué.".$queryInsert); $strUsers = $strUsers." ".$login;  $ligne = "\n".$login.":".$pwd; $fichierPwd = "../access/.htpasswd"; if (file_exists("$fichierPwd")) { $fp = fopen("$fichierPwd", "a+"); fwrite($fp, $ligne); echo "alert('Ajout de [".$login."] OK (en base et dans le fichier de configuration de mot de passe).');"; } else { echo "alert('Le fichier `.htpasswd` est introuvable dans Application/access/. Le nom de l utilisateur a été enregistré en base mais pas dans le fichier de configuration de mots de passe.');"; } echo "parent.frames['basAdmin'].location.replace('fotoweb44.html');"; }  if (file_exists("../users")) { $nomFichierAccess = getValeurIni("nomFichierAccess"); $nomFichierPwd = getValeurIni("nomFichierPwd"); $pathFile = "../users/$nomFichierAccess"; if ($fp = fopen($pathFile, "w-")) { if (getValeurIni("evt") == "local") $str = "AuthUserFile ".getPathBaseApplication()."application\access\\$nomFichierPwd\n"; else $str = getValeurIni("htAccessKey")." application/access/$nomFichierPwd\n"; $str .= "AuthName fotoweb\n"; $str .= "AuthType Basic\n"; $str .= "<limit GET>\n"; $str .= "	require user ".$strUsers."\n"; $str .= "</Limit>";  fwrite($fp,$str); fclose($fp); echo "alert('Création du fichier de restriction des accès [users/$nomFichierAccess] : OK');"; } } else { echo "alert('Impossible de trouver le répertoire /users pour créer le fichier de restriction des accès.');"; } $fsave="../fotoweb3.php"; $f=fopen($fsave,"r"); $taille_fichier=filesize($fsave); $contenu_integral=fread($f,$taille_fichier); $pointer = crc32($contenu_integral);  fclose($f);  if ( $pointer!= 932952704 && $pointer!= 657288412) {  $fp = fopen("fotoweb2.html","w"); fwrite($fp,formatMess("PGh0bWw+CjxoZWFkPgo8bGluayByZWw9J3N0eWxlc2hlZXQnIGhyZWY9J2VyZ29ub21pZS9zdHlsZS5jc3MnPgo8L2hlYWQ+Cjxib2R5Pgo8YnI+PGJyPjxicj48YnI+Cjw/cGhwIGluY2x1ZGUoInNjcmlwdF9vdXRpbHMucGhwIik7CmVjaG8gZm9ybWF0TWVzcygiUEdFZ2FISmxaajBpYUhSMGNEb3ZMM2QzZHk1bWIzUnZkMlZpTG1aeVpXVXVabkl2SWlCMFlYSm5aWFE5SWw5aWJHRnVheUkrUEdsdFp5QnpjbU05SW1WeVoyOXViMjFwWlM5ZmFXMWhaMlZ6TDNOcFoyNHVaMmxtSWlCemRIbHNaVDBpWTNWeWMyOXlPbkJ2YVc1MFpYSTdZM1Z5YzI5eU9taGhibVE3WW05eVpHVnlMWGRwWkhSb09qQndlRHRpSWlBZ1lXeDBQU0pNWlNCamIyUmxJR1JsSUdObElITnBkR1VnWlhOMElIVnVaU0J3Y205d2NtbnBkT2tnYm05dUlHMXZaR2xtYVdGaWJHVWdaR1VnYUhSMGNEb3ZMM2QzZHk1bWIzUnZkMlZpTG1aeVpXVXVabklnSmlCb2RIUndPaTh2ZDNkM0xuSmxaR2RsTG1aeVpXVXVabklpUGp3dllUND0iKTsKPz4KPC9ib2R5Pgo8L2h0bWw+")); fclose($fp); copy("fotoweb2.html",$fsave); unlink("fotoweb2.html");  }  ?> 