summaryrefslogtreecommitdiff
path: root/beta_accents
diff options
context:
space:
mode:
Diffstat (limited to 'beta_accents')
-rw-r--r--beta_accents/app/admin.php8
-rw-r--r--beta_accents/app/apropos.php29
-rw-r--r--beta_accents/app/auth_dialog.php22
-rw-r--r--beta_accents/app/css/ice.css69
-rw-r--r--beta_accents/app/css/ice_nohelp.css69
-rw-r--r--beta_accents/app/deco.php14
-rw-r--r--beta_accents/app/details_reunion.php12
-rw-r--r--beta_accents/app/help/admin.php.hlp4
-rw-r--r--beta_accents/app/help/astuce_aide.php.hlp11
-rw-r--r--beta_accents/app/help/astuce_apparence.php.hlp12
-rw-r--r--beta_accents/app/help/astuce_deconnexion.php.hlp10
-rw-r--r--beta_accents/app/help/astuce_ical.php.hlp15
-rw-r--r--beta_accents/app/help/auth_dialog.php.hlp17
-rw-r--r--beta_accents/app/help/details_reunion_admin.php.hlp27
-rw-r--r--beta_accents/app/help/groupe.hlp8
-rw-r--r--beta_accents/app/help/index.php.hlp21
-rw-r--r--beta_accents/app/help/listes.php.hlp10
-rw-r--r--beta_accents/app/help/listes_delete.php.hlp12
-rw-r--r--beta_accents/app/help/listes_detail.php.hlp9
-rw-r--r--beta_accents/app/help/listes_modif.php.hlp30
-rw-r--r--beta_accents/app/help/listes_new.php.hlp12
-rw-r--r--beta_accents/app/help/profil.php.hlp10
-rw-r--r--beta_accents/app/help/profil_loginMethode.php.hlp14
-rw-r--r--beta_accents/app/help/profil_mail.php.hlp13
-rw-r--r--beta_accents/app/help/profil_nomPrenom.php.hlp10
-rw-r--r--beta_accents/app/help/reunion_admin_annuler.php.hlp8
-rw-r--r--beta_accents/app/help/reunion_admin_dispo.php.hlp13
-rw-r--r--beta_accents/app/help/reunion_admin_info.php.hlp12
-rw-r--r--beta_accents/app/help/reunion_detail.php.hlp15
-rw-r--r--beta_accents/app/help/reunion_new.php.hlp10
-rw-r--r--beta_accents/app/ical.php2
-rw-r--r--beta_accents/app/include/connect.inc.php8
-rw-r--r--beta_accents/app/include/ical.inc.php6
-rw-r--r--beta_accents/app/include/index.html0
-rw-r--r--beta_accents/app/include/je.inc.php33
-rw-r--r--beta_accents/app/include/ju.inc.php28
-rw-r--r--beta_accents/app/include/ludo/auth.inc.php2
-rw-r--r--beta_accents/app/include/ludo/config.inc.php12
-rw-r--r--beta_accents/app/include/ludo/div_create_or_modif.php22
-rw-r--r--beta_accents/app/include/ludo/fonctions.inc.php130
-rw-r--r--beta_accents/app/include/ludo/html_elements.inc.php26
-rw-r--r--beta_accents/app/include/ludo/mail_textarea.php9
-rw-r--r--beta_accents/app/include/ludo/majDispo.php4
-rw-r--r--beta_accents/app/include/ludo/redir.inc.php4
-rw-r--r--beta_accents/app/include/tools.inc.php25
-rw-r--r--beta_accents/app/index.php23
-rw-r--r--beta_accents/app/listes.php4
-rw-r--r--beta_accents/app/organiser.php6
-rw-r--r--beta_accents/app/popcommentaire.php2
-rw-r--r--beta_accents/app/popcreneau.php4
-rw-r--r--beta_accents/app/popdeletelist.php2
-rw-r--r--beta_accents/app/popnewlist.php3
-rw-r--r--beta_accents/app/poppersonne.php15
-rw-r--r--beta_accents/app/poppersonneliste.php4
-rw-r--r--beta_accents/app/profil.php13
-rw-r--r--beta_accents/app/script.js7
-rw-r--r--beta_accents/app/sendmail.php22
-rw-r--r--beta_accents/app/templates/mail_annul.php8
-rw-r--r--beta_accents/app/templates/mail_cree.php10
-rw-r--r--beta_accents/app/templates/mail_fixee.php12
-rw-r--r--beta_accents/app/templates/mail_modif.php10
-rw-r--r--beta_accents/app/test.php8
-rw-r--r--beta_accents/app/testGet.php18
-rw-r--r--beta_accents/corr_accents.sh2
-rw-r--r--beta_accents/doc/READ_ME.lyx~582
-rw-r--r--beta_accents/fct_adm.inc.php33
-rw-r--r--beta_accents/install/jeu_essai.sql116
-rw-r--r--beta_accents/install/jeu_essai.sql~114
-rw-r--r--beta_accents/sed.rl6
-rw-r--r--beta_accents/sed.sh14
-rw-r--r--beta_accents/test.txt1
-rw-r--r--beta_accents/test.txt_bkp1
-rw-r--r--beta_accents/test.txt_old1
-rw-r--r--beta_accents/upload_files/r1_READ_ME.pdfbin0 -> 73334 bytes
-rw-r--r--beta_accents/upload_files/r2_IUP MER.txt12
75 files changed, 692 insertions, 1198 deletions
diff --git a/beta_accents/app/admin.php b/beta_accents/app/admin.php
index 4248d2a..aad3277 100644
--- a/beta_accents/app/admin.php
+++ b/beta_accents/app/admin.php
@@ -32,22 +32,22 @@ generate_html_divs_menu();
$_REQUEST['action']();
break;
default:
- $errmsg = 'Impossible de traiter la requete : param�tre erron�'."\n";
+ $errmsg = 'Impossible de traiter la requete : paramètre erroné'."\n";
}
}
if ( !isset($_SESSION['session_loginP']) || ( !is_integer(array_search($_SESSION['session_loginP'],$CONFIG['SUPERUSERS'],true))) )
{
- $errmsg='Vous n\'avez pas le droit de consulter cette page : vous n\'�tes pas un administrateur !';
+ $errmsg='Vous n\'avez pas le droit de consulter cette page : vous n\'êtes pas un administrateur !';
generate_html_div_errmsg($errmsg);
echo '</body></html>';
exit();
}
- // TODO : fonctions qui purgent les tables filles selon un id donn�, pour chaque cas m�re-fille (indiqu�s plus bas)
+ // TODO : fonctions qui purgent les tables filles selon un id donn&eacute;, pour chaque cas m&egrave;re-fille (indiqu&eacute;s plus bas)
- // Fonctions qui g�n�rent des tableaux listant tous les objets de la base, et permettant la s�lection multiple et l'�ffacement (en cascade)
+ // Fonctions qui g&eacute;n&egrave;rent des tableaux listant tous les objets de la base, et permettant la s&eacute;lection multiple et l'&eacute;ffacement (en cascade)
html_generate_MySQLTableSuppr('AWOR_Liste','idL'); // Permet de virer des liste
echo "<br />\n";
html_generate_MySQLTableSuppr('AWOR_Fichier','idFic'); // Permet de virer des fichiers, doit purger physiquement sur le disque
diff --git a/beta_accents/app/apropos.php b/beta_accents/app/apropos.php
new file mode 100644
index 0000000..cdea1ff
--- /dev/null
+++ b/beta_accents/app/apropos.php
@@ -0,0 +1,29 @@
+<?php
+require('include/ludo/session_verify.inc.php');
+require_once('include/ludo/html_elements.inc.php');
+require_once('include/connect.inc.php');
+require_once('include/ju.inc.php');
+if ( isset($_REQUEST['action']) )
+{
+ $nom_func = 'traiter_formulaire_' . $_REQUEST['action'];
+ $nom_func();
+}
+generate_html_doctype_and_head("Mod&egrave;le");
+
+echo "<body>\n";
+generate_html_divs_menu();
+?>
+ <div id="sous_menu">
+ <p class="arbre">
+ &gt; <a href="index.php">Accueil</a>
+ &gt; Administration du profil
+ </p>
+ </div>
+<div id="contenu">Application r&eacute;alis&eacute;e par J&eacute;r&eacute;mie D&eacute;noyer,<br />
+Ludovic Pouzenc, Julien S&eacute;r&eacute; et Andriana Semouchtchak.</div>
+<div id="msg">
+</div>
+<?php generate_html_div_footer() ?>
+</body>
+</html>
+
diff --git a/beta_accents/app/auth_dialog.php b/beta_accents/app/auth_dialog.php
index 55e6c16..234b092 100644
--- a/beta_accents/app/auth_dialog.php
+++ b/beta_accents/app/auth_dialog.php
@@ -1,14 +1,14 @@
<?php
- // R�cup�ration des param�tres
+ // R&eacute;cup&eacute;ration des param&egrave;tres
if ( isset($_GET['retour']) && $_GET['retour']!='' )
{ $retour=addslashes( $_GET['retour'] ); } else { $retour='index.php'; }
- // Si le formulaire � �t� envoy�, on le traite ici
+ // Si le formulaire &agrave; &eacute;t&eacute; envoy&eacute;, on le traite ici
if ( isset($_POST['envoi']) && $_POST['envoi'] === '1' )
{
if ( ! ( isset($_POST['loginP']) && isset($_POST['pass']) ) )
{
- $errmsg = 'Param�tres incorrects';
+ $errmsg = 'Param&egrave;tres incorrects';
}
else
{
@@ -17,9 +17,9 @@
include 'include/ludo/auth.inc.php';
- // Code v�rifiant que la personne qui tente de se connecter est bien r�f�renc�e dans notre base
+ // Code v&eacute;rifiant que la personne qui tente de se connecter est bien r&eacute;f&eacute;renc&eacute;e dans notre base
include 'include/ludo/fonctions.inc.php';
- // Connexion � la base et s�lection de la database
+ // Connexion &agrave; la base et s&eacute;lection de la database
include 'include/connect.inc.php';
include 'include/ludo/config.inc.php';
@@ -32,14 +32,14 @@
}
else
{
- // Initialisation par d�faut
+ // Initialisation par d&eacute;faut
$methodeAuth='';
- // Chargement des pr�f�rences d'authentification de l'utilisateur
+ // Chargement des pr&eacute;f&eacute;rences d'authentification de l'utilisateur
if ( mysql_num_rows($result) === 1)
{
list($idP, $loginP, $nomP, $prenomP, $methodeAuth) = mysql_fetch_row($result);
}
- // Si le script est lanc� en local, on saute l'authentification
+ // Si le script est lanc&eacute; en local, on saute l'authentification
if ( ($CONFIG['AUTH']['bypass_if_local'] === true )
&& ( ($_SERVER['REMOTE_ADDR'] == 'localhost') || ($_SERVER['REMOTE_ADDR'] == '127.0.0.1') ) )
{
@@ -60,7 +60,7 @@
// Tentative d'authentification POP
if ( ($errno = pop3_auth_simple($loginP, $_POST['pass']) ) != 0 )
{
- // Authentification �chou�e
+ // Authentification &eacute;chou&eacute;e
$errmsg=pop3_generate_errmsg($errno);
}
else
@@ -71,7 +71,7 @@
}
if ( $auth_is_ok === true )
{
- // Authentification r�ussie
+ // Authentification r&eacute;ussie
session_start();
$_SESSION['session_loginP']=$loginP;
$_SESSION['session_nomP']=$nomP;
@@ -93,7 +93,7 @@ generate_html_doctype_and_head("Identification");
generate_html_div_help();
?>
<div id="page_accueil">
- <h1>Application Web d'Organisation de R�union</h1>
+ <h1>Application Web d'Organisation de R&eacute;union</h1>
<h2>Veuillez vous identifier</h2>
<?php echo '<form id="auth" method="post" action="' . $_SERVER['PHP_SELF'] . '">' . "\n"; ?>
<input type="hidden" name="envoi" value="1" />
diff --git a/beta_accents/app/css/ice.css b/beta_accents/app/css/ice.css
index 9418fd9..a60500d 100644
--- a/beta_accents/app/css/ice.css
+++ b/beta_accents/app/css/ice.css
@@ -19,7 +19,8 @@ table {
border-collapse:collapse; /* Imite le cellspacing=0 et fonctionne sous IE */
background-color:#F7F7F7;
}
-th {
+
+th , thead tr {
border-right:none;
font-weight: bold;
color: #FFFFFF;
@@ -55,6 +56,9 @@ h2 {
color:#bf2000;
}
select { width:auto; }
+li {
+ margin-left:-20px;
+}
/***** Titre *****/
#titre h2 {
color: #551A8B;
@@ -102,22 +106,24 @@ select { width:auto; }
#menu li {
list-style: none;
float:left;
- padding:0;
- margin:0;
- width:10em;
+ padding:0 1em;
+ width:8em;
white-space:nowrap;/*Evite l'�talement sur deux ligne*/
vertical-align:middle;
}
#menu #deconnection {
float:right;
+ padding:0 1em;
+ margin:0;
+
}
-
#main_menu {
}
/*********************/
/***** Sous Menu *****/
#sous_menu {
+
clear:left;
padding-top:5px;
padding-bottom:3px;
@@ -145,9 +151,10 @@ p.arbre a:link, p.arbre a:visited {color:#FFFFFF; }
padding-left:5px;
float:left;
width:78%;
+ min-height:100%;
}
#help {
- text-align:justify;
+ text-align:left;
color:#000000;
float:right;
margin:5px;
@@ -157,17 +164,22 @@ p.arbre a:link, p.arbre a:visited {color:#FFFFFF; }
font-size:small;
width:18%;
}
-
-#help h2 , #help a
+#help a:link,#help a:hover,#help a:visited
+{
+ text-align:center;
+ font-size:small;
+ color:#8470FF;
+}
+#help h2, #help h2 a, #help h2 a:link, #help h2 a:hover, #help h2 a:visited
{
text-align:center;
font-size:medium;
color:#FFFFFF;
background-color:#551A8B;
- color:#FFFFFF;
margin-top:0;
margin-bottom:10px;
}
+
#no_help, #no_help h2
{
display:none;
@@ -296,47 +308,52 @@ div.popup_contenu em
#footer
{
+ float:left;
display:block;
-
- position:fixed;
- left:0px;
width:100%;
background-color:#551A8B;
- top:100%;
- height:2.3em;
- padding-top:-2.3em;
- margin-top:-2.3em;
+ height:30px;
color:#FFF;
font-size:x-small;
+ margin-top:20px;
+ margin-bottom:0px;
+ padding-bottom:0px;
}
#footer ul
{
- display:inline;
list-style-type:none;
white-space:nowrap;
+ margin-top:0px;
+ padding:0px;
}
#footer li.right {
- list-style: none;
- float:right;
+ display:inline;
+ float:left;
+ list-style:none;
white-space:nowrap;/*Evite l'�talement sur deux ligne*/
vertical-align:middle;
- padding-top:0.5em;
- margin-top:0px;
- padding-right:10px;
+ padding-left:10px;
+ margin-left:0px;
}
-#footer li {
- list-style: none;
+#footer li.center {
+ display:inline;
float:right;
+ list-style: none;
white-space:nowrap;/*Evite l'�talement sur deux ligne*/
vertical-align:middle;
- margin-top:-14px;
padding-right:30px;
+ margin-left:0px;
+}
+#footer li.left select {
+ border:thin solid #000;
}
#footer li.left {
- list-style: none;
float:left;
+ display:inline;
+ list-style: none;
white-space:nowrap;/*Evite l'�talement sur deux ligne*/
vertical-align:middle;
margin-top:0px;
padding-left:30px;
+ margin-left:0px;
}
diff --git a/beta_accents/app/css/ice_nohelp.css b/beta_accents/app/css/ice_nohelp.css
index 03c382f..9724abd 100644
--- a/beta_accents/app/css/ice_nohelp.css
+++ b/beta_accents/app/css/ice_nohelp.css
@@ -20,7 +20,7 @@ table {
border-collapse:collapse; /* Imite le cellspacing=0 et fonctionne sous IE */
background-color:#F7F7F7;
}
-th {
+th, thead tr {
border-right:none;
font-weight: bold;
color: #FFFFFF;
@@ -28,6 +28,7 @@ th {
}
th.selected {color:#FFF;background-color:#8470FF}
td {
+ margin:0.5em;
border-bottom-width: thin;
border-bottom-style: solid;
border-bottom-color: #E0E0E0;
@@ -55,6 +56,9 @@ h2 {
color:#bf2000;
}
select { width:auto; }
+li {
+ margin-left:-20px;
+}
/***** Titre *****/
#titre h2 {
color: #551A8B;
@@ -102,14 +106,16 @@ select { width:auto; }
#menu li {
list-style: none;
float:left;
- padding:0;
- margin:0;
- width:10em;
+ padding:0 1em;
+ width:8em;
white-space:nowrap;/*Evite l'�talement sur deux ligne*/
vertical-align:middle;
}
#menu #deconnection {
float:right;
+ padding:0 1em;
+ margin:0;
+
}
#main_menu {
@@ -148,6 +154,7 @@ p.arbre a:link, p.arbre a:visited {color:#FFFFFF; }
padding-right:5px;
float:left;
width:95%;
+ min-height:100%;
}
#no_help {
@@ -162,7 +169,7 @@ p.arbre a:link, p.arbre a:visited {color:#FFFFFF; }
font-size:small;
width:3%;
}
-#no_help h2 , #no_help a
+#no_help h2 , #no_help h2 a
{
display:block;
text-align:center;
@@ -172,14 +179,18 @@ p.arbre a:link, p.arbre a:visited {color:#FFFFFF; }
margin:0px;
padding:0px;
}
+#help a:link
+{
+ text-align:center;
+ font-size:medium;
+ color:#8470FF;
+}
#help,#help h2
{
display:none;
}
-
-
.popup , .popup_creneau , .popup_personne , .popup_commentaire , .popup_fichier , .popup_deletelist {
display: none;
position: absolute;
@@ -283,7 +294,7 @@ div.popup_contenu em
#msg
{
display:none;
- position:fixed;
+ position:absolute;
text-align:center;
left:50%;
margin-left:-20%;
@@ -295,51 +306,57 @@ div.popup_contenu em
color:#FFF;
-moz-border-radius:16px;
}
+#msg em
+{
+ color:#FFF;
+}
+
#footer
{
+ float:left;
display:block;
- position:absolute;
- text-align:center;
- left:0px;
width:100%;
background-color:#551A8B;
- bottom:0;
- height:2.3em;
- padding-top:-2.3em;
- margin-top:-2.3em;
+ height:30px;
color:#FFF;
font-size:x-small;
+ margin-top:20px;
+ margin-bottom:0px;
+ padding-bottom:0px;
}
#footer ul
{
- display:inline;
list-style-type:none;
white-space:nowrap;
-
+ margin-top:0px;
+ padding:0px;
}
#footer li.right {
- list-style: none;
- float:right;
+ display:inline;
+ float:left;
+ list-style:none;
white-space:nowrap;/*Evite l'�talement sur deux ligne*/
vertical-align:middle;
- padding-top:0.5em;
- margin-top:0px;
- padding-right:10px;
+ padding-left:10px;
+ margin-left:0px;
}
-#footer li {
- list-style: none;
+#footer li.center {
+ display:inline;
float:right;
+ list-style: none;
white-space:nowrap;/*Evite l'�talement sur deux ligne*/
vertical-align:middle;
- margin-top:-14px;
padding-right:30px;
+ margin-left:0px;
}
#footer li.left {
- list-style: none;
float:left;
+ display:inline;
+ list-style: none;
white-space:nowrap;/*Evite l'�talement sur deux ligne*/
vertical-align:middle;
margin-top:0px;
padding-left:30px;
+ margin-left:0px;
}
diff --git a/beta_accents/app/deco.php b/beta_accents/app/deco.php
index 57a56bc..d91cabc 100644
--- a/beta_accents/app/deco.php
+++ b/beta_accents/app/deco.php
@@ -1,14 +1,14 @@
<?php
session_start();
-// Si vous voulez d�truire compl�tement la session, effacez �galement le cookie de session.
-// Note : cela d�truira la session et pas seulement les donn�es de session !
+// Si vous voulez d&eacute;truire compl&egrave;tement la session, effacez &eacute;galement le cookie de session.
+// Note : cela d&eacute;truira la session et pas seulement les donn&eacute;es de session !
if (isset($_COOKIE[session_name()])) {
setcookie(session_name(), '', time()-42000, '/');
}
require_once('include/ludo/html_elements.inc.php');
-generate_html_doctype_and_head("D�connexion");
+generate_html_doctype_and_head("D&eacute;connexion");
?>
<body>
<h1>Deconnexion</h1>
@@ -16,14 +16,14 @@ generate_html_doctype_and_head("D�connexion");
<?php
if ( isset($_SESSION['session_loginP']) )
{
- // D�truit toutes les variables de session
+ // D&eacute;truit toutes les variables de session
$_SESSION = array();
- // On a d�j� d�truit le cookie qui permet la r�-emission par le client du sessionid
+ // On a d&eacute;j&agrave; d&eacute;truit le cookie qui permet la r&eacute;-emission par le client du sessionid
- // Finalement, on d�truit la session.
+ // Finalement, on d&eacute;truit la session.
session_destroy();
- echo 'Vous avez bien �t� d�connect�' . "\n";
+ echo 'Vous avez bien &eacute;t&eacute; d&eacute;connect&eacute;' . "\n";
}
else
{
diff --git a/beta_accents/app/details_reunion.php b/beta_accents/app/details_reunion.php
index 845e688..59f4adb 100644
--- a/beta_accents/app/details_reunion.php
+++ b/beta_accents/app/details_reunion.php
@@ -9,7 +9,7 @@ require_once('include/ju.inc.php');
-generate_html_doctype_and_head("D�tail de la r�union");
+generate_html_doctype_and_head("D&eacute;tail de la r&eacute;union");
echo "<body>\n";
// DEBUG
@@ -48,25 +48,25 @@ generate_html_divs_menu();
$errmsg = $nom_func();
break;
default:
- $errmsg = 'Impossible de traiter la requete : type de formulaire non enregistr� !'."\n";
+ $errmsg = 'Impossible de traiter la requete : type de formulaire non enregistr&eacute; !'."\n";
}
}
- // Connexion � la base et s�lection de la database
+ // Connexion &agrave; la base et s&eacute;lection de la database
require_once 'include/connect.inc.php';
if ( ! isset($idR) && ( ! isset($_REQUEST['idR'] ) || ! is_numeric($_REQUEST['idR']) ) || ! isset($_SESSION['session_idP']) )
{
- $errmsg='Erreur de g�n�ration de la page : param�tres erron�s ou manquant';
+ $errmsg='Erreur de g&eacute;n&eacute;ration de la page : param&egrave;tres erron&eacute;s ou manquant';
}
else
{
if ( ! isset($idR) ) { $idR=addslashes($_REQUEST['idR']); }
$idP=$_SESSION['session_idP'];
- // V�rification que la r�union nous concerne bien
+ // V&eacute;rification que la r&eacute;union nous concerne bien
$query="SELECT * FROM AWOR_Appartenir a WHERE a.idL=$idR, a.idP=$idP;";
if ( ( $result = @mysql_query($query) ) && ( mysql_num_rows($result) === 1 ) )
{
- $errmsg='Vous n\'avez pas le droit de consulter cette page : cette r�union n\'existe pas ou ne vous concerne pas !';
+ $errmsg='Vous n\'avez pas le droit de consulter cette page : cette r&eacute;union n\'existe pas ou ne vous concerne pas !';
}
}
if ( isset($errmsg) && is_string($errmsg) )
diff --git a/beta_accents/app/help/admin.php.hlp b/beta_accents/app/help/admin.php.hlp
index 3d669ec..3b46bdc 100644
--- a/beta_accents/app/help/admin.php.hlp
+++ b/beta_accents/app/help/admin.php.hlp
@@ -1,3 +1,7 @@
+<h2><a href="#css_nohelp" onclick="setActiveStyleSheet('nohelp');">Aide</a></h2>
+Administration.
+<hr>Information :
+<br/><br/>
Cette page vous permet de visualiser les objets principaux de la base de donn�es.<br />
Vous pouvez depuis cette page purger la base, ainsi que les fichiers attach�s qui sont stock�s sur disque.<br />
Lorsque vous supprimez par exemple une personne inscrite, tout les enregistrements relatifs � cette personne seront effac�s :
diff --git a/beta_accents/app/help/astuce_aide.php.hlp b/beta_accents/app/help/astuce_aide.php.hlp
new file mode 100644
index 0000000..964945d
--- /dev/null
+++ b/beta_accents/app/help/astuce_aide.php.hlp
@@ -0,0 +1,11 @@
+<h2><a href="#css_nohelp" onclick="setActiveStyleSheet('nohelp');">Aide</a></h2>
+Astuce pour l'aide.
+<hr/>Etapes :
+<ul>
+<li>Masquer l'aide en cliquant sur le mot Aide.</li>
+<li>Activer l'aide en cliquant sur le point d'interrogation "?".</li>
+</ul>
+<hr/>Remarques :
+<ul><li>L'aide sera toujours pr&eacute;sente pour vous guider dans cette application.</li></ul>
+<hr/>
+<a href="#" onclick="loadid('help/index.php.hlp','help',false);">Retour</a> \ No newline at end of file
diff --git a/beta_accents/app/help/astuce_apparence.php.hlp b/beta_accents/app/help/astuce_apparence.php.hlp
new file mode 100644
index 0000000..0f273a7
--- /dev/null
+++ b/beta_accents/app/help/astuce_apparence.php.hlp
@@ -0,0 +1,12 @@
+<h2><a href="#css_nohelp" onclick="setActiveStyleSheet('nohelp');">Aide</a></h2>
+Astuce pour l'apparence.
+<hr/>Etapes :
+<ul>
+<li>Selectionner la liste des apparences.</li>
+<li>Choisir une apparence.</li>
+<li>Valider votre choix en cliquant sur Changer.</li>
+</ul>
+<hr/>Remarques :
+<ul><li>La liste des apparences est aussi dans Mon profil.</li></ul>
+<hr/>
+<a href="#" onclick="loadid('help/index.php.hlp','help',false);">Retour</a> \ No newline at end of file
diff --git a/beta_accents/app/help/astuce_deconnexion.php.hlp b/beta_accents/app/help/astuce_deconnexion.php.hlp
new file mode 100644
index 0000000..41182d8
--- /dev/null
+++ b/beta_accents/app/help/astuce_deconnexion.php.hlp
@@ -0,0 +1,10 @@
+<h2><a href="#css_nohelp" onclick="setActiveStyleSheet('nohelp');">Aide</a></h2>
+Astuce pour se d&eacute;connecter.
+<hr/>Information :
+<ul>
+<li>Se d&eacute;connecter permet de quitter proprement l'application.</li>
+</ul>
+<hr/>Etape :
+<ul><li>Cliquer sur le menu D&eacute;connexion.</li></ul>
+<hr/>
+<a href="#" onclick="loadid('help/index.php.hlp','help',false);">Retour</a> \ No newline at end of file
diff --git a/beta_accents/app/help/astuce_ical.php.hlp b/beta_accents/app/help/astuce_ical.php.hlp
new file mode 100644
index 0000000..2fc8c4a
--- /dev/null
+++ b/beta_accents/app/help/astuce_ical.php.hlp
@@ -0,0 +1,15 @@
+<h2><a href="#css_nohelp" onclick="setActiveStyleSheet('nohelp');">Aide</a></h2>
+Astuce pour l'iCal.
+<hr/>Information :
+<ul>
+<li>Un fichier iCal est un agenda.</li>
+<li>Vos pouvez l'utiliser dans la plupart des agendas &eacute;lectronique.</li>
+</ul>
+<hr/>Etapes :
+<ul>
+<li>Cliquer sur le menu iCal.</li>
+<li>Enregistrer le fichier.</li>
+<li>Importer le dans votre agenda &eacute;lectronique !</li>
+</ul>
+<hr/>
+<a href="#" onclick="loadid('help/index.php.hlp','help',false);">Retour</a> \ No newline at end of file
diff --git a/beta_accents/app/help/auth_dialog.php.hlp b/beta_accents/app/help/auth_dialog.php.hlp
index b83937b..f0cf34f 100644
--- a/beta_accents/app/help/auth_dialog.php.hlp
+++ b/beta_accents/app/help/auth_dialog.php.hlp
@@ -1,2 +1,15 @@
-Merci de vous identifier pour utiliser l'application.<br />
-Par d�faut, vous pouvez vous logguer avec votre adresse email et le mot de passe qui y est associ�. \ No newline at end of file
+<h2><a href="#css_nohelp" onclick="setActiveStyleSheet('nohelp');">Aide</a></h2>
+Bienvenue et identification.
+<hr/>Information :
+<ul>
+ <li>Merci de vous identifier pour utiliser l'application.</li>
+</ul>
+<hr/>Remarque :
+<ul>
+ <li>Par d&eacute;faut, vous pouvez vous identifier avec :
+ <ul>
+ <li>votre adresse email.</li>
+ <li>le mot de passe de l'adresse email.</li>
+ </ul>
+ </li>
+</ul> \ No newline at end of file
diff --git a/beta_accents/app/help/details_reunion_admin.php.hlp b/beta_accents/app/help/details_reunion_admin.php.hlp
index 41047ab..3102176 100644
--- a/beta_accents/app/help/details_reunion_admin.php.hlp
+++ b/beta_accents/app/help/details_reunion_admin.php.hlp
@@ -1,17 +1,10 @@
-Cette page vous permet de visualiser les d&eacute;tails d'une r&eacute;union.<br />
-<br />
-Vous pouvez modifier votre disponibilit&eacute; en fonction des cr&eacute;neaux pr&eacute;vu par le createur de la r&eacute;union.<br />
-<br />
-Il est possible &agrave; tout instant de se d&eacute;connecter en cliquant sur le bouton D&eacute;connexion situ&eacute; en haut &agrave; droite de l'&eacute;cran.<br />
-<br />
-Ajouter ou Supprimer un cr&eacute;neau<br />
-en appuyant sur le bouton <img src="./images/editCreneau2.gif" alt="Ajouter une personne" title="Ajouter un creneau" width="22" height="21" /><br />
-<br />
-Fixer un Cr&eacute;neau, en cliquant dessus et confirmer l'action (aucune modification ne sera possible apr&egrave;s)<br />
-<br />
-Ajouter ou Supprimer un
-participant en appuyant sur le bouton <img src="images/addP.gif" alt="Ajouter une personne" title="Ajouter une personne" width="19" height="17"/><br />
-<br />
-Ajouter
-<br />
-Astuce : gr&acirc;ce &agrave; AWOR, vous pouvez transferer vos r&eacute;unions sur votre agenda personnel.
+<h2><a href="#css_nohelp" onclick="setActiveStyleSheet('nohelp');">Aide</a></h2>
+D&eacute;tails r&eacute;union (Administrateur).<br/>
+<hr/>Vous pouvez :
+<ul>
+ <li><a href="#" onclick="loadid('help/reunion_admin_info.php.hlp','help',false);">Editer les informations de la r&eacute;union.</a></li>
+ <li><a href="#" onclick="loadid('help/reunion_admin_creneaux.php.hlp','help',false);">Ajouter/Supprimer des cr&eacute;neaux.</a></li>
+ <li><a href="#" onclick="loadid('help/reunion_admin_participants.php.hlp','help',false);">Modifier la liste des participants.</a></li>
+ <li><a href="#" onclick="loadid('help/reunion_admin_mail.php.hlp','help',false);">Envoyer un mail aux participants.</a></li>
+ <li><a href="#" onclick="loadid('help/reunion_admin_fichier.php.hlp','help',false);">D&eacute;poser un fichier.</a></li>
+</ul>
diff --git a/beta_accents/app/help/groupe.hlp b/beta_accents/app/help/groupe.hlp
index 0869bd5..1da98e6 100644
--- a/beta_accents/app/help/groupe.hlp
+++ b/beta_accents/app/help/groupe.hlp
@@ -1 +1,7 @@
-Cette page vous permet de g&eacute;rer les diff&eacute;rentes listes de contacts \ No newline at end of file
+Cette page vous permet de g&eacute;rer les diff&eacute;rentes listes de contacts.
+<hr/>Vous pouvez :
+<ul>
+<li>cr&eacute;er une nouvelle liste.</li>
+<li>afficher le detail de vos listes pour les modifier.</li>
+<li>supprimer les listes dont vous n'avez plus besoin.</li>
+</ul>
diff --git a/beta_accents/app/help/index.php.hlp b/beta_accents/app/help/index.php.hlp
index be1ef30..59ded56 100644
--- a/beta_accents/app/help/index.php.hlp
+++ b/beta_accents/app/help/index.php.hlp
@@ -1,7 +1,14 @@
-Cette page vous permet de visualiser les r&eacute;unions qui vous concernent.<br />
-Les &eacute;l&eacute;ments requi&egrave;rant votre attention sont en rouge.<br />
-Cliquer sur l'icone &agrave; droite pour afficher les d&eacute;tails d'une r&eacute;union.<br />
-
-Il est possible &agrave; tout instant de se d&eacute;connecter en cliquant sur le bouton D&eacute;connexion situ&eacute; en haut &agrave; droite de l'&eacute;cran.
-<br />
-Astuce : gr&acirc;ce &agrave; AWOR, vous pouvez transferer vos r&eacute;unions sur votre agenda personnel.
+<h2><a href="#css_nohelp" onclick="setActiveStyleSheet('nohelp');">Aide</a></h2>
+Gestion des r&eacute;unions.
+<hr/>Vous pouvez :
+<ul>
+<li><a href="#" onclick="loadid('help/reunion_new.php.hlp','help',false);">organiser une r&eacute;union.</a></li>
+<li><a href="#" onclick="loadid('help/reunion_detail.php.hlp','help',false);">afficher le d&eacute;tail d'une r&eacute;union.</a></li>
+</ul>
+<hr/>Astuces :
+<ul>
+<li><a href="#" onclick="loadid('help/astuce_ical.php.hlp','help',false);">T&eacute;l&eacute;charger votre iCal.</a></li>
+<li><a href="#" onclick="loadid('help/astuce_aide.php.hlp','help',false);">Masquer cette aide.</a></li>
+<li><a href="#" onclick="loadid('help/astuce_apparence.php.hlp','help',false);">Changer d'apparence.</a></li>
+<li><a href="#" onclick="loadid('help/astuce_deconnexion.php.hlp','help',false);">Se d&eacute;connecter.</a></li>
+</ul> \ No newline at end of file
diff --git a/beta_accents/app/help/listes.php.hlp b/beta_accents/app/help/listes.php.hlp
index c619e70..d7b0ca9 100644
--- a/beta_accents/app/help/listes.php.hlp
+++ b/beta_accents/app/help/listes.php.hlp
@@ -1 +1,9 @@
-Cette page vous permet de g&eacute;rer les diff&eacute;rentes listes de contacts.
+<h2><a href="#css_nohelp" onclick="setActiveStyleSheet('nohelp');">Aide</a></h2>
+Gestion des listes de contacts.
+<hr/>Vous pouvez :
+<ul>
+<li><a href="#" onclick="loadid('help/listes_new.php.hlp','help',false);">cr&eacute;er une nouvelle liste.</a></li>
+<li><a href="#" onclick="loadid('help/listes_detail.php.hlp','help',false);">afficher le d&eacute;tail d'une liste.</a></li>
+<li><a href="#" onclick="loadid('help/listes_modif.php.hlp','help',false);">modifier une liste.</a></li>
+<li><a href="#" onclick="loadid('help/listes_delete.php.hlp','help',false);">supprimer une liste.</a></li>
+</ul>
diff --git a/beta_accents/app/help/listes_delete.php.hlp b/beta_accents/app/help/listes_delete.php.hlp
new file mode 100644
index 0000000..4767252
--- /dev/null
+++ b/beta_accents/app/help/listes_delete.php.hlp
@@ -0,0 +1,12 @@
+<h2><a href="#css_nohelp" onclick="setActiveStyleSheet('nohelp');">Aide</a></h2>
+Suppression d'une liste.
+<hr/>Information :
+<ul><li>Vous devez �tre le propri&eacute;taire de la liste pour faire cette action.</li></ul>
+<hr/>Etapes :
+<ul>
+<li>Choisir la liste � supprimer.</li>
+<li>Cliquer sur la corbeille.</li>
+<li>Confirmer la suppression.</li>
+</ul>
+<hr/>
+<a href="#" onclick="loadid('help/listes.php.hlp','help',false);">Retour</a> \ No newline at end of file
diff --git a/beta_accents/app/help/listes_detail.php.hlp b/beta_accents/app/help/listes_detail.php.hlp
new file mode 100644
index 0000000..c371c85
--- /dev/null
+++ b/beta_accents/app/help/listes_detail.php.hlp
@@ -0,0 +1,9 @@
+<h2><a href="#css_nohelp" onclick="setActiveStyleSheet('nohelp');">Aide</a></h2>
+Afficher une liste.
+<hr/>Etapes :
+<ul>
+<li>Choisir une liste.</li>
+<li>Cliquer sur son nom.</li>
+</ul>
+<hr/>
+<a href="#" onclick="loadid('help/listes.php.hlp','help',false);">Retour</a> \ No newline at end of file
diff --git a/beta_accents/app/help/listes_modif.php.hlp b/beta_accents/app/help/listes_modif.php.hlp
new file mode 100644
index 0000000..11759cf
--- /dev/null
+++ b/beta_accents/app/help/listes_modif.php.hlp
@@ -0,0 +1,30 @@
+<h2><a href="#css_nohelp" onclick="setActiveStyleSheet('nohelp');">Aide</a></h2>
+Modification d'une liste.
+<hr/>Informations :
+<ul>
+<li>Vous devez &ecirc;tre le propri&eacute;taire de la liste pour faire cette action.</li>
+<li>Afficher le <a href="#" onclick="loadid('help/listes_detail.php.hlp','help',false);">d&eacute;tail de la liste</a>.</li>
+</ul>
+<hr/>Etapes pour ajouter :
+<ul>
+<li>Depuis une liste :
+<ul>
+<li>S&eacute;lectionner un contact puis cliquer sur Ajouter.</li>
+<li>Double-clicker sur un contact (firefox).</li>
+<li>Ajouter tous les contacts.</li>
+</ul>
+</li>
+<li>Avec son courriel :
+<ul>
+<li>Saisir son courriel dans le champs.</li>
+<li>Cliquer sur Inscrire.</li>
+</ul>
+</li>
+</ul>
+<hr/>Etapes pour supprimer :
+<ul>
+<li>S&eacute;lectionner le participant.</li>
+<li>Cliquer sur Retirer.</li>
+</ul>
+<hr/>
+<a href="#" onclick="loadid('help/listes.php.hlp','help',false);">Retour</a> \ No newline at end of file
diff --git a/beta_accents/app/help/listes_new.php.hlp b/beta_accents/app/help/listes_new.php.hlp
new file mode 100644
index 0000000..d04d505
--- /dev/null
+++ b/beta_accents/app/help/listes_new.php.hlp
@@ -0,0 +1,12 @@
+<h2><a href="#css_nohelp" onclick="setActiveStyleSheet('nohelp');">Aide</a></h2>
+Cr&eacute;ation d'une liste.
+<hr/>Etapes :
+<ul>
+<li>Cliquer sur Cr&eacute;er une liste.</li>
+<li>Donner un nom &agrave; la liste.</li>
+<li>Si vous voulez partager cette liste avec les autres utilisateurs d&eacute;cochez la case priv&eacute;e.</li>
+<li><a href="#" onclick="loadid('help/listes_modif.php.hlp','help',false);">Modifier votre liste.</a></li>
+<li>Confirmer avec le bouton Valider.</li>
+</ul>
+<hr/>
+<a href="#" onclick="loadid('help/listes.php.hlp','help',false);">Retour</a> \ No newline at end of file
diff --git a/beta_accents/app/help/profil.php.hlp b/beta_accents/app/help/profil.php.hlp
index 9328ff5..0272bc9 100644
--- a/beta_accents/app/help/profil.php.hlp
+++ b/beta_accents/app/help/profil.php.hlp
@@ -1,2 +1,8 @@
-Vous pouvez renseigner votre nom et pr&eacute;nom. <br/>
-Vous avez la possibilit&eacute; de changer votre m&eacute;thode de d'identification. <br/>
+<h2><a href="#css_nohelp" onclick="setActiveStyleSheet('nohelp');">Aide</a></h2>
+Gestion du profil.
+<hr/>Vous pouvez :
+<ul>
+<li><a href="#" onclick="loadid('help/profil_nomPrenom.php.hlp','help',false);">saisir votre nom et pr&eacute;nom.</a></li>
+<li><a href="#" onclick="loadid('help/profil_mail.php.hlp','help',false);">modifier votre adresse mail.</a></li>
+<li><a href="#" onclick="loadid('help/profil_loginMethode.php.hlp','help',false);">changer votre login et m&eacute;thode d'authentification.</a></li>
+</ul> \ No newline at end of file
diff --git a/beta_accents/app/help/profil_loginMethode.php.hlp b/beta_accents/app/help/profil_loginMethode.php.hlp
new file mode 100644
index 0000000..6511645
--- /dev/null
+++ b/beta_accents/app/help/profil_loginMethode.php.hlp
@@ -0,0 +1,14 @@
+<h2><a href="#css_nohelp" onclick="setActiveStyleSheet('nohelp');">Aide</a></h2>
+Changer votre login et m&eacute;thode d'authentification.
+<hr/>Information
+<ul><li>Cette op&eacute;ration peut-&ecirc;tre dangereuse.</li></ul>
+<hr/>Etapes :
+<ul>
+<li>Basculer votre m&eacute;thode d'authentification dans le mode qui vous convient.</li>
+<li>Changer &eacute;ventuellement votre login.</li>
+<li>Valider les changements.</li>
+<li>Il vous sera peut-&ecirc;tre demmander le mot de passe.</il>
+<li>Confirmer &agrave; nouveau.</li>
+</ul>
+<hr/>
+<a href="#" onclick="loadid('help/profil.php.hlp','help',false);">Retour</a> \ No newline at end of file
diff --git a/beta_accents/app/help/profil_mail.php.hlp b/beta_accents/app/help/profil_mail.php.hlp
new file mode 100644
index 0000000..a187c75
--- /dev/null
+++ b/beta_accents/app/help/profil_mail.php.hlp
@@ -0,0 +1,13 @@
+<h2><a href="#css_nohelp" onclick="setActiveStyleSheet('nohelp');">Aide</a></h2>
+Modifier votre adresse mail.
+<hr/>Information
+<ul><li>Votre mail permet aux autres utilisateurs de vous contacter pour les diff&eacute;rentes notifications des r&eacute;unions.</li></ul>
+<hr/>Etapes :
+<ul>
+<li>Modifier votre adresse mail dans le champs correspondant.</li>
+<li>Valider votre modification.</li>
+</ul>
+<hr/>Remarque :
+<ul><li>Si votre adresse est erron&eacute;e, vous ne receverez plus de notification.</li></ul>
+<hr/>
+<a href="#" onclick="loadid('help/profil.php.hlp','help',false);">Retour</a> \ No newline at end of file
diff --git a/beta_accents/app/help/profil_nomPrenom.php.hlp b/beta_accents/app/help/profil_nomPrenom.php.hlp
new file mode 100644
index 0000000..46d50bc
--- /dev/null
+++ b/beta_accents/app/help/profil_nomPrenom.php.hlp
@@ -0,0 +1,10 @@
+<h2><a href="#css_nohelp" onclick="setActiveStyleSheet('nohelp');">Aide</a></h2>
+Saisir votre nom et pr&eacute;nom.
+<hr/>Etapes :
+<ul>
+<li>Saisir dans les champs correspondants :
+<ul><li>le nom</li><li>le pr&eacute;nom</li></ul>
+<li>Valider votre saisie</li>
+</ul>
+<hr/>
+<a href="#" onclick="loadid('help/profil.php.hlp','help',false);">Retour</a> \ No newline at end of file
diff --git a/beta_accents/app/help/reunion_admin_annuler.php.hlp b/beta_accents/app/help/reunion_admin_annuler.php.hlp
new file mode 100644
index 0000000..021d691
--- /dev/null
+++ b/beta_accents/app/help/reunion_admin_annuler.php.hlp
@@ -0,0 +1,8 @@
+<h2><a href="#css_nohelp" onclick="setActiveStyleSheet('nohelp');">Aide</a></h2>
+L'annulation.<br/>
+<hr/>Informations :
+<ul>
+<li></li>
+</ul>
+<hr/>
+<a href="#" onclick="loadid('help/reunion_admin_info.php.hlp','help',false);">Retour</a>
diff --git a/beta_accents/app/help/reunion_admin_dispo.php.hlp b/beta_accents/app/help/reunion_admin_dispo.php.hlp
new file mode 100644
index 0000000..d9b587d
--- /dev/null
+++ b/beta_accents/app/help/reunion_admin_dispo.php.hlp
@@ -0,0 +1,13 @@
+<h2><a href="#css_nohelp" onclick="setActiveStyleSheet('nohelp');">Aide</a></h2>
+Le masquage des disponibilit&eacute;es.<br/>
+<hr/>Informations :
+<ul>
+<li>L'activation de l'option.<br/><br/>
+Elle permet de masquer les disponibilit&eacute;es d'un participant vis-&agrave;-vis des autres participants de la r&eacute;union.<br/><br/>
+</li>
+<li>La d&eacute;sactivation de l'option.<br/><br/>
+Elle permet de rendre visible les disponibilit&eacute;es de tous les participants.
+</li>
+</ul>
+<hr/>
+<a href="#" onclick="loadid('help/reunion_admin_info.php.hlp','help',false);">Retour</a> \ No newline at end of file
diff --git a/beta_accents/app/help/reunion_admin_info.php.hlp b/beta_accents/app/help/reunion_admin_info.php.hlp
new file mode 100644
index 0000000..8c235e9
--- /dev/null
+++ b/beta_accents/app/help/reunion_admin_info.php.hlp
@@ -0,0 +1,12 @@
+<h2><a href="#css_nohelp" onclick="setActiveStyleSheet('nohelp');">Aide</a></h2>
+Edition des informations.<br/>
+<hr/>Etapes :
+<ul>
+ <li>Cliquer sur Editer (&agrave; droite de "D&eacute;tail d'une r&eacute;union").</li>
+ <li>Editer l'objet, le lieu, l'ordre du jour, les remarques.</li>
+ <li>(D&eacute;)cocher la case "Annul&eacute;e" (<a href="#" onclick="loadid('help/reunion_admin_annuler.php.hlp','help',false);">information</a>).</li>
+ <li>(D&eacute;)cocher la case "Disponibilit&eacute;es masqu&eacute;es" (<a href="#" onclick="loadid('help/reunion_admin_dispo.php.hlp','help',false);">information</a>).</li>
+ <li>Confirmer avec le bouton Valider.</li>
+</ul>
+<hr/>
+<a href="#" onclick="loadid('help/details_reunion_admin.php.hlp','help',false);">Retour</a>
diff --git a/beta_accents/app/help/reunion_detail.php.hlp b/beta_accents/app/help/reunion_detail.php.hlp
new file mode 100644
index 0000000..6ca90c9
--- /dev/null
+++ b/beta_accents/app/help/reunion_detail.php.hlp
@@ -0,0 +1,15 @@
+<h2><a href="#css_nohelp" onclick="setActiveStyleSheet('nohelp');">Aide</a></h2>
+Afficher le d&eacute;tail d'une r&eacute;union.
+<hr/>Information :
+<ul><li>Le d&eacute;tail d'une r&eacute;union est diff&eacute;rent selon si vous &ecirc;tes organisateur ou participant.</li></ul>
+<hr/>Etape :
+<ul>
+<li>Cliquer sur le nom de la r&eacute;union ou sur l'icone.</li>
+</ul>
+<hr/>Remarques :
+<ul>
+<li>Si vous &ecirc;tes organisateur, vous pourrez modifier et consulter l'organisation de votre r&eacute;union.</li>
+<li>Si vous &ecirc;tes participant, vous pourrez d&eacute;poser vos disponibilit&eacute;es.</li>
+</ul>
+<hr/>
+<a href="#" onclick="loadid('help/index.php.hlp','help',false);">Retour</a> \ No newline at end of file
diff --git a/beta_accents/app/help/reunion_new.php.hlp b/beta_accents/app/help/reunion_new.php.hlp
new file mode 100644
index 0000000..6a1629c
--- /dev/null
+++ b/beta_accents/app/help/reunion_new.php.hlp
@@ -0,0 +1,10 @@
+<h2><a href="#css_nohelp" onclick="setActiveStyleSheet('nohelp');">Aide</a></h2>
+Organiser une r&eacute;union.
+<hr/>Etape :
+<ul>
+<li>Cliquer sur Organiser une r&eacute;union.</li>
+</ul>
+<hr/>Remarques :
+<ul><li>L'aide vous guidera pour les futurs &eacute;tapes.</li></ul>
+<hr/>
+<a href="#" onclick="loadid('help/index.php.hlp','help',false);">Retour</a> \ No newline at end of file
diff --git a/beta_accents/app/ical.php b/beta_accents/app/ical.php
index f2aeb26..3108056 100644
--- a/beta_accents/app/ical.php
+++ b/beta_accents/app/ical.php
@@ -27,7 +27,7 @@ if ( isset($_SESSION['session_idP']) )
}
}
require_once('include/ludo/html_elements.inc.php');
-generate_html_doctype_and_head("G�n�ration iCal");
+generate_html_doctype_and_head("G&eacute;n&eacute;ration iCal");
echo "<body>\n";
generate_html_div_errmsg($errmsg);
?>
diff --git a/beta_accents/app/include/connect.inc.php b/beta_accents/app/include/connect.inc.php
index b985b10..0bc0a10 100644
--- a/beta_accents/app/include/connect.inc.php
+++ b/beta_accents/app/include/connect.inc.php
@@ -1,14 +1,14 @@
<?php
/*
- * Param�tres de connexion � la base MySQL
+ * Param&egrave;tres de connexion &agrave; la base MySQL
*/
-// $bd repr�sente le nom de la database � utiliser
+// $bd repr&eacute;sente le nom de la database &agrave; utiliser
$bd = "awor";
// mysql_connect(<nom_ou_ip_serveur_mysql>, <utilisateur_mysql>, <mot_de_passe_en_clair_mysql>);
-$link = @mysql_connect('localhost', 'lud_restricted', 'maille_ess_ku_elle');
+$link = @mysql_connect('localhost', 'awor', 'blagnac');
@mysql_select_db($bd , $link);
-// NB : La gestion d'erreur est inhib�e. Cet include ne g�n�rera jamais de code, m�me si la connexion n'a pas pu �tre �tablie
+// NB : La gestion d'erreur est inhib&eacute;e. Cet include ne g&eacute;n&egrave;rera jamais de code, m&ecirc;me si la connexion n'a pas pu &ecirc;tre &eacute;tablie
?> \ No newline at end of file
diff --git a/beta_accents/app/include/ical.inc.php b/beta_accents/app/include/ical.inc.php
index 0d858e3..0936800 100644
--- a/beta_accents/app/include/ical.inc.php
+++ b/beta_accents/app/include/ical.inc.php
@@ -1,6 +1,6 @@
<?php
/*
- * Fonction de g�n�ration d'iCal
+ * Fonction de g&eacute;n&eacute;ration d'iCal
*/
// Constantes d'erreur
@@ -34,7 +34,7 @@ define("ERR_ICAL_SQL_ERROR", -2);
$iCal_content = "BEGIN:VCALENDAR\r\n" . "VERSION:2.0\r\n";
while ( list($idR, $objetR, $courrielP, $dateDeb, $duree, $lieuR, $ordreJourR, $idL) = mysql_fetch_array($result) )
{
- // TODO : Il est probablement judicieux d'ajouter � l'UID un timestamp unix !!!!!
+ // TODO : Il est probablement judicieux d'ajouter &agrave; l'UID un timestamp unix !!!!!
$iCal_content .= "BEGIN:VEVENT\r\n" . "UID:awor_${idP}.${idR}\r\n" . "SUMMARY:$objetR ($courrielP)\r\n";
$iCal_content .= 'DTSTART:' . date('Ymd\THis', $dateDeb) . "\r\n";
$iCal_content .= 'DTEND:' . date('Ymd\THis', $dateDeb+60*$duree) . "\r\n";
@@ -56,7 +56,7 @@ define("ERR_ICAL_SQL_ERROR", -2);
$iCal_content .= "ATTENDEE:mailto:$mail_autres\r\n";
}
}
- // TODO : v�rifier la pertinance de la variable utilis�e
+ // TODO : v&eacute;rifier la pertinance de la variable utilis&eacute;e
$iCal_content .= 'URL:http://' . $_SERVER['HTTP_HOST'] . "\r\n";
$iCal_content .= "END:VEVENT\r\n";
}
diff --git a/beta_accents/app/include/index.html b/beta_accents/app/include/index.html
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/beta_accents/app/include/index.html
diff --git a/beta_accents/app/include/je.inc.php b/beta_accents/app/include/je.inc.php
index dcbb75e..53b1043 100644
--- a/beta_accents/app/include/je.inc.php
+++ b/beta_accents/app/include/je.inc.php
@@ -3,7 +3,7 @@ require_once ('include/connect.inc.php');
function traiter_formulaire_valider_modif_personnes()
{
- //V�rification a faire pour savoir si c'est bien le propri�taire ?!! $_SESSION['session_idP']
+ //V&eacute;rification a faire pour savoir si c'est bien le propri&eacute;taire ?!! $_SESSION['session_idP']
$tabParticipant = array();
if (isset($_GET['dataParticipants'])) $tabParticipant = $_GET['dataParticipants'];
$idL=-1;
@@ -19,7 +19,7 @@ require_once ('include/connect.inc.php');
function traiter_formulaire_delete_list()
{
- //V�rification a faire pour savoir si c'est bien le propri�taire ?!! $_SESSION['session_idP']
+ //V&eacute;rification a faire pour savoir si c'est bien le propri&eacute;taire ?!! $_SESSION['session_idP']
if (isset($_GET['idL'])) list_delete($_GET['idL']);
}
@@ -55,7 +55,7 @@ require_once ('include/connect.inc.php');
$tabOldPers[$i] = $row[0];
$tabOldPersMail[$i] = $row[1];
}
- //Boucle permettant de mettre a NULL les �lements identiques aux deux tableaux
+ //Boucle permettant de mettre a NULL les &eacute;lements identiques aux deux tableaux
$i = 0;
while ($i < count($tabOldPers))
{
@@ -148,11 +148,11 @@ require_once ('include/connect.inc.php');
- //Fonction qui affiche toutes les liste public ainsi que les liste priv�e poss�d�es par idP
+ //Fonction qui affiche toutes les liste public ainsi que les liste priv&eacute;e poss&eacute;d&eacute;es par idP
function generate_html_array_list ($idP)
{
$result = mysql_query("SELECT idL,libelleL,estPrivee,idP_Createur FROM AWOR_Liste WHERE idP_Createur=$idP OR estPrivee='non' ORDER BY estPrivee,libelleL");
- echo "<table>\n<tr>\n<th>Supprimer</th>\n<th>Type</th>\n<th>Libell&eacute;</th>\n</tr>\n";
+ echo "<table summary=\"Listes de personnes\">\n<tr>\n<th>Supprimer</th>\n<th>Type</th>\n<th>Libell&eacute;</th>\n</tr>\n";
if (mysql_num_rows($result)>0)
{
@@ -160,11 +160,11 @@ require_once ('include/connect.inc.php');
{
$row = mysql_fetch_array($result);
echo "<tr>\n<td>";
- if ($row['estPrivee'] == 'oui' || $row['idP_Createur']==$idP) echo "<a href=\"#\" onclick=\"loadid('popdeletelist.php?idL=".$row[0]."','popdeletelist',true);popon('popdeletelist')\"><img src=\"images/supprimer.png\" alt=\"Supprimer ".$row[1]."\" /></a></td>\n" ; else echo "</td>\n";
+ if ($row['estPrivee'] == 'oui' || $row['idP_Createur']==$idP) echo "<a href=\"#\" onclick=\"loadid('popdeletelist.php?idL=".htmlentities($row[0], ENT_QUOTES)."','popdeletelist',true);popon('popdeletelist')\"><img src=\"images/supprimer.png\" alt=\"Supprimer ".htmlentities($row[1], ENT_QUOTES)."\" /></a></td>\n" ; else echo "</td>\n";
if ($row['estPrivee'] == 'oui') echo "<td>estPriv&eacute;e" ; else echo "<td>Public";
echo "</td>\n<td>";
echo "<a href=\"#\" onclick=\"loadid('poppersonne.php?idL=".$row['idL']."&amp;idP_orga=".$idP."','poppersonne',true);popon('poppersonne')\">";
- echo $row['libelleL'];
+ echo htmlentities($row['libelleL'], ENT_QUOTES);
echo "</a></td>\n";
echo "</tr>\n";
}
@@ -176,16 +176,17 @@ require_once ('include/connect.inc.php');
function traiter_formulaire_commentaire()
{
+ require_once ('include/tools.inc.php');
if ($_GET['txtCommentaire'] != "")
{
require_once ('include/connect.inc.php');
if (isset($_GET['idR']))
{
- $query="UPDATE AWOR_Repondre SET commentaireReponse ='".$_GET['txtCommentaire']."' WHERE idR=".$_GET['idR']." AND idP=".$_SESSION['session_idP'];
+ $query="UPDATE AWOR_Repondre SET commentaireReponse ='".addslashes_if_needed($_GET['txtCommentaire'])."' WHERE idR=".addslashes_if_needed($_GET['idR'])." AND idP=".$_SESSION['session_idP'];
$result = @mysql_query($query);
if ( ! $result || ( mysql_affected_rows() !== 1 ) )
{
- $query="INSERT INTO AWOR_Repondre(idR,idP,commentaireReponse) VALUES (".$_GET['idR'].", ".$_SESSION['session_idP'].", '".$_GET['txtCommentaire']."')";
+ $query="INSERT INTO AWOR_Repondre(idR,idP,commentaireReponse) VALUES (".addslashes_if_needed($_GET['idR']).", ".$_SESSION['session_idP'].", '".addslashes_if_needed($_GET['txtCommentaire'])."')";
$result = mysql_query($query);
if ( ! $result || ( mysql_affected_rows() !== 1 ))
@@ -199,17 +200,17 @@ require_once ('include/connect.inc.php');
}
else
{
- $query="DELETE FROM AWOR_Repondre WHERE idR=".$_GET['idR']." AND idP=".$_SESSION['session_idP'];
+ $query="DELETE FROM AWOR_Repondre WHERE idR=".addslashes_if_needed($_GET['idR'])." AND idP=".$_SESSION['session_idP'];
$result = mysql_query($query);
}
}
- // Modifi�e par Ludo pour les probl�mes de vriables de session et pour d'autres d�tails :
+ // Modifi&eacute;e par Ludo pour les probl&egrave;mes de variables de session et pour d'autres d&eacute;tails :
// S'il n'y a pas de commentaire, on affiche le tableau vide
function generate_html_reunion_commentaires($idR)
{
$idP = $_SESSION['session_idP'];
- echo '<table cellspacing="0" class="commentaires" summary="Liste des commentaires laiss�s pour les personnes convi�es � cette r�union">';
+ echo '<table cellspacing="0" class="commentaires" summary="Liste des commentaires laiss&eacute;s pour les personnes convi&eacute;es &agrave; cette r&eacute;union">';
echo '<thead>';
echo '<tr>';
echo "<th>Commentaires <a href=\"#\" onclick=\"loadid('popcommentaire.php?idR=".$idR."&amp;idP=".$idP."','popcommentaire',true);popon('popcommentaire');\">(Editer votre commentaire)</a></th>";
@@ -225,8 +226,8 @@ require_once ('include/connect.inc.php');
while($pers = mysql_fetch_array($resultat))
{
echo '<tr><td>';
- if ($pers["nomP"] !== "" || $pers["prenomP"] !== "") echo $pers["nomP"] . " " . $pers["prenomP"]; else echo $row["courrielP"];
- echo " : ".$pers["commentaireReponse"]."</td></tr>\n";
+ echo htmlentities($pers["nomP"], ENT_QUOTES) . " " . htmlentities($pers["prenomP"], ENT_QUOTES);
+ echo " : ".htmlentities($pers["commentaireReponse"], ENT_QUOTES)."</td></tr>\n";
}
}
@@ -235,10 +236,6 @@ require_once ('include/connect.inc.php');
echo "<tr><td>Aucun commentaire pour le moment.</td></tr>\n";
}
}
-
echo '</table>';
-
}
-
-
?> \ No newline at end of file
diff --git a/beta_accents/app/include/ju.inc.php b/beta_accents/app/include/ju.inc.php
index 75fb4ee..a7154b7 100644
--- a/beta_accents/app/include/ju.inc.php
+++ b/beta_accents/app/include/ju.inc.php
@@ -2,6 +2,7 @@
function traiter_formulaire_popfichier()
{
require("include/ludo/config.inc.php");
+ require("include/tools.inc.php");
$file = "fichier";
if ( isset($CONFIG['UPLOAD']['relative_path']) ) { $basepath=$CONFIG['UPLOAD']['relative_path']; } else { $basepath='fichiers/';}
$basepath=$_SERVER['DOCUMENT_ROOT'].'/'.$basepath;
@@ -10,7 +11,7 @@ function traiter_formulaire_popfichier()
{
if($_FILES[$file]["error"] == 0)
{
- //R�cup�ration de l'extension
+ //R&eacute;cup&eacute;ration de l'extension
$ext = explode(".", $_FILES[$file]["name"]);
$ext = array_pop($ext);
if(is_numeric(array_search(strtolower($ext), $CONFIG["UPLOAD"]["accepted_files"])))
@@ -21,7 +22,7 @@ function traiter_formulaire_popfichier()
if(move_uploaded_file($_FILES[$file]["tmp_name"], $filepath))
{
if(isset($debug)) echo "DEBUG : basepath==$basepath\n";
- $requete = "INSERT INTO AWOR_Fichier(nomFic, idR) VALUES ('"."r".$_GET["idR"]."_".$_FILES[$file]["name"]."', '".$_GET["idR"]."')";
+ $requete = "INSERT INTO AWOR_Fichier(nomFic, idR) VALUES ('"."r".addslashes_if_needed($_GET["idR"])."_".$_FILES[$file]["name"]."', '".addslashes_if_needed($_GET["idR"])."')";
if(mysql_query($requete) == false)
{
if(isset($debug)) echo "DEBUG : ".mysql_error()."<br/>\n";
@@ -72,7 +73,7 @@ function generate_html_reunion_fichiers($idR)
$resultat = mysql_query($requete);
if($resultat != false)
{
- echo '<table cellspacing="0" class="fichiers" summary="Liste des fichiers post�s par les participants de la r�union.">';
+ echo '<table cellspacing="0" class="fichiers" summary="Liste des fichiers post&eacute;s par les participants de la r&eacute;union.">';
echo '<thead>';
echo '<tr>';
echo '<th>Fichiers attach&eacute;s <a href="#" onclick="popon(\'popfichier\')">(Ajouter un fichier)</a></th>';
@@ -82,7 +83,7 @@ function generate_html_reunion_fichiers($idR)
{
while($fichier = mysql_fetch_array($resultat))
{
- echo '<tr><td><a href="' . $basepath . $fichier["nomFic"].'" target="_blank" >'.$fichier["nomFic"]."</a></td></tr>\n";
+ echo '<tr><td><a href="' . str_replace(" ", "%20", urlencode($basepath . $fichier["nomFic"])).'" target="_blank" >'.htmlentities($fichier["nomFic"], ENT_QUOTES)."</a></td></tr>\n";
}
}
else
@@ -136,7 +137,7 @@ function traiter_formulaire_valider_creneau()
if(isset($debug)) echo $listeCreneau;
//On recupere les creneaux ne faisant plus partie de la novuelle liste des creneaux
- $requete = "SELECT * FROM AWOR_Creneau WHERE idR='".$_REQUEST["idR"]."' AND idC NOT IN ".$listeCreneau;
+ $requete = "SELECT idC FROM AWOR_Creneau WHERE idR='".$_REQUEST["idR"]."' AND idC NOT IN ".$listeCreneau;
//echo "DEBUG : $requete";
if($resultat = mysql_query($requete))
{
@@ -150,7 +151,8 @@ function traiter_formulaire_valider_creneau()
function traiter_formulaire_maj_profil()
{
- $requete = "UPDATE AWOR_Personne SET courrielP = '".$_POST["courrielP"]."', loginP = '".$_POST["loginP"]."', nomP = '".$_POST["nomP"]."', prenomP = '".$_POST["prenomP"]."', methodeAuth = '".$_POST["methodeAuth"]."' WHERE idP = '".$_SESSION['session_idP']."'";
+ require_once ('include/tools.inc.php');
+ $requete = "UPDATE AWOR_Personne SET courrielP = '".addslashes_if_needed($_POST["courrielP"])."', loginP = '".addslashes_if_needed($_POST["loginP"])."', nomP = '".addslashes_if_needed($_POST["nomP"])."', prenomP = '".addslashes_if_needed($_POST["prenomP"])."', methodeAuth = '".addslashes_if_needed($_POST["methodeAuth"])."' WHERE idP = '".$_SESSION['session_idP']."'";
if(mysql_query($requete) == false) return "Une erreur MySQL est survenu : ".mysql_error();
$_SESSION['session_prenomP'] = $_POST["prenomP"];
$_SESSION['session_nomP'] = $_POST["nomP"];
@@ -208,7 +210,7 @@ function creneauExiste($idR, $heureD, $minD, $heureA, $minA, $jourA, $moisA, $an
$duree = $dateA - $dateD;
$dateD = date("Y-m-d G:i:s", $dateD);
$duree = $duree / 60;
- $requete = "SELECT * FROM AWOR_Creneau WHERE idR='".$idR."' AND dateHeure='".$dateD."' AND duree=".$duree."";
+ $requete = "SELECT idC FROM AWOR_Creneau WHERE idR='".$idR."' AND dateHeure='".$dateD."' AND duree=".$duree."";
if($result = mysql_query($requete))
{
if(mysql_num_rows($result) > 0)
@@ -222,16 +224,4 @@ function creneauExiste($idR, $heureD, $minD, $heureA, $minA, $jourA, $moisA, $an
}
}
}
-
-function addslashes_if_needed($texte)
-{
- if(get_magic_quotes_gpc() == 0)
- {
- return addslashes($texte);
- }
- else
- {
- return $texte;
- }
-}
?> \ No newline at end of file
diff --git a/beta_accents/app/include/ludo/auth.inc.php b/beta_accents/app/include/ludo/auth.inc.php
index 18b339d..2491203 100644
--- a/beta_accents/app/include/ludo/auth.inc.php
+++ b/beta_accents/app/include/ludo/auth.inc.php
@@ -68,7 +68,7 @@ function pop3_auth ($server, $port, $user, $upw)
return 0;
}
-// Fonction interne testant les r�ponses du serveur POP3
+// Fonction interne testant les r&eacute;ponses du serveur POP3
function pop3_GetAndTestReply($sock)
{
$reply = fgets($sock, 128);
diff --git a/beta_accents/app/include/ludo/config.inc.php b/beta_accents/app/include/ludo/config.inc.php
index 6d6504b..7f1d587 100644
--- a/beta_accents/app/include/ludo/config.inc.php
+++ b/beta_accents/app/include/ludo/config.inc.php
@@ -29,7 +29,7 @@ $CONFIG = array
(
'CHOOSER_LIST' => array
(
- // 'nom � afficher' => 'nom_fichier_sans_extension'
+ // 'nom &agrave; afficher' => 'nom_fichier_sans_extension'
'standard' => 'ice',
'Glace (ancien)' => 'ice_moche',
'bleu' => 'style1'
@@ -41,22 +41,22 @@ $CONFIG = array
(
'cree' => array
(
- 'caption' => 'Nouvelle R�union',
+ 'caption' => 'Nouvelle R&eacute;union',
'tpl_file' => 'mail_cree.php'
),
'modif' => array
(
- 'caption' => 'R�union modifi�e',
+ 'caption' => 'R&eacute;union modifi&eacute;e',
'tpl_file' => 'mail_modif.php'
),
'annul' => array
(
- 'caption' => 'R�union annul�e',
+ 'caption' => 'R&eacute;union annul&eacute;e',
'tpl_file' => 'mail_annul.php'
),
'fixee' => array
(
- 'caption' => 'R�union fix�e',
+ 'caption' => 'R&eacute;union fix&eacute;e',
'tpl_file' => 'mail_fixee.php'
)
)
@@ -68,7 +68,7 @@ $CONFIG = array
(
'jpg', 'jpeg', 'gif', 'png', 'svg', 'pdf', 'ps', 'txt', 'rtf', 'csv', 'doc', 'docx', 'ppt', 'xls', 'sxw','sxp','sxd', 'odt', 'odg', 'odp', 'avi', 'mpg', 'mpeg', 'rm', 'flv', 'mp3', 'mp4', 'ogg','htm','html','zip', 'rar', 'tar', 'gz', 'bz2', 'ace'
),
- 'relative_path' => 'beta/upload_files/'
+ 'relative_path' => 'final/upload_files/'
)
);
?>
diff --git a/beta_accents/app/include/ludo/div_create_or_modif.php b/beta_accents/app/include/ludo/div_create_or_modif.php
index c386060..34e81ca 100644
--- a/beta_accents/app/include/ludo/div_create_or_modif.php
+++ b/beta_accents/app/include/ludo/div_create_or_modif.php
@@ -1,17 +1,19 @@
<?php
+require_once ('../tools.inc.php');
+
$isModif=false;
if ( isset ( $_GET['idR']) )
{
if ( ! isset($_GET['objetR']) || ! isset($_GET['lieuR']) || ! isset($_GET['ordreJourR']) || ! isset($_GET['remarquesR']) )
{
- $errmsg="Impossible de modifier la r�union : Param�tres incorrects\n";
+ $errmsg="Impossible de modifier la r&eacute;union : Param&egrave;tres incorrects\n";
return;
}
- $idR=addslashes($_GET['idR']);
- $objetR=addslashes($_GET['objetR']);
- $lieuR=addslashes($_GET['lieuR']);
- $ordreJourR=addslashes($_GET['ordreJourR']);
- $remarquesR=addslashes($_GET['remarquesR']);
+ $idR=htmlentities(stripslashes_if_needed($_GET['idR']), ENT_QUOTES);
+ $objetR=htmlentities(stripslashes_if_needed($_GET['objetR']), ENT_QUOTES);
+ $lieuR=htmlentities(stripslashes_if_needed($_GET['lieuR']), ENT_QUOTES);
+ $ordreJourR=htmlentities(stripslashes_if_needed($_GET['ordreJourR']), ENT_QUOTES);
+ $remarquesR=htmlentities(stripslashes_if_needed($_GET['remarquesR']), ENT_QUOTES);
$isModif=true;
}
@@ -21,11 +23,11 @@ if ( isset ( $_GET['idR']) )
<?php
echo ' <input name="idR" type="hidden" value="' . $idR . '" />'
?>
- <table class="detail_reunion" summary="D�tail de la r�union que vous avez s�lectionn�e">
+ <table class="detail_reunion" summary="D&eacute;tail de la r&eacute;union que vous avez s&eacute;lectionn&eacute;e">
<thead>
<tr>
<th colspan="2">
- <?php if ($isModif) { echo 'Modification des d�tails de la r�union'; } else { echo 'Cr�ation d\'une r�union'; } ?>
+ <?php if ($isModif) { echo 'Modification des d&eacute;tails de la r&eacute;union'; } else { echo 'Cr&eacute;ation d\'une r&eacute;union'; } ?>
</th>
</tr>
</thead>
@@ -57,8 +59,8 @@ if ( isset ( $_GET['idR']) )
<tr>
<td><strong>Etat :</strong></td>
<td>
- <input name="isCancelled" type="checkbox">Annul�e</input>
- <input name="isHidden" type="checkbox" checked="checked">Disponibilit�s masqu�es</input>
+ <input name="isCancelled" type="checkbox">Annul&eacute;e</input>
+ <input name="isHidden" type="checkbox" checked="checked">Disponibilit&eacute;s masqu&eacute;es</input>
</td>
</tr>
<tr>
diff --git a/beta_accents/app/include/ludo/fonctions.inc.php b/beta_accents/app/include/ludo/fonctions.inc.php
index 74b7ca7..9124ac5 100644
--- a/beta_accents/app/include/ludo/fonctions.inc.php
+++ b/beta_accents/app/include/ludo/fonctions.inc.php
@@ -1,19 +1,19 @@
<?php
/*
- * Fonctions de g�n�ration de message d'erreur pour utilisateur (et le debuggueur !)
+ * Fonctions de g&eacute;n&eacute;ration de message d'erreur pour utilisateur (et le debuggueur !)
*/
-// Fonction retournant un message d'erreur correspondant � une erreur mysql
+// Fonction retournant un message d'erreur correspondant &agrave; une erreur mysql
function mysql_generate_errmsg()
{
if ( isset($_REQUEST['debug']) )
{
- return 'Erreur SQL num�ro ' . mysql_errno() . ' : ' . mysql_error();
+ return 'Erreur SQL num&eacute;ro ' . mysql_errno() . ' : ' . mysql_error();
}else{
- return 'Une erreur de base de donn�es s\'est produite, veuillez r�essayer ult�rieurement.';
+ return 'Une erreur de base de donn&eacute;es s\'est produite, veuillez r&eacute;essayer ult&eacute;rieurement.';
}
}
-// Fonction retournant un message d'erreur correspondant � un numero d'erreur de pop3_auth(...)
+// Fonction retournant un message d'erreur correspondant &agrave; un numero d'erreur de pop3_auth(...)
function pop3_generate_errmsg($errno)
{
require_once 'auth.inc.php';
@@ -26,14 +26,14 @@ function pop3_generate_errmsg($errno)
{
case ERR_POP3_AUTH_BADUSER :
case ERR_POP3_AUTH_BADPASS :
- $msg = 'Authentification rejet�e : V�rifiez votre identifiant et saisissez votre mot de passe � nouveau';
+ $msg = 'Authentification rejet&eacute;e : V&eacute;rifiez votre identifiant et saisissez votre mot de passe &agrave; nouveau';
break;
case ERR_BAD_PARAMS :
- $msg = 'Adresse email invalide, ou serveur mail non r�pertori�';
+ $msg = 'Adresse email invalide, ou serveur mail non r&eacute;pertori&eacute;';
break;
default :
$msg = 'Une erreur de communication avec le service d\'authentification s\'est produite,' .
- 'veuillez r�essayer ult�rieurement.';
+ 'veuillez r&eacute;essayer ult&eacute;rieurement.';
break;
}
}
@@ -41,12 +41,12 @@ function pop3_generate_errmsg($errno)
}
/*
- * G�n�ration du code html d'une case du tableau crois� Cr�neau/Presonnes ayant comme personne $idP,
- * comme cr�neau $idC. Si $idEditable est vrai je pourrai cliquer sur le bouton
- * pour donner ma disponibilit�. $estDispo peut-�tre 'oui', 'non', ou '' et signifie que la personne a d�j� r�pondu 'oui', non'
- * ou n'a pas encore r�pondu.
+ * G&eacute;n&eacute;ration du code html d'une case du tableau crois&eacute; Cr&eacute;neau/Presonnes ayant comme personne $idP,
+ * comme cr&eacute;neau $idC. Si $idEditable est vrai je pourrai cliquer sur le bouton
+ * pour donner ma disponibilit&eacute;. $estDispo peut-&ecirc;tre 'oui', 'non', ou '' et signifie que la personne a d&eacute;j&agrave; r&eacute;pondu 'oui', non'
+ * ou n'a pas encore r&eacute;pondu.
*/
-// G�n�ration d'une case
+// G&eacute;n&eacute;ration d'une case
function generate_html_dispo_case($idR, $idP, $idC, $isEditable, $estDispo, $withTD=false, $class='')
{
// Alignement html
@@ -54,7 +54,7 @@ function generate_html_dispo_case($idR, $idP, $idC, $isEditable, $estDispo, $wit
if ( ! $isEditable )
{
if ( $withTD ) { echo " <td $class>\n "; }
- // Cas g�n�ral, on n'est pas la personne concern�e
+ // Cas g&eacute;n&eacute;ral, on n'est pas la personne concern&eacute;e
if ( ! isset($estDispo) || $estDispo == '' )
{ // Dispo Inconnue (icone ?)
generate_html_dispo_inconnu($idP, $idC);
@@ -73,7 +73,7 @@ function generate_html_dispo_case($idR, $idP, $idC, $isEditable, $estDispo, $wit
else
{
if ( $withTD ) { echo " <td id=\"dispo_idC${idC}\" $class>\n "; }
- // On est la personne concern�e, on peut donc choisir le cr�neau
+ // On est la personne concern&eacute;e, on peut donc choisir le cr&eacute;neau
if ( ! isset($estDispo) || $estDispo == '' )
{ // Dispo Inconnue
generate_html_dispo_dire_oui($idR, $idC);
@@ -99,24 +99,17 @@ function generate_html_dispo_case($idR, $idP, $idC, $isEditable, $estDispo, $wit
if ( $withTD ) { echo " </td>\n"; }
}
-// G�n�ration du tableau complet
-// TODO : id�e : class du tableau diff�rnete quand annul�e -> tableau gris�...
+// G&eacute;n&eacute;ration du tableau complet
+// TODO : id&eacute;e : class du tableau diff&eacute;rnete quand annul&eacute;e -> tableau gris&eacute;...
function generate_html_array_personnes_crenaux($idR)
{
- if ( isset($_SESSION['session_idP']) )
- {
- $idP_Self=$_SESSION['session_idP'];
- }
- else
- {
- // TODO : Erreur
- }
+ $idP_Self=$_SESSION['session_idP'];
- // Connexion � la base et s�lection de la database
+ // Connexion &agrave; la base et s&eacute;lection de la database
require_once 'include/connect.inc.php';
- // R�cup�ration des param�tres de la r�union...
+ // R&eacute;cup&eacute;ration des param&egrave;tres de la r&eacute;union...
$montrerDispoR=$estAnnulee=$is_admin=$estFixee=false;
$idP_orga=null;
$query="SELECT r.montrerDispoR, r.estAnnulee, r.idP_Orga, r.idC_Fixe, r.idL FROM AWOR_Reunion r WHERE r.idR='$idR'";
@@ -126,13 +119,13 @@ function generate_html_array_personnes_crenaux($idR)
list($montrerDispoR, $estAnnulee, $idP_orga, $idC_Fixe, $idL_interne) = mysql_fetch_row($result);
$is_admin = ( $idP_Self == $idP_orga );
$montrerDispoR = ( ( $montrerDispoR === 'oui' ) || $is_admin ) ;
- //echo "DEBUG : annul�e $estAnnulee\n";
+ //echo "DEBUG : annul&eacute;e $estAnnulee\n";
$estAnnulee = ( $estAnnulee == 'oui' );
$estFixee = ( $idC_Fixe != null);
}
else
{
- // TODO : erreur
+ return "Impossible d'afficher le tableau de la r�union : Erreur de base de donn�e\n";
}
// DEBUG : tests en for�ant les variables
//$estAnnulee=true;
@@ -140,7 +133,7 @@ function generate_html_array_personnes_crenaux($idR)
//~ echo "DEBUG : \nmontrerDispoR==$montrerDispoR\nestAnnulee==$estAnnulee\nestFixee==$estFixee\nis_admin==$is_admin\n";
?>
<form id="formmail" action="sendmail.php" method="post">
- <table class="details" summary="Disponibilit� des personnes pour chaque cr�neau possible de la r�union">
+ <table class="details" summary="Disponibilit&eacute; des personnes pour chaque cr&eacute;neau possible de la r&eacute;union">
<thead>
<tr>
<?php
@@ -159,7 +152,7 @@ function generate_html_array_personnes_crenaux($idR)
echo 'Personnes' . "\n";
echo ' </th>' . "\n";
- // Remplissage des ent�tes de colonnes (cr�neaux)
+ // Remplissage des ent&ecirc;tes de colonnes (cr&eacute;neaux)
$query="SELECT idC, UNIX_TIMESTAMP(dateHeure), duree FROM AWOR_Creneau WHERE idR='$idR' ORDER BY dateHeure ASC;";
$creneaux=array();
$dispos=array();
@@ -204,8 +197,8 @@ function generate_html_array_personnes_crenaux($idR)
</thead>
<tbody>
<?php
- // Remplissage du tableau, ligne � ligne
- // Requette �crivant les disponibilit�s dans un tableau associatif en une seule fois
+ // Remplissage du tableau, ligne &agrave; ligne
+ // Requette &eacute;crivant les disponibilit&eacute;s dans un tableau associatif en une seule fois
if ( $montrerDispoR )
{
$query='SELECT ch.idC, ch.idP, ch.estDispo FROM AWOR_Choisir ch, AWOR_Creneau c, AWOR_Personne p, AWOR_Appartenir a, AWOR_Reunion r WHERE '
@@ -243,16 +236,16 @@ function generate_html_array_personnes_crenaux($idR)
if ( $result = @mysql_query($query) )
{
- // On �crit ligne � ligne les personnes et les disponibilit�s
+ // On &eacute;crit ligne &agrave; ligne les personnes et les disponibilit&eacute;s
while ( $p = mysql_fetch_array($result) ) // Boucle sur chaque personne
{
echo " <tr>\n";
// Colonne de checkbox pour envoi email si $is_admin == true
if ( $is_admin ) { echo ' <td><input name="mail_idP' . $p[0] . '" type="checkbox" checked="checked" /></td>' . "\n"; }
- // Nom pr�nom
- echo " <td>$p[1] $p[2]</td>\n";
- // Disponibilit�s
- foreach ( $creneaux as $c_id ) // Pour chaque cr�neau
+ // Nom pr&eacute;nom
+ echo ' <td>' . htmlentities($p[1], ENT_QUOTES) . ' ' . htmlentities($p[2], ENT_QUOTES) . "</td>\n";
+ // Disponibilit&eacute;s
+ foreach ( $creneaux as $c_id ) // Pour chaque cr&eacute;neau
{
if (isset($dispos[$c_id][$p[0]]))
{
@@ -293,12 +286,12 @@ function generate_html_array_personnes_crenaux($idR)
echo " </tr>\n";
}
- // On inscrit les lignes de totaux si les disponibilit�s sont r�v�l�es
+ // On inscrit les lignes de totaux si les disponibilit&eacute;s sont r&eacute;v&eacute;l&eacute;es
if ( $is_admin && ! $estFixee && ! $estAnnulee)
{
echo " <tr>\n";
echo " <td>&nbsp;</td>\n";
- echo " <td>Personnes pr�sentes</td>\n";
+ echo " <td>Personnes pr&eacute;sentes</td>\n";
foreach ( $creneaux as $c_id )
{
if ( $c_id == $dispo_max_id )
@@ -332,7 +325,7 @@ function traiter_formulaire_fixer_creneau()
{
if ( ! isset($_GET['idR']) || !isset($_GET['idC']) )
{
- $errmsg="Impossible de fixer la r�union : param�tres manquants ou erron�";
+ $errmsg="Impossible de fixer la r&eacute;union : param&egrave;tres manquants ou erron&eacute;";
return $errmsg;
}
$idR=addslashes($_GET['idR']);
@@ -341,7 +334,7 @@ function traiter_formulaire_fixer_creneau()
$query="UPDATE AWOR_Reunion SET idC_Fixe=$idC WHERE idR=$idR;";
if ( ! mysql_query($query) || mysql_affected_rows() != 1 )
{
- $errmsg='Impossible de fixer la r�union : ' . mysql_generate_errmsg();
+ $errmsg='Impossible de fixer la r&eacute;union : ' . mysql_generate_errmsg();
return $errmsg;
}
return;
@@ -352,7 +345,7 @@ function traiter_formulaire_creer_reunion()
include_once('include/je.inc.php');
$idP=$_SESSION['session_idP'];
- // Recherche d'une r�union vierge d�j� existante
+ // Recherche d'une r&eacute;union vierge d&eacute;j&agrave; existante
$query='SELECT idR FROM AWOR_Reunion WHERE idP_Orga=' . "('$idP') AND objetR='Renseignez';";
if ( ( $result = mysql_query($query) ) && (mysql_num_rows($result) > 0) )
{
@@ -360,20 +353,20 @@ function traiter_formulaire_creer_reunion()
}
else
{
- // Cr�ation de la R�union sauf si une r�union vierge existe d�j�
+ // Cr&eacute;ation de la R&eacute;union sauf si une r&eacute;union vierge existe d&eacute;j&agrave;
$query='INSERT INTO AWOR_Reunion(idP_Orga, objetR) VALUES' . "('$idP', 'Renseignez');";
if ( ! $result = @mysql_query($query) || (mysql_affected_rows() != 1) )
{
// Cas d'erreur
- $errmsg ='Erreur lors de la cr�ation de la liste de participants : ' . mysql_generate_errmsg();
+ $errmsg ='Erreur lors de la cr&eacute;ation de la liste de participants : ' . mysql_generate_errmsg();
return $errmsg;
}
$idR=mysql_insert_id();
- // Cr�ation de la Liste des participants
+ // Cr&eacute;ation de la Liste des participants
if ( ! $idL=list_new("interne_idR_$idR","NULL",true) )
{
- $errmsg ='Erreur lors de la cr�ation de la liste de participants : Erreur de base de donn�es';
+ $errmsg ='Erreur lors de la cr&eacute;ation de la liste de participants : Erreur de base de donn&eacute;es';
return $errmsg;
}
@@ -381,7 +374,7 @@ function traiter_formulaire_creer_reunion()
if ( ! $result = @mysql_query($query) || (mysql_affected_rows() != 1) )
{
// Cas d'erreur
- $errmsg = 'Erreur lors de la cr�ation de la liste de participants : ' . mysql_generate_errmsg();
+ $errmsg = 'Erreur lors de la cr&eacute;ation de la liste de participants : ' . mysql_generate_errmsg();
return $errmsg;
}
}
@@ -391,19 +384,20 @@ function traiter_formulaire_creer_reunion()
function traiter_formulaire_modif_detail_reunion()
{
+ require_once('include/tools.inc.php');
if ( ! isset($_REQUEST['idR']) || !isset($_POST['objetR']) || !isset($_POST['lieuR']) || !isset($_POST['ordreJourR']) || !isset($_POST['remarquesR']) )
{
- $errmsg = 'Impossible de modifier de d�tail de la r�union : Param�tres manquants';
+ $errmsg = 'Impossible de modifier de d&eacute;tail de la r&eacute;union : Param&egrave;tres manquants';
// DEBUG :
//echo "DEBUG : $query\n$errmsg\n";
return $errmsg;
}
- $idR=addslashes($_REQUEST['idR']);
- $objetR=addslashes($_POST['objetR']);
- $lieuR=addslashes($_POST['lieuR']);
- $ordreJourR=addslashes($_POST['ordreJourR']);
- $remarquesR=addslashes($_POST['remarquesR']);
+ $idR=addslashes_if_needed($_REQUEST['idR']);
+ $objetR=addslashes_if_needed($_POST['objetR']);
+ $lieuR=addslashes_if_needed($_POST['lieuR']);
+ $ordreJourR=addslashes_if_needed($_POST['ordreJourR']);
+ $remarquesR=addslashes_if_needed($_POST['remarquesR']);
$estAnnulee=( isset($_POST['isCancelled']) && ($_POST['isCancelled']==='on') )?'oui':'non';
$montrerDispoR=( isset($_POST['isHidden']) && ($_POST['isHidden']==='on') )?'non':'oui';
@@ -412,7 +406,7 @@ function traiter_formulaire_modif_detail_reunion()
if ( ! $result = @mysql_query($query) || (mysql_affected_rows() != 1) )
{
// Cas d'erreur
- $errmsg = 'Erreur lors de la modification de la r�union : ' . mysql_generate_errmsg();
+ $errmsg = 'Erreur lors de la modification de la r&eacute;union : ' . mysql_generate_errmsg();
// DEBUG :
//echo "DEBUG : $query\n$errmsg\n";
return $errmsg;
@@ -429,19 +423,18 @@ function generate_html_reunion_detail2($idR)
$result = @mysql_query($query);
if ( ! $result || ( mysql_num_rows($result) !== 1 ) )
{
- $errmsg="Impossible de r�cupr�rer les informations de la r�union : Erreur de base de donn�es\n";
+ $errmsg="Impossible de r&eacute;cupr&eacute;rer les informations de la r&eacute;union : Erreur de base de donn&eacute;es\n";
return $errmsg;
}
list($objetR, $ordreJourR, $lieuR, $remarquesR, $montrerDispoR, $estAnnulee, $idP_Orga, $idC_Fixe, $nomP, $prenomP) = mysql_fetch_row($result);
if ( $estAnnulee=='oui' ) { $etat = 'reunion_annulee'; } elseif ( $idC_Fixe!=null) { $etat ='reunion_fixee'; } else { $etat = 'reunion_en_cours'; }
-
?>
- <table class="detail_reunion" summary="D�tail de la r�union que vous avez s�lectionn�e">
+ <table class="detail_reunion" summary="D&eacute;tail de la r&eacute;union que vous avez s&eacute;lectionn&eacute;e">
<thead>
<tr>
<th colspan="2">
- D�tails de la r�union
+ D&eacute;tails de la r&eacute;union
<?php
//~ echo "DEBUG : SESSION['session_idP']==" . $_SESSION['session_idP'] . "\n" . "idP_Orga==" . $idP_Orga;
if ( isset($_SESSION['session_idP']) && ($_SESSION['session_idP'] == $idP_Orga ) )
@@ -452,7 +445,12 @@ function generate_html_reunion_detail2($idR)
echo urlencode($ordreJourR) . '&amp;remarquesR=' . urlencode($remarquesR);
echo "','details_reunion',false)\">(Editer)</a>\n";
}
-
+ $objetR=htmlentities($objetR, ENT_QUOTES);
+ $ordreJourR=htmlentities($ordreJourR, ENT_QUOTES);
+ $lieuR=htmlentities($lieuR, ENT_QUOTES);
+ $remarquesR=htmlentities($remarquesR, ENT_QUOTES);
+ $nomP=htmlentities($nomP, ENT_QUOTES);
+ $prenomP=htmlentities($prenomP, ENT_QUOTES);
?>
</th>
</tr>
@@ -496,16 +494,16 @@ function generate_html_reunion_detail2($idR)
switch($etat)
{
case 'reunion_fixee':
- echo "Fix�e\n";
+ echo "Fix&eacute;e\n";
break;
case 'reunion_en_cours':
- echo "En pr�paration\n";
+ echo "En pr&eacute;paration\n";
break;
case 'reunion_annulee':
- echo "Annul�e\n";
+ echo "Annul&eacute;e\n";
break;
}
- if ( $montrerDispoR === 'non' ) { echo ', disponibilit�s masqu�es'; }
+ if ( $montrerDispoR === 'non' ) { echo ', disponibilit&eacute;s masqu&eacute;es'; }
?>
</td>
</tr>
@@ -524,12 +522,12 @@ function html_generate_MySQLTableSuppr($table, $key_name, $columns='*', $where_c
//~ echo "DEBUG : $query\n";
if ( ! $result = @mysql_query($query) )
{
- return "Erreur de g�n�ration de la table $table\n";
+ return "Erreur de g&eacute;n&eacute;ration de la table $table\n";
}
else
{
$row = mysql_fetch_assoc($result);
- // Affichage des ent�tes du tableau et du pied de tableau
+ // Affichage des ent&ecirc;tes du tableau et du pied de tableau
echo '<form action="" method="post">' . "\n" . '<table summary="Affichage des objets de la table ' . $table . ' pour la purger">' . "\n<thead>\n<tr>\n";
echo '<td colspan="' . ( count($row) + 1 ) . "\">$table</td>\n</tr>\n<tr>\n";
echo "<td></td><td>" . implode("</td>\n<td>",array_keys($row)) . "</td>\n";
diff --git a/beta_accents/app/include/ludo/html_elements.inc.php b/beta_accents/app/include/ludo/html_elements.inc.php
index b845f28..35eaa68 100644
--- a/beta_accents/app/include/ludo/html_elements.inc.php
+++ b/beta_accents/app/include/ludo/html_elements.inc.php
@@ -1,6 +1,6 @@
<?php
/*
- * Fonctions de g�n�ration de code HTML...
+ * Fonctions de g&eacute;n&eacute;ration de code HTML...
*/
function generate_html_doctype_and_head($title)
{
@@ -10,9 +10,9 @@ echo '<?xml version="1.0" encoding="ISO-8859-1"?>'."\n"
<html xmlns="http://www.w3.org/1999/xhtml" lang="fr">
<head>
<?php echo "<title>AWOR - $title</title>\n"; ?>
- <meta name="keywords" content="AWOR, Application Web, Organisation, R�union, Reunion" />
- <meta name="description" content="Application Web d'Organisation de R�union (AWOR). Facilite la vie des organisateurs !" />
- <meta name="author" content="J�r�mie D�noyer, Ludovic Pouzenc, Andriana Semouchtchak, Julien S�r�" />
+ <meta name="keywords" content="AWOR, Application Web, Organisation, R&eacute;union, Reunion" />
+ <meta name="description" content="Application Web d'Organisation de R&eacute;union (AWOR). Facilite la vie des organisateurs !" />
+ <meta name="author" content="J&eacute;r&eacute;mie D&eacute;noyer, Ludovic Pouzenc, Andriana Semouchtchak, Julien S&eacute;r&egrave;" />
<script type="text/javascript" src="script.js"></script>
<?php
//print_r($_COOKIE['aworcustom_css']);
@@ -88,7 +88,7 @@ function generate_html_div_errmsg($errmsg)
require_once('config.inc.php');
if ( isset( $CONFIG['adminMail'] ) && ( ! isset($_REQUEST['debug'] ) ) )
{
- echo '<span class="contactAdm">Si le probl�me persiste, vous pouvez contacter l\'administrateur par email � l\'adresse suivante : ';
+ echo '<span class="contactAdm">Si le probl&egrave;me persiste, vous pouvez contacter l\'administrateur par email &agrave; l\'adresse suivante : ';
echo '<a href="mailto:' . $CONFIG['adminMail'] . '">' . $CONFIG['adminMail'] . "</a></span>\n";
}
echo "</div>\n";
@@ -109,7 +109,7 @@ function generate_html_div_css_chooser()
{
echo ' <option value="' . $file . '"';
if ( $file == $css_selected ) { echo ' selected="selected"'; }
- echo '>' . $name . '</option>' /*. "$DEBUG:file=$file, css_selected=$css_selected"*/ . "\n";
+ echo '>' . htmlentities($name, ENT_QUOTES) . '</option>' /*. "$DEBUG:file=$file, css_selected=$css_selected"*/ . "\n";
}
echo ' </select>'. "\n";
echo '</div>'. "\n";
@@ -124,18 +124,18 @@ function generate_html_div_footer()
<?php generate_html_div_css_chooser(); ?>
</li>
<li class="center">
- <a href="http://validator.w3.org/check/referer" target="_blank">
- <img src="./images/vxhtml.gif" alt="Validate" border="0" height="31" width="88" />
+ <a href="http://validator.w3.org/check/referer">
+ <img src="./images/vxhtml.gif" alt="Validate" height="31" width="88" />
</a>
- <a href="http://jigsaw.w3.org/css-validator/check/referer" target="_blank">
- <img src="./images/vcss.gif" alt="Validate" border="0" height="31" width="88" />
+ <a href="http://jigsaw.w3.org/css-validator/check/referer">
+ <img src="./images/vcss.gif" alt="Validate" height="31" width="88" />
</a>
- <a href="http://www.w3.org/WAI/WCAG1A-Conformance" title="Explanation of Level A Conformance" target="_blank">
- <img src="./images/wai.gif" alt="W3C-WAI level A conformance icon" border="0" height="31" width="88" />
+ <a href="http://www.w3.org/WAI/WCAG1A-Conformance">
+ <img src="./images/wai.gif" alt="W3C-WAI level A conformance icon" height="31" width="88" />
</a>
</li>
<li class="right">
- <span class="discret">Application r�alis�e par J�r�mie D�noyer,<br /> Ludovic Pouzenc, Julien S�r� et Andriana Semouchtchak</span>
+ <span class="discret">Application r&eacute;alis&eacute;e par J&eacute;r&eacute;mie D&eacute;noyer,<br /> Ludovic Pouzenc, Julien S&eacute;r&eacute; et Andriana Semouchtchak</span>
</li>
</ul>
</div>
diff --git a/beta_accents/app/include/ludo/mail_textarea.php b/beta_accents/app/include/ludo/mail_textarea.php
index 87f4965..6db990f 100644
--- a/beta_accents/app/include/ludo/mail_textarea.php
+++ b/beta_accents/app/include/ludo/mail_textarea.php
@@ -1,11 +1,12 @@
<?php
require_once('session_verify.inc.php');
include('config.inc.php');
+require_once('../utils.inc.php');
//~ require_once('/home/lud/shares/public_html/awor/appli_3_alpha/include/connect.inc.php');
//include('include/connect.inc.php');
-if ( isset($_GET['model']) ) { $model=$_GET['model']; } else { $model='empty'; }
+if ( isset($_GET['model']) ) { $model=addslashes_if_needed($_GET['model']); } else { $model='empty'; }
?>
<textarea name="msgText" cols="80" rows="15">
@@ -15,11 +16,11 @@ if ( isset($_GET['model']) ) { $model=$_GET['model']; } else { $model='empty'; }
include('../connect.inc.php');
if ( ! isset($CONFIG['MAIL']['TEMPLATES'][$model]['tpl_file']) )
{
- echo 'D�sol�, mod�le indisponible...';
+ echo 'D&eacute;sol&eacute;, mod&egrave;le indisponible...';
}
else
{
- // On r�cup�re quelques information � propos de la r�union pour que les templates puissent �tre customis�s
+ // On r&eacute;cup&egrave;re quelques information &agrave; propos de la r&eacute;union pour que les templates puissent &ecirc;tre customis&eacute;s
$objetR=$ordreJourR=$lieuR=$remarquesR="";
if (isset( $_GET['idR']) )
{
@@ -33,7 +34,7 @@ if ( isset($_GET['model']) ) { $model=$_GET['model']; } else { $model='empty'; }
//echo 'DEBUG : ../../templates/' . $CONFIG['MAIL']['TEMPLATES'][$model]['tpl_file'] . "\n";
if (!@include('../../templates/' . $CONFIG['MAIL']['TEMPLATES'][$model]['tpl_file']) )
{
- echo 'D�sol�, impossible de charger le fichier mod�le...';
+ echo 'D&eacute;sol&eacute;, impossible de charger le fichier mod&egrave;le...';
}
}
}
diff --git a/beta_accents/app/include/ludo/majDispo.php b/beta_accents/app/include/ludo/majDispo.php
index 3f79fec..febd9c3 100644
--- a/beta_accents/app/include/ludo/majDispo.php
+++ b/beta_accents/app/include/ludo/majDispo.php
@@ -3,11 +3,11 @@ require('../connect.inc.php');
require('session_verify.inc.php');
require('fonctions.inc.php');
-// TODO : v�rification que la r�union nous concerne bien !
+// TODO : v&eacute;rification que la r&eacute;union nous concerne bien !
if ( /*!isset($_GET['idR']) ||*/ !isset($_GET['idC']) || !isset($_GET['estDispo']) || !isset($_SESSION['session_idP']) )
{
- $errmsg="Param�tres incorrects\n";
+ $errmsg="Param&egrave;tres incorrects\n";
}
if ( isset( $errmsg ) )
diff --git a/beta_accents/app/include/ludo/redir.inc.php b/beta_accents/app/include/ludo/redir.inc.php
index 6baf40d..2edec6e 100644
--- a/beta_accents/app/include/ludo/redir.inc.php
+++ b/beta_accents/app/include/ludo/redir.inc.php
@@ -9,8 +9,8 @@ generate_html_doctype_and_head("Redirection");
<h1>Redirection</h1>
<p>Si vous voyez cette page, merci de suivre le lien ci-dessous</p>
<?php
- // Ne respecte pas le XHTML s'il y a des param�tres les & doivent �tre remplac�e par &amp;
- echo '<p><a href="' . $dest . '">' . $dest . '</a></p>' . "\n";
+ // Ne respecte pas le XHTML s'il y a des param&egrave;tres les & doivent &ecirc;tre remplac&eacute;e par &amp;
+ echo '<p><a href="' . urlencode($dest) . '">' . htmlentities($dest, ENT_QUOTES) . '</a></p>' . "\n";
?>
</body>
</html>
diff --git a/beta_accents/app/include/tools.inc.php b/beta_accents/app/include/tools.inc.php
new file mode 100644
index 0000000..bf75d1f
--- /dev/null
+++ b/beta_accents/app/include/tools.inc.php
@@ -0,0 +1,25 @@
+<?php
+function addslashes_if_needed($texte)
+{
+ if(get_magic_quotes_gpc() == 0)
+ {
+ return addslashes($texte);
+ }
+ else
+ {
+ return $texte;
+ }
+}
+
+function stripslashes_if_needed($texte)
+{
+ if(get_magic_quotes_gpc() != 0)
+ {
+ return stripslashes($texte);
+ }
+ else
+ {
+ return $texte;
+ }
+}
+?> \ No newline at end of file
diff --git a/beta_accents/app/index.php b/beta_accents/app/index.php
index 572c656..abdfca1 100644
--- a/beta_accents/app/index.php
+++ b/beta_accents/app/index.php
@@ -1,7 +1,7 @@
<?php
require('include/ludo/session_verify.inc.php');
require_once('include/ludo/html_elements.inc.php');
-generate_html_doctype_and_head("R�unions");
+generate_html_doctype_and_head("R&eacute;unions");
echo "<body>\n";
generate_html_divs_menu();
?>
@@ -32,7 +32,7 @@ generate_html_div_help();
<br/><br/>
<a href="details_reunion.php?action=creer_reunion">Organiser une r&eacute;union</a>
<br/><br/>
- <table class="listeReunions" summary="Liste des r�unions vous concernant">
+ <table class="listeReunions" summary="Liste des r&eacute;unions vous concernant">
<tr>
<th>Objet</th>
<th>Organisateur</th>
@@ -41,7 +41,7 @@ generate_html_div_help();
<th>D&eacute;tails</th>
</tr>
<?php
- // Connexion � la base et s�lection de la database
+ // Connexion &agrave; la base et s&eacute;lection de la database
require_once 'include/connect.inc.php';
function fill_array_liste_reunion($query)
@@ -53,9 +53,12 @@ generate_html_div_help();
}
else
{
- // On �crit ligne � ligne les personnes et les disponibilit�s
+ // On &eacute;crit ligne &agrave; ligne les personnes et les disponibilit&eacute;s
while ( list($idR, $objetR, $nomP, $prenomP, $idC_Fixe, $estAnnulee) = mysql_fetch_array($result) )
{
+ $objetR=htmlentities($objetR, ENT_QUOTES);
+ $nomP=htmlentities($nomP, ENT_QUOTES);
+ $prenomP=htmlentities($prenomP, ENT_QUOTES);
// Boucle sur chaque personne
echo " <tr>\n";
echo ' <td><a href="details_reunion.php?idR=' . $idR . '">' . "$objetR</a></td>\n";
@@ -66,16 +69,16 @@ generate_html_div_help();
switch($etat)
{
case 'reunion_fixee':
- echo ' <td>' . date('d/m/Y \� H:i', $idC_Fixe) . "</td>\n";
- echo " <td class='$etat'>Fix�e</td>\n";
+ echo ' <td>' . date('d/m/Y - H:i', $idC_Fixe) . "</td>\n";
+ echo " <td class='$etat'>Fix&eacute;e</td>\n";
break;
case 'reunion_en_cours':
echo " <td></td>\n";
- echo " <td class='$etat'>En pr�paration</td>\n";
+ echo " <td class='$etat'>En pr&eacute;paration</td>\n";
break;
case 'reunion_annulee':
echo " <td></td>\n";
- echo " <td class='$etat'>Annul�e</td>\n";
+ echo " <td class='$etat'>Annul&eacute;e</td>\n";
break;
}
@@ -89,7 +92,7 @@ generate_html_div_help();
}
- // R�unions fix�es et pass�es
+ // R&eacute;unions fix&eacute;es et pass&eacute;es
$query = 'SELECT DISTINCT R.idR, R.objetR, P.nomP, P.prenomP, UNIX_TIMESTAMP(C.dateHeure), R.estAnnulee'
. ' FROM AWOR_Liste L,AWOR_Reunion R,AWOR_Appartenir A,AWOR_Creneau C,AWOR_Personne P'
@@ -98,7 +101,7 @@ generate_html_div_help();
. ' ORDER BY C.dateHeure DESC;';
fill_array_liste_reunion($query);
- // R�union en pr�paration
+ // R&eacute;union en pr&eacute;paration
$query = 'SELECT DISTINCT R.idR, R.objetR, P.nomP, P.prenomP, NULL, R.estAnnulee'
. ' FROM AWOR_Liste L,AWOR_Reunion R,AWOR_Appartenir A,AWOR_Personne P' // Creneau C,
. " WHERE ((A.idP = $idP AND A.idL = L.idL) OR R.idP_Orga = $idP)"
diff --git a/beta_accents/app/listes.php b/beta_accents/app/listes.php
index 3ec4d39..e4529f1 100644
--- a/beta_accents/app/listes.php
+++ b/beta_accents/app/listes.php
@@ -27,11 +27,11 @@ generate_html_divs_menu();
</p>
</div>
<?php
-generate_html_div_help('help/groupe.hlp');
+generate_html_div_help('help/listes.php.hlp');
?>
<div id="contenu">
-<a href="#" onclick="loadid('poppersonne.php?idP_orga=<?php echo $_SESSION['session_idP']; ?>','poppersonne',true);popon('poppersonne')">Cr&eacute;er une liste</a>
+<a href="#" onclick="loadid('poppersonne.php?idP_orga=<?php echo $_SESSION['session_idP']; ?>','poppersonne',true);popon('poppersonne');loadid('help/listes_new.php.hlp','help',false)">Cr&eacute;er une liste</a>
<br/><br/>
<?php generate_html_array_list($_SESSION['session_idP']) ?>
<br/>
diff --git a/beta_accents/app/organiser.php b/beta_accents/app/organiser.php
index 2afcbea..0b63023 100644
--- a/beta_accents/app/organiser.php
+++ b/beta_accents/app/organiser.php
@@ -2,14 +2,14 @@
require('include/ludo/session_verify.inc.php');
require_once('include/ludo/html_elements.inc.php');
require_once('include/connect.inc.php');
-generate_html_doctype_and_head("Mod�le");
+generate_html_doctype_and_head("Mod&egrave;le");
echo "<body>\n";
generate_html_divs_menu();
?>
<div id="sous_menu">
&gt; <a href="index.php">Accueil</a>
- &gt; <a href="index.php">R�unions</a>
- &gt; Organiser une r�union
+ &gt; <a href="index.php">R&eacute;unions</a>
+ &gt; Organiser une r&eacute;union
</div>
<?php
generate_html_div_help();
diff --git a/beta_accents/app/popcommentaire.php b/beta_accents/app/popcommentaire.php
index cb6489f..bbb5922 100644
--- a/beta_accents/app/popcommentaire.php
+++ b/beta_accents/app/popcommentaire.php
@@ -10,7 +10,7 @@
{
$com = mysql_fetch_array($result);
- echo $com['commentaireReponse'];
+ echo htmlentities($com['commentaireReponse'], ENT_QUOTES);
}
?>
diff --git a/beta_accents/app/popcreneau.php b/beta_accents/app/popcreneau.php
index f4ba56f..4e496a7 100644
--- a/beta_accents/app/popcreneau.php
+++ b/beta_accents/app/popcreneau.php
@@ -36,7 +36,7 @@ function generate_html_div_popcreneau($idR)
</select>:
<select name="minuteStart">
<?php
- for ($i=0;$i<=59;$i++) {$i = "0$i"; $i = substr($i,-2); echo "<option value=\"$i\">$i</option>"; }
+ for ($i=0;$i<=3;$i++) {$c = $i * 15; $c = "0$c" ; $c = substr($c,-2); echo "<option value=\"$c\">$c</option>"; }
?>
</select><br />Fin&nbsp;:&nbsp;
<select name="hourEnd">
@@ -46,7 +46,7 @@ function generate_html_div_popcreneau($idR)
</select>:
<select name="minuteEnd">
<?php
- for ($i=0;$i<=59;$i++) {$i = "0$i"; $i = substr($i,-2); echo "<option value=\"$i\">$i</option>"; }
+ for ($i=0;$i<=3;$i++) {$c = $i * 15; $c = "0$c" ; $c = substr($c,-2); echo "<option value=\"$c\">$c</option>"; }
?>
</select></td>
<td><input name="AjouterCreneau" type="button" value="Ajouter" onclick="addcreneau(this.form);"/><br/><br/>
diff --git a/beta_accents/app/popdeletelist.php b/beta_accents/app/popdeletelist.php
index 3449714..0754444 100644
--- a/beta_accents/app/popdeletelist.php
+++ b/beta_accents/app/popdeletelist.php
@@ -6,7 +6,7 @@
if (mysql_num_rows($result)>0)
{
$row = mysql_fetch_array($result);
- echo "Libell&eacute; : " . $row[0] . "<br/><br/>";
+ echo "Libell&eacute; : " . htmlentities($row[0], ENT_QUOTES) . "<br/><br/>";
}
echo '<form id="formdelete" method="get" action="">';
echo '<input type="hidden" name="action" value="delete_list" />';
diff --git a/beta_accents/app/popnewlist.php b/beta_accents/app/popnewlist.php
deleted file mode 100644
index d8d1010..0000000
--- a/beta_accents/app/popnewlist.php
+++ /dev/null
@@ -1,3 +0,0 @@
-<!-- Sert a rien !! -->
-
-
diff --git a/beta_accents/app/poppersonne.php b/beta_accents/app/poppersonne.php
index e9225ba..a983441 100644
--- a/beta_accents/app/poppersonne.php
+++ b/beta_accents/app/poppersonne.php
@@ -8,7 +8,7 @@ if(isset($_GET['idR'])) echo "Participants de la r&eacute;union";
<div class="popup_contenu">
<?php
-//Pour la cr�ation de la liste et initialisation du propri�taire
+//Pour la cr&eacute;ation de la liste et initialisation du propri&eacute;taire
echo "<form id=\"formpersonne\" action=\"\" method=\"get\" onsubmit=\"return (";
$isOwner= false;
@@ -24,8 +24,9 @@ if (!isset($_GET['idL']))
else
{
echo "dataListe('participants','dataParticipants'));\">";
- if (isset($_GET['idR'])) $req = "SELECT * FROM AWOR_Liste L,AWOR_Reunion R WHERE (L.idP_Createur=".$_GET['idP_orga']." OR R.idP_Orga=".$_GET['idP_orga'].") AND R.idL=L.idL";
- else $req = "SELECT * FROM AWOR_Liste L,AWOR_Reunion R WHERE L.idL=".$_GET['idL']." AND L.idP_Createur=".$_GET['idP_orga'];
+ if (isset($_GET['idR'])) $req = "SELECT L.idL FROM AWOR_Liste L,AWOR_Reunion R WHERE (L.idP_Createur=".$_GET['idP_orga']." OR R.idP_Orga=".$_GET['idP_orga'].") AND R.idL=L.idL";
+ // TODO : VERIFIER le select juste au dessous : table r�union inutile ???? Reunion ???
+ else $req = "SELECT L.idL FROM AWOR_Liste L,AWOR_Reunion R WHERE L.idL=".$_GET['idL']." AND L.idP_Createur=".$_GET['idP_orga'];
$result = mysql_query($req);
if (mysql_num_rows($result)>0)
{
@@ -55,8 +56,8 @@ else
for($i=0;$i<mysql_num_rows($result);$i++)
{
$row = mysql_fetch_array($result);
- echo '<option value="'.$row[0].'">';
- echo $row[1];
+ echo '<option value="'.htmlentities($row[0],ENT_QUOTES).'">';
+ echo htmlentities($row[1],ENT_QUOTES);
echo '</option>';
}
}
@@ -90,8 +91,8 @@ else
for($i=0;$i<mysql_num_rows($result);$i++)
{
$row = mysql_fetch_array($result);
- echo '<option value="'.$row[0].'">';
- if ($row[2] !== "" & $row[3] !== "") echo $row[2] . " " . $row[3]; else echo $row[1];
+ echo '<option value="'.htmlentities($row[0],ENT_QUOTES).'">';
+ echo htmlentities($row[2],ENT_QUOTES) . " " . htmlentities($row[3],ENT_QUOTES);
echo '</option>';
}
}
diff --git a/beta_accents/app/poppersonneliste.php b/beta_accents/app/poppersonneliste.php
index a0d60b5..af3a896 100644
--- a/beta_accents/app/poppersonneliste.php
+++ b/beta_accents/app/poppersonneliste.php
@@ -12,8 +12,8 @@
for($i=0;$i<mysql_num_rows($result);$i++)
{
$row = mysql_fetch_array($result);
- echo '<option value="'.$row[0].'" onDblClick="addPers(this.form);">';
- if ($row[2] !== "" & $row[3] !== "") echo $row[2] . " " . $row[3]; else echo $row[1];
+ echo '<option value="'.htmlentities($row[0], ENT_QUOTES).'" onDblClick="addPers(this.form);">';
+ echo htmlentities($row[2], ENT_QUOTES) . " " . htmlentities($row[3], ENT_QUOTES);;
echo '</option>';
}
}
diff --git a/beta_accents/app/profil.php b/beta_accents/app/profil.php
index 289b7f1..bd88afd 100644
--- a/beta_accents/app/profil.php
+++ b/beta_accents/app/profil.php
@@ -8,7 +8,7 @@ if ( isset($_REQUEST['action']) )
$nom_func = 'traiter_formulaire_' . $_REQUEST['action'];
$nom_func();
}
-generate_html_doctype_and_head("Mod�le");
+generate_html_doctype_and_head("Administration du profil");
echo "<body>\n";
generate_html_divs_menu();
@@ -36,15 +36,15 @@ if($resultat != false)
{
$p = mysql_fetch_array($resultat);
echo "<form method=\"post\" action=\"profil.php\" onSubmit=\"return verifProfil()\" >\n";
- echo "<table>\n";
+ echo "<table summary=\"Formulaire permettant de modifier le profil de l'utilisateur\" >\n";
echo "<tr><td>Methode d'authentification : </td><td>\n<select name=\"methodeAuth\">\n";
if($p["methodeAuth"] == "webetud") echo "<option value=\"webetud\" selected=\"selected\">Webetud</option>\n"; else echo "<option value=\"webetud\">Webetud</option>\n";
if($p["methodeAuth"] == "pop") echo "<option value=\"pop\" selected=\"selected\">POP3</option>\n"; else echo "<option value=\"pop\">POP3</option>\n";
echo "</select></td></tr>\n";
- echo "<tr><td>Votre login :</td><td><input type=\"text\" name=\"loginP\" id=\"loginP\" value=\"".$p["loginP"]."\"/></td></tr>\n";
- echo "<tr><td>Votre adresse mail :</td><td><input type=\"text\" name=\"courrielP\" id=\"courrielP\" value=\"".$p["courrielP"]."\"/></td></tr>\n";
- echo "<tr><td>Votre nom :</td><td><input type=\"text\" name=\"nomP\" id=\"nomP\" value=\"".$p["nomP"]."\"/></td></tr>\n";
- echo "<tr><td>Votre prenom :</td><td><input type=\"text\" name=\"prenomP\" id=\"prenomP\" value=\"".$p["prenomP"]."\"/></td></tr>\n";
+ echo "<tr><td>Votre login :</td><td><input type=\"text\" name=\"loginP\" id=\"loginP\" value=\"".htmlentities($p["loginP"], ENT_QUOTES)."\"/></td></tr>\n";
+ echo "<tr><td>Votre adresse mail :</td><td><input type=\"text\" name=\"courrielP\" id=\"courrielP\" value=\"".htmlentities($p["courrielP"], ENT_QUOTES)."\"/></td></tr>\n";
+ echo "<tr><td>Votre nom :</td><td><input type=\"text\" name=\"nomP\" id=\"nomP\" value=\"".htmlentities($p["nomP"], ENT_QUOTES)."\"/></td></tr>\n";
+ echo "<tr><td>Votre prenom :</td><td><input type=\"text\" name=\"prenomP\" id=\"prenomP\" value=\"".htmlentities($p["prenomP"], ENT_QUOTES)."\"/></td></tr>\n";
echo "<tr><td colspan=\"2\"><input type=\"submit\" /></td></tr>\n";
echo "</table>\n";
echo "<input type=\"hidden\" name=\"action\" value=\"maj_profil\" />\n";
@@ -54,6 +54,7 @@ if($resultat != false)
if ( isset ($errmsg) ) generate_html_div_errmsg($errmsg);
?>
<div id="msg"></div>
+<?php generate_html_div_footer() ?>
</body>
</html>
diff --git a/beta_accents/app/script.js b/beta_accents/app/script.js
index 2c14563..c8c0a06 100644
--- a/beta_accents/app/script.js
+++ b/beta_accents/app/script.js
@@ -27,14 +27,12 @@ function addPers(form)
function switchCSS()
{
-
- alert ( "On change de CSS !");
var listCSS = document.getElementById('switcherCSS');
if (listCSS)
{
if (listCSS.options.selectedIndex>=0)
{
- alert ( "On passe au css :" + listCSS.options[listCSS.options.selectedIndex].value);
+
setActiveStyleSheet(listCSS.options[listCSS.options.selectedIndex].value);
}
}
@@ -282,6 +280,7 @@ function verifProfil()
//*************************************************************************//
// Switcher CSS
//*************************************************************************//
+
function setActiveStyleSheet(title) {
var i, a, main;
for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
@@ -338,4 +337,4 @@ window.onunload = function(e) {
}
var cookie = readCookie("aworcustom_css");
var title = cookie ? cookie : getPreferredStyleSheet();
-setActiveStyleSheet(title); \ No newline at end of file
+setActiveStyleSheet(title);
diff --git a/beta_accents/app/sendmail.php b/beta_accents/app/sendmail.php
index 6969701..4aeba4a 100644
--- a/beta_accents/app/sendmail.php
+++ b/beta_accents/app/sendmail.php
@@ -25,7 +25,7 @@ else
{
?>
<div id="errmsg">
- Erreur lors de l'�mission de l'email : Param�tre manquant ou �rron�
+ Erreur lors de l'&eacute;mission de l'email : Param&egrave;tre manquant ou &eacute;rron&eacute;
</div></body></html>
<?php
exit();
@@ -37,13 +37,13 @@ if( isset($_POST['envoi']) )
if ( !isset($_POST['msgObject']) || !isset($_POST['msgText']) || !is_array($_POST['dataParticipants']) )
{
- $errmsg = "Erreur lors de l'�mission de l'email : Param�tre manquant ou �rron�";
+ $errmsg = "Erreur lors de l'&eacute;mission de l'email : Param&egrave;tre manquant ou &eacute;rron&eacute;";
}
else
{
if ( !isset($CONFIG['automatedMail']) )
{
- $errmsg = "Erreur lors de l'�mission de l'email : Erreur de configuration par l'administrateur";
+ $errmsg = "Erreur lors de l'&eacute;mission de l'email : Erreur de configuration par l'administrateur";
}
else
{
@@ -53,21 +53,21 @@ if( isset($_POST['envoi']) )
$result = mysql_query($query);
if ( ! $result )
{
- $errmsg = "Erreur lors de l'�mission de l'email : Erreur de base de donn�es";
+ $errmsg = "Erreur lors de l'&eacute;mission de l'email : Erreur de base de donn&eacute;es";
}
else
{
$to=array();
while ( list($nomP, $prenomP, $courrielP) = mysql_fetch_row($result) )
{
- $to[]="$nomP $prenomP <$courrielP>";
+ $to[]=htmlentities($nomP, ENT_QUOTES) . ' ' . htmlentities($prenomP, ENT_QUOTES) . ' <' . htmlentities($courrielP, ENT_QUOTES) . '>"';
}
$to=implode(', ',$to);
- if ( ! mail ( $to, $_POST['msgObject'], wordwrap($_POST['msgText'],70), 'From: ' . $CONFIG['automatedMail'] . "\r\n" ) )
+ if ( ! mail ( $to, stripslashes_if_needed($_POST['msgObject']), wordwrap(stripslashes_if_needed($_POST['msgText']),70), 'From: ' . $CONFIG['automatedMail'] . "\r\n" ) )
{
- $errmsg = "Erreur lors de l'�mission de l'email : Erreur inconnue";
+ $errmsg = "Erreur lors de l'&eacute;mission de l'email : Erreur inconnue";
}
}
}
@@ -79,8 +79,8 @@ if( isset($_POST['envoi']) )
}
else
{
- echo '<div id="contenu">Le courriel � bien �t� envoy�<br />';
- echo '<a href="details_reunion.php?idR=' . $idR . '">Retour au d�tail de la r�union</a></div></body></html>';
+ echo '<div id="contenu">Le courriel &agrave; bien &eacute;t&eacute; envoy&eacute;<br />';
+ echo '<a href="details_reunion.php?idR=' . $idR . '">Retour au d&eacute;tail de la r&eacute;union</a></div></body></html>';
}
exit();
}
@@ -127,6 +127,10 @@ else
for($i=0;$i<mysql_num_rows($result);$i++)
{
list($idP, $courrielP, $nomP, $prenomP) = mysql_fetch_array($result);
+ $courrielP=htmlentities($courrielP, ENT_QUOTES);
+ $nomP=htmlentities($nomP, ENT_QUOTES);
+ $prenomP=htmlentities($prenomP, ENT_QUOTES);
+
$personnes[$idP]=array($courrielP, $nomP, $prenomP);
echo '<option value="'.$idP.'" ondblclick="addPers(this.form);">';
echo $nomP . " " . $prenomP;
diff --git a/beta_accents/app/templates/mail_annul.php b/beta_accents/app/templates/mail_annul.php
index 74e0d3d..f29e9d3 100644
--- a/beta_accents/app/templates/mail_annul.php
+++ b/beta_accents/app/templates/mail_annul.php
@@ -1,12 +1,12 @@
<?php
-// Vous pouvez utiliser les variables suivantes pour personnaliser le mod�le
+// Vous pouvez utiliser les variables suivantes pour personnaliser le mod&egrave;le
// $objetR, $ordreJourR, $lieuR, $remarquesR
?>
Bonjour,
-Une r�union vient d'�tre annul�e sur l'Application Web d'Organisation de R�union et vous y �tiez convi�s.
+Une r&eacute;union vient d'&ecirc;tre annul&eacute;e sur l'Application Web d'Organisation de R&eacute;union et vous y &eacute;tiez convi&eacute;s.
<?php
-echo "Objet de la r�union : $objetR\n";
-echo "Lieu de la r�union : $lieuR\n";
+echo "Objet de la r&eacute;union : $objetR\n";
+echo "Lieu de la r&eacute;union : $lieuR\n";
echo "Ordre du jour : $ordreJourR\n";
echo "Remarques : $remarquesR\n";
?> \ No newline at end of file
diff --git a/beta_accents/app/templates/mail_cree.php b/beta_accents/app/templates/mail_cree.php
index cd18c89..0b83c49 100644
--- a/beta_accents/app/templates/mail_cree.php
+++ b/beta_accents/app/templates/mail_cree.php
@@ -1,13 +1,13 @@
<?php
-// Vous pouvez utiliser les variables suivantes pour personnaliser le mod�le
+// Vous pouvez utiliser les variables suivantes pour personnaliser le mod&egrave;le
// $objetR, $ordreJourR, $lieuR, $remarquesR
?>
Bonjour,
-Une r�union vient d'�tre ajout�e sur l'Application Web d'Organisation de R�union et vous y �tes convi�s.
-Vous pouvez aller consulter le d�tail de la r�union sur le site, et merci de donner vos disponibilit�s au plus t�t.
+Une r&eacute;union vient d'&ecirc;tre ajout&eacute;e sur l'Application Web d'Organisation de R&eacute;union et vous y &ecirc;tes convi&eacute;s.
+Vous pouvez aller consulter le d&eacute;tail de la r&eacute;union sur le site, et merci de donner vos disponibilit&eacute;s au plus t�t.
<?php
-echo "Objet de la r�union : $objetR\n";
-echo "Lieu de la r�union : $lieuR\n";
+echo "Objet de la r&eacute;union : $objetR\n";
+echo "Lieu de la r&eacute;union : $lieuR\n";
echo "Ordre du jour : $ordreJourR\n";
echo "Remarques : $remarquesR\n";
?> \ No newline at end of file
diff --git a/beta_accents/app/templates/mail_fixee.php b/beta_accents/app/templates/mail_fixee.php
index 6259f9a..a221061 100644
--- a/beta_accents/app/templates/mail_fixee.php
+++ b/beta_accents/app/templates/mail_fixee.php
@@ -1,14 +1,14 @@
<?php
-// Vous pouvez utiliser les variables suivantes pour personnaliser le mod�le
+// Vous pouvez utiliser les variables suivantes pour personnaliser le mod&egrave;le
// $objetR, $ordreJourR, $lieuR, $remarquesR
?>
Bonjour,
-Une r�union vient d'�tre fix�e sur l'Application Web d'Organisation de R�union et vous y �tes convi�s.
-Vous pouvez aller consulter le d�tail de la r�union sur le site, noter le cr�neau retenu,
-et m�me t�l�charger le fichier iCal pour synchroniser votre logiciel de calendrier pr�f�r�.
+Une r&eacute;union vient d'&ecirc;tre fix&eacute;e sur l'Application Web d'Organisation de R&eacute;union et vous y &ecirc;tes convi&eacute;s.
+Vous pouvez aller consulter le d&eacute;tail de la r&eacute;union sur le site, noter le cr&eacute;neau retenu,
+et m&ecirc;me t&eacute;l&eacute;charger le fichier iCal pour synchroniser votre logiciel de calendrier pr&eacute;f&eacute;r&eacute;.
<?php
-echo "Objet de la r�union : $objetR\n";
-echo "Lieu de la r�union : $lieuR\n";
+echo "Objet de la r&eacute;union : $objetR\n";
+echo "Lieu de la r&eacute;union : $lieuR\n";
echo "Ordre du jour : $ordreJourR\n";
echo "Remarques : $remarquesR\n";
?> \ No newline at end of file
diff --git a/beta_accents/app/templates/mail_modif.php b/beta_accents/app/templates/mail_modif.php
index 3cbb7b1..8e8ed29 100644
--- a/beta_accents/app/templates/mail_modif.php
+++ b/beta_accents/app/templates/mail_modif.php
@@ -1,13 +1,13 @@
<?php
-// Vous pouvez utiliser les variables suivantes pour personnaliser le mod�le
+// Vous pouvez utiliser les variables suivantes pour personnaliser le mod&egrave;le
// $objetR, $ordreJourR, $lieuR, $remarquesR
?>
Bonjour,
-Une r�union vient d'�tre modifi�e sur l'Application Web d'Organisation de R�union et vous y �tes convi�s.
-Vous pouvez aller consulter le d�tail de la r�union sur le site, et merci de donner vos disponibilit�s au plus t�t si ce n'et d�j� fait.
+Une r&eacute;union vient d'&ecirc;tre modifi&eacute;e sur l'Application Web d'Organisation de R&eacute;union et vous y &ecirc;tes convi&eacute;s.
+Vous pouvez aller consulter le d&eacute;tail de la r&eacute;union sur le site, et merci de donner vos disponibilit&eacute;s au plus t�t si ce n'et d&eacute;j&agrave; fait.
<?php
-echo "Objet de la r�union : $objetR\n";
-echo "Lieu de la r�union : $lieuR\n";
+echo "Objet de la r&eacute;union : $objetR\n";
+echo "Lieu de la r&eacute;union : $lieuR\n";
echo "Ordre du jour : $ordreJourR\n";
echo "Remarques : $remarquesR\n";
?> \ No newline at end of file
diff --git a/beta_accents/app/test.php b/beta_accents/app/test.php
deleted file mode 100644
index ea189ae..0000000
--- a/beta_accents/app/test.php
+++ /dev/null
@@ -1,8 +0,0 @@
-<html>
-<body>
-<?php
-include('include/ludo/html_elements.inc.php');
-generate_html_div_footer();
-?>
-</body>
-</html>
diff --git a/beta_accents/app/testGet.php b/beta_accents/app/testGet.php
deleted file mode 100644
index 03dc369..0000000
--- a/beta_accents/app/testGet.php
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<title>TestGEt</title>
-<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
-<script type="text/javascript" src="script.js"></script>
-</head>
-
-<body>
-<?php
- include("include/connect.inc.php");
- include("popcreneau.php");
- include("poppersonne.php");
-?>
-<hr/>
-<pre><?php print_r($_GET); ?></pre>
-</body>
-</html>
diff --git a/beta_accents/corr_accents.sh b/beta_accents/corr_accents.sh
new file mode 100644
index 0000000..1fc15f8
--- /dev/null
+++ b/beta_accents/corr_accents.sh
@@ -0,0 +1,2 @@
+#!/bin/bash
+find -name "*.php" -exec ./sed.sh {} \;
diff --git a/beta_accents/doc/READ_ME.lyx~ b/beta_accents/doc/READ_ME.lyx~
deleted file mode 100644
index af8e3a7..0000000
--- a/beta_accents/doc/READ_ME.lyx~
+++ /dev/null
@@ -1,582 +0,0 @@
-#LyX 1.4.3 created this file. For more info see http://www.lyx.org/
-\lyxformat 245
-\begin_document
-\begin_header
-\textclass article
-\language french
-\inputencoding auto
-\fontscheme default
-\graphics default
-\paperfontsize default
-\spacing single
-\papersize default
-\use_geometry false
-\use_amsmath 1
-\cite_engine basic
-\use_bibtopic false
-\paperorientation portrait
-\secnumdepth 3
-\tocdepth 3
-\paragraph_separation indent
-\defskip medskip
-\quotes_language french
-\papercolumns 1
-\papersides 1
-\paperpagestyle default
-\tracking_changes false
-\output_changes false
-\end_header
-
-\begin_body
-
-\begin_layout Title
-AWOR - Fichier Lisez-moi de l'administrateur
-\end_layout
-
-\begin_layout Standard
-\begin_inset LatexCommand \tableofcontents{}
-
-\end_inset
-
-
-\end_layout
-
-\begin_layout Standard
-
-\newpage
-
-\end_layout
-
-\begin_layout Section
-Compatibilit�
-\end_layout
-
-\begin_layout Standard
-Cette application peut-�tre utilis�e sur un serveur fonctionnant avec Apache,
- MySQL(>=4) et PHP (>=4).
-
-\end_layout
-
-\begin_layout Paragraph
-PHP
-\end_layout
-
-\begin_layout Standard
-L'application ne n�cessite pas de configuration de PHP particuli�re.
- Elle fonctionne quelque soit la valeur du param�tre de configuration register_g
-lobals, utilise les sessions via les fonctions introduites en PHP4.
- L'application fonctionne quelque soit la verbosit� des affichages d'erreur
- et de warning PHP, car nous avons travaill� � �liminer tous les messages
-
-\begin_inset Quotes fld
-\end_inset
-
-E_NOTICE
-\begin_inset Quotes frd
-\end_inset
-
- PHP qui surviennent par exemple lors d'une comparaison avec une variable
- non-initialis�e.
-\end_layout
-
-\begin_layout Standard
-Les scripts PHP n'acc�dent pas en �criture au syst�me de fichier, sauf pour
- l'upload de fichiers.
- Le dossier
-\begin_inset Quotes fld
-\end_inset
-
-fichiers
-\begin_inset Quotes frd
-\end_inset
-
- doit �tre accessible en �criture par les scripts PHP sans quoi la fonctionnalit
-� d'�change de fichier serait inutilisable.
-\end_layout
-
-\begin_layout Paragraph
-MySQL
-\end_layout
-
-\begin_layout Standard
-Les scripts PHP ne modifient pas structurellement la base de donn�e MySQL,
- il suffit donc d'un compte permettant les instructions SELECT, INSERT,
- UPDATE, DELETE sur les tables de l'application.
- Pour indiquer � l'application quel compte MySQL utiliser, veuillez vous
- reporter � la section
-\begin_inset LatexCommand \ref{sub:Initialisation-de-la-bd}
-
-\end_inset
-
-.
-\end_layout
-
-\begin_layout Section
-S�curit�
-\end_layout
-
-\begin_layout Standard
-Cette application a �t� d�velopp�e en gardant toujours � l'esprit les probl�mes
- de s�curit�s.
- Nous ne pouvons �videmment pas la garantir failles ni bugs, mais nous sommes
- fix� des r�gles de programmation pour �viter les failles les plus courantes.
- Toutes les donn�es issue de l'utilisateur lors des traitements des pages
- web sont trait�es pour �viter des probl�mes d'insertion de code dans les
- requetes SQL.
- L'authentification des utilisateurs est syst�matique, v�rifi�e � chaque
- page et repose sur le syst�me des sessions PHP.
- En revanche, il faut noter que le formulaire d'authentification n'est pas
- prot�g� contre l'usurpation de mots de passe car les contraintes donn�es
- dans le cahier des charges ne le permettent pas, d� moins, il n'est pas
- possible d'utiliser un cryptage efficace (assym�trique) sans modifier le
- syst�me d'authentification d�l�gu�e et sans utiliser une configuration
- de serveur Web sp�cifique.
- Consid�rez, pour r�soudre ce probl�me, l'emploi sur serveur web s�curis�
- (HTTPS) et l'utilisation d'une liaison entre le serveur web et le serveur
- d'authentification au travers d'un r�seau de confiance.
-\end_layout
-
-\begin_layout Section
-Installation
-\end_layout
-
-\begin_layout Subsection
-D�paquetage des pages PHP
-\end_layout
-
-\begin_layout Standard
-L'application est livr�e dans une archive de type tarball compress�e qui
- contient toute l'arborescence et les fichiers PHP n�cessaires.
- Il suffit de d�compresser cette archive en conservant l'arborescence dans
- un dossier publi� par votre serveur Web.
- Les fichiers de configurations sont pr�sent et contiennent des valeurs
- d'exemple que vous pourrez adapter � votre situation.
-\end_layout
-
-\begin_layout Standard
-
-\end_layout
-
-\begin_layout Subsection
-\begin_inset LatexCommand \label{sub:Configuration}
-
-\end_inset
-
-Param�tres de configuration
-\end_layout
-
-\begin_layout Standard
-Cette application comporte deux fichiers de configuration qui sont dans
- le dossier
-\begin_inset Quotes fld
-\end_inset
-
-include
-\begin_inset Quotes frd
-\end_inset
-
-.
- Les fichiers existent dans la version distribu�e et ont pour but de servir
- de mod�le.
-\end_layout
-
-\begin_layout Description
-connect.inc.php\InsetSpace ~
-: ce fichier contient les coordonn�es du serveur MySQL, de
- l'utilisateur SQL et de la base que l'application utilisera.
-\end_layout
-
-\begin_layout Description
-config.inc.php\InsetSpace ~
-: ce fichier contient tout le reste de la configuration de l'applica
-tion.
- Le fichier est un script PHP qui initialise un tableau multi-dimentionnel.
- Ce choix � �t� fait par commodit�, et pour permette de bien hi�rarchiser
- les information, en revanche, la syntaxe est fourbe\SpecialChar \ldots{}
- N'oubliez pas de virgule
- ! Toutes les constantes sont d�crites ci-dessous.
-\end_layout
-
-\begin_deeper
-\begin_layout Description
-$adminMail\InsetSpace ~
-: adresse e-mail de l'administrateur.
- Affich�e � l'utilisateur lorsque qu'une erreur interne � l'application
- s'est produite.
-\end_layout
-
-\begin_layout Description
-$automatedMail\InsetSpace ~
-: adresse e-mail de r�ponse des courriels envoy�s automatiquement
- par l'application.
-\end_layout
-
-\begin_layout Description
-AUTH\InsetSpace ~
-: Param�tres d'authentification
-\end_layout
-
-\begin_deeper
-\begin_layout Description
-POP\InsetSpace ~
-: Param�tres pour les serveurs mail POP
-\end_layout
-
-\begin_deeper
-\begin_layout Description
-SERVERS\InsetSpace ~
-: Chaque �l�ment de ce tableau � pour clef le nom de domaine du fournisse
-ur de service de courriel ( partie suivant le @ dans une adresse e-mail)
- � pour valeur un tableau associatif de la forme suivante
-\end_layout
-
-\begin_deeper
-\begin_layout Description
-subdomain\InsetSpace ~
-: adresse complete du serveur offrant le service POP
-\end_layout
-
-\begin_layout Description
-port\InsetSpace ~
-: num�ro de port TCP utilis� pour se connecter au service POP
-\end_layout
-
-\begin_layout Description
-username_is_full_mail\InsetSpace ~
-: Bool�en (true ou false) indicant si le nom d'utilisateur
- � utiliser pour l'authentification est l'adresse e-mail compl�te.
- C'est utile pour les serveurs POP g�rant des adresses email sur plusieurs
- domaines (comme wanadoo / orange au moment o� j'�cris ce document)
-\end_layout
-
-\end_deeper
-\end_deeper
-\begin_layout Description
-bypass_if_local\InsetSpace ~
-: Bool�en indiquant si l'authentification doit �tre outrepass�e
- si la connexion s'effectue depuis le serveur lui-m�me.
-\end_layout
-
-\end_deeper
-\begin_layout Description
-CSS\InsetSpace ~
-: Param�tres des styles de pages
-\end_layout
-
-\begin_deeper
-\begin_layout Description
-CHOOSER_LIST\InsetSpace ~
-: Ce tableau associatif contient la liste des styles CSS � utiliser.
- Les clefs sont les libell�s des th�mes � afficher et les valeurs sont les
- noms des fichiers CSS correspondants, sans chemin, ni extension.
-\end_layout
-
-\end_deeper
-\begin_layout Description
-MAIL\InsetSpace ~
-:
-\end_layout
-
-\begin_deeper
-\begin_layout Description
-TEMPLATES\InsetSpace ~
-: Ce tableau contient des tableaux associatifs dont les clefs seront
- utilis�es dans les passages de param�tres HTML, et contiennent des sous-tableau
-x de la forme suivante :
-\end_layout
-
-\begin_deeper
-\begin_layout Description
-caption\InsetSpace ~
-: Intitul� qui sera affich� � l'utilisateur
-\end_layout
-
-\begin_layout Description
-tpl_file\InsetSpace ~
-: Nom du fichier (avec l'extension PHP) contenant le mod�le.
-\end_layout
-
-\end_deeper
-\end_deeper
-\begin_layout Description
-SUPERUSERS\InsetSpace ~
-: Ce tableau contient la liste des login des super-utilisateurs
- (ceux qui ont le droit de supprimer des r�unions)
-\end_layout
-
-\begin_layout Description
-UPLOAD\InsetSpace ~
-: Param�tres concernant l'attachement de fichiers aux r�unions
-\end_layout
-
-\begin_deeper
-\begin_layout Description
-accepted_files\InsetSpace ~
-: Tableau des extensions qui sont autoris�es.
-\end_layout
-
-\end_deeper
-\end_deeper
-\begin_layout Subsection
-\begin_inset LatexCommand \label{sub:Initialisation-de-la-bd}
-
-\end_inset
-
-Initialisation de la base
-\end_layout
-
-\begin_layout Standard
-Tout les fichiers n�cessaires sont rang�s dans le dossier
-\begin_inset Quotes fld
-\end_inset
-
-install
-\begin_inset Quotes frd
-\end_inset
-
-.
- Vous utiliserez principalement le fichier
-\begin_inset Quotes fld
-\end_inset
-
-RAZBase.php
-\begin_inset Quotes frd
-\end_inset
-
-.
- Appel� au travers du serveur web, il vous permettra automatiquement de
- mettre en place la structure de la base de donn�es, et optionnellement,
- d'ins�rer un jeu d'essai pour tester l'application sur votre serveur.
- Si vous ne souhaitez pas utiliser de compte SQL ayant le droit d'alt�rer
- la structure des tables de votre base avec ce script php, vous pouvez ex�cuter
- le script
-\begin_inset Quotes fld
-\end_inset
-
-base.sql
-\begin_inset Quotes frd
-\end_inset
-
- avec votre client SQL favori.
- Le jeu d'essai se trouve dans le fichier
-\begin_inset Quotes fld
-\end_inset
-
-jeu_essai.sql
-\begin_inset Quotes frd
-\end_inset
-
-.
-\end_layout
-
-\begin_layout Subsection
-Configuration par d�faut des comptes
-\end_layout
-
-\begin_layout Standard
-Dans le fichier de configuration mod�le, un super-utilisateur est configur�
- : inglebert@iut-blagnac.fr et le jeu d'essai propos� au paragraphe pr�c�dent
- permet de cr�er des utilisateurs, et en particulier inglebert@iut-blagnac.fr.
-\end_layout
-
-\begin_layout Standard
-Par d�faut, vous pourrez donc vous connecter en tant qu'administrateur avec
- ce compte.
- Le jeu d'essai met ce compte avec comme mode d'authentification
-\begin_inset Quotes fld
-\end_inset
-
-bypass
-\begin_inset Quotes frd
-\end_inset
-
-, ce qui signifie qu'aucun mot de passe est n�cessaire.
- Pour utiliser un vrai syst�me d'authentification, connectez-vous avec ce
- compte et allez dans la page
-\begin_inset Quotes fld
-\end_inset
-
-Mon Profil
-\begin_inset Quotes frd
-\end_inset
-
- pour choisir une autre syst�me.
-\end_layout
-
-\begin_layout Section
-Maintenance
-\end_layout
-
-\begin_layout Subsection
-Visualisation des objets et des fichiers
-\end_layout
-
-\begin_layout Standard
-Une page d'administration est pr�vue � cet effet, et elle n'est accessible
- que par un
-\begin_inset Quotes fld
-\end_inset
-
-super-utilisateur
-\begin_inset Quotes frd
-\end_inset
-
-, c'est � dire un utilisateur consign� dans le fichier de configuration
- principal en tant que tel, conf�re
-\begin_inset LatexCommand \ref{sub:Configuration}
-
-\end_inset
-
-.
-\end_layout
-
-\begin_layout Subsection
-Nettoyage de la base
-\end_layout
-
-\begin_layout Standard
-� partir de la page d'administration d�crite dans le paragraphe pr�c�dent,
- vous pouvez aussi purger les fichiers attach�s et les objets de la base
- de donn�es devenus obsol�tes.
- L'aide contextuelle de cette page vous expliquera comment faire.
- Il est vivement conseill� de faire une sauvegarde de la base de donn�es
- et des fichiers joints aux r�unions avant d'utiliser cet outil car l'erreur
- de manipulation ou de programmation est toujours possible\SpecialChar \ldots{}
-
-\end_layout
-
-\begin_layout Section
-Authentification d�di�e - Personnalisation
-\end_layout
-
-\begin_layout Standard
-AWOR utilise un syst�me d'authentification d�di�e de sorte qu'aucun mot
- de passe ne soit stock�, et que l'utilisateur n'ait pas besoin d'en retenir
- un nouveau.
- Le code d'authentification � �t� �crit de mani�re � �tre mal�able et est
- extensible.
- Le coeur du syst�me d'authentification se trouve dans le fichier
-\begin_inset Quotes fld
-\end_inset
-
-auth_dialog.php
-\begin_inset Quotes frd
-\end_inset
-
-.
- Vous y trouverez une section commen�ant par le commentaire ci-dessous.
-\end_layout
-
-\begin_layout LyX-Code
-
-\lang english
-/***************************************************
-\end_layout
-
-\begin_layout LyX-Code
-
-\lang english
-** Ajouter d'autres mode d'authentification ici ! **
-\end_layout
-
-\begin_layout LyX-Code
-
-\lang english
-***************************************************/
-\end_layout
-
-\begin_layout Standard
-Comme l'indique ce commentaire, vous pourrez ajouter � cet endroit une portion
- de code pour utiliser un autre service d'authentification.
- La syntaxe est la suivante :
-\end_layout
-
-\begin_layout LyX-Code
-case '<nom_auth>':
-\end_layout
-
-\begin_layout LyX-Code
-/* Eventuellement du code pr�l�minaire */
-\end_layout
-
-\begin_layout LyX-Code
-
-\lang english
-$auth_is_ok=<fonction_ou_variable_authentification>;
-\end_layout
-
-\begin_layout LyX-Code
-
-\lang english
-if ( ! $auth_is_ok )
-\end_layout
-
-\begin_layout LyX-Code
-
-\lang english
-{ // On ex�cute la ligne ci-dessous que si l'authentificaiton � �chou�e
-\end_layout
-
-\begin_layout LyX-Code
-
-\lang english
-$errmsg=<fonction_ou_chaine_explicant_l_erreur_d_authentification>;
-\end_layout
-
-\begin_layout LyX-Code
-
-\lang english
-}
-\end_layout
-
-\begin_layout LyX-Code
-
-\lang english
-break;
-\end_layout
-
-\begin_layout Standard
-
-\lang english
-Il vous suffit de remplacer les �l�ments entre chevrons dans le code ci-dessus
- et de le coller dans
-\begin_inset Quotes fld
-\end_inset
-
-auth_dialog.inc.php
-\begin_inset Quotes frd
-\end_inset
-
- pour pouvoir utiliser un nouveau mode d'authentification.
- Reste � donner � l'utilisateur la capacit� de l'utiliser.
- Vous devrez encore, d'une part, ajouter dans la base de donn�es le <nom_auth>
- � l'�num�ration du champ
-\begin_inset Quotes fld
-\end_inset
-
-methodeAuth
-\begin_inset Quotes frd
-\end_inset
-
- de la table
-\begin_inset Quotes fld
-\end_inset
-
-Personne
-\begin_inset Quotes frd
-\end_inset
-
-, et d'autre part proposer � l'utilisateur d'utiliser ce mode d'authentification
- en modifiant la page
-\begin_inset Quotes fld
-\end_inset
-
-profil.php
-\begin_inset Quotes frd
-\end_inset
-
-.
-\end_layout
-
-\end_body
-\end_document
diff --git a/beta_accents/fct_adm.inc.php b/beta_accents/fct_adm.inc.php
deleted file mode 100644
index 1b68b06..0000000
--- a/beta_accents/fct_adm.inc.php
+++ /dev/null
@@ -1,33 +0,0 @@
-<?php
-function html_generate_MySQLTable($table, $columns='*', $where_clause='', $row_begin='', $row_end='')
-{
- require_once('app/include/ludo/html_elements.inc.php');
- require_once('app/include/connect.inc.php');
-
- if ( $where_clause !== '' ) { $where_clause="WHERE $where_clause"; }
- $query = "SELECT $columns FROM $table $where_clause;";
- echo "DEBUG : $query\n";
- if ( ! $result = @mysql_query($query) )
- {
- return "Erreur de g�n�ration de la table $table\n";
- }
- else
- {
- $row = mysql_fetch_assoc($result);
- // Affichage des ent�tes du tableau
- echo "<table>\n<thead>\n<tr>\n";
- echo "$row_begin<td>" . implode("</td>\n<td>",array_keys($row)) . "</td>$row_end\n";
- echo "</tr>\n</thead>\n<tbody>\n";
- do
- {
- echo "<tr>\n\t<td>" . implode("</td>\n<td>",$row) . "</td>\n</tr>\n";
- } while ( $row = mysql_fetch_assoc($result) );
- echo "</tbody>\n</table>\n";
- }
-}
-
-
-
-html_generate_MySQLTableSuppr('AWOR_Reunion','idR');
-
-?> \ No newline at end of file
diff --git a/beta_accents/install/jeu_essai.sql b/beta_accents/install/jeu_essai.sql
index 7723733..889d4f6 100644
--- a/beta_accents/install/jeu_essai.sql
+++ b/beta_accents/install/jeu_essai.sql
@@ -1,114 +1,2 @@
---
--- Base de donn�es: `awor`
---
-
--- --------------------------------------------------------
---
--- Contenu de la table `AWOR_Appartenir`
---
-DELETE FROM `AWOR_Appartenir`;
-INSERT INTO `AWOR_Appartenir` (`idL`, `idP`) VALUES (1, 2),
-(1, 3),
-(1, 4),
-(1, 5),
-(2, 1),
-(2, 2),
-(2, 4),
-(2, 5),
-(3, 1),
-(3, 2),
-(3, 3),
-(4, 1),
-(4, 4),
-(4, 5),
-(5, 1),
-(5, 4),
-(5, 5),
-(6, 1),
-(6, 2),
-(6, 3),
-(8, 1),
-(8, 2),
-(8, 3),
-(8, 4);
-
--- --------------------------------------------------------
---
--- Contenu de la table `AWOR_Choisir`
---
-DELETE FROM `AWOR_Choisir`;
-INSERT INTO `AWOR_Choisir` (`idC`, `idP`, `estDispo`) VALUES (1, 3, 'oui'),
-(6, 1, 'oui'),
-(7, 1, 'non'),
-(1, 2, 'oui'),
-(2, 2, 'non'),
-(3, 2, 'oui'),
-(4, 2, 'non'),
-(5, 2, 'oui');
-
--- --------------------------------------------------------
---
--- Contenu de la table `AWOR_Creneau`
---
-DELETE FROM `AWOR_Creneau`;
-INSERT INTO `AWOR_Creneau` (`idC`, `dateHeure`, `duree`, `idR`) VALUES (1, '2007-04-01 07:45:00', 645, 1),
-(2, '2007-04-03 09:15:00', 75, 1),
-(3, '2007-04-10 09:15:00', 75, 1),
-(4, '2007-04-17 09:15:00', 75, 1),
-(5, '2007-04-24 09:15:00', 75, 1),
-(6, '2007-06-20 10:10:00', 80, 2),
-(7, '2007-06-25 12:00:00', 30, 2),
-(8, '2007-04-25 00:00:00', 0, 4);
-
--- --------------------------------------------------------
---
--- Contenu de la table `AWOR_Fichier`
---
-DELETE FROM `AWOR_Fichier`;
-INSERT INTO `AWOR_Fichier` (`idFic`, `nomFic`, `idR`) VALUES (1, 'r1_READ_ME.pdf', 1),
-(2, 'r2_IUP MER.txt', 2);
-
--- --------------------------------------------------------
---
--- Contenu de la table `AWOR_Liste`
---
-DELETE FROM `AWOR_Liste`;
-INSERT INTO `AWOR_Liste` (`idL`, `libelleL`, `estPrivee`, `idP_Createur`) VALUES (1, 'interne_idR_1', 'oui', NULL),
-(2, 'interne_idR_2', 'oui', NULL),
-(3, 'Amis', 'oui', 3),
-(4, 'interne_idR_3', 'oui', NULL),
-(5, 'interne_idR_4', 'oui', NULL),
-(6, 'Cr�ateurs d''AWOR', 'oui', 1),
-(7, 'interne_idR_5', 'oui', NULL),
-(8, 'MaListePerso', 'oui', 2);
-
--- --------------------------------------------------------
---
--- Contenu de la table `AWOR_Personne`
---
-DELETE FROM `AWOR_Personne`;
-INSERT INTO `AWOR_Personne` (`idP`, `courrielP`, `loginP`, `nomP`, `prenomP`, `estAdmin`, `methodeAuth`) VALUES (1, 'lpouzenc@wanadoo.fr', 'lpouzenc', 'Pouzenc', 'Ludovic', 'oui', 'pop'),
-(2, 'jeremie.denoyer@etu.iut-blagnac.fr', 'jeremie.denoyer', 'jeremie', 'denoyer', 'non', 'pop'),
-(3, 'julien.sere@free.fr', 'julien.sere', 'Julien', 'Sere', 'non', 'pop'),
-(4, 'soule@iut-blagnac.fr', 'soule@iut-blagnac.fr', 'Soul�', 'Genevi�ve', 'non', 'pop'),
-(5, 'inglebert@iut-blagnac.fr', 'inglebert@iut-blagnac.fr', 'Inglebert', 'Jean-Michel', 'non', 'bypass');
-
--- --------------------------------------------------------
---
--- Contenu de la table `AWOR_Repondre`
---
-DELETE FROM `AWOR_Repondre`;
-INSERT INTO `AWOR_Repondre` (`idR`, `idP`, `commentaireReponse`) VALUES (1, 1, 'Test de commentaire un peu long...Test de commentaire un peu long...Test de commentaire un peu long...Test de commentaire un peu long...Test de commentaire un peu long...Test de commentaire un peu long...Test de commentaire un peu long...Test de commentaire un peu long...'),
-(1, 3, 'Un commentaire � [ | ) @ {[| @#~{[#`|['),
-(3, 1, 'R�union juste pour le test...');
-
--- --------------------------------------------------------
---
--- Contenu de la table `AWOR_Reunion`
---
-DELETE FROM `AWOR_Reunion`;
-INSERT INTO `AWOR_Reunion` (`idR`, `objetR`, `ordreJourR`, `lieuR`, `remarquesR`, `montrerDispoR`, `estAnnulee`, `idP_Orga`, `idC_Fixe`, `idL`) VALUES (1, 'Recette du projet tuteur�', 'Recette de cette magnifique application :-)', 'Salle 219', 'Aucune', 'non', 'non', 1, NULL, 1),
-(2, 'Renseignez', NULL, NULL, NULL, 'non', 'non', 3, NULL, 2),
-(3, 'R�union annul�e - essais', '', 'Nullepart', '', 'oui', 'oui', 1, NULL, 4),
-(4, 'R�union fix�e pour tester', '', '', '', 'non', 'non', 1, 8, 5),
-(5, 'Renseignez', NULL, NULL, NULL, 'non', 'non', 2, NULL, 7);
+-- phpMyAdmin SQL Dump
+-- TODO !!
diff --git a/beta_accents/install/jeu_essai.sql~ b/beta_accents/install/jeu_essai.sql~
deleted file mode 100644
index f2d25b3..0000000
--- a/beta_accents/install/jeu_essai.sql~
+++ /dev/null
@@ -1,114 +0,0 @@
---
--- Base de donn�es: `awor`
---
-
--- --------------------------------------------------------
---
--- Contenu de la table `AWOR_Appartenir`
---
-DELETE FROM `AWOR_Appartenir`;
-INSERT INTO `AWOR_Appartenir` (`idL`, `idP`) VALUES (1, 2),
-(1, 3),
-(1, 4),
-(1, 5),
-(2, 1),
-(2, 2),
-(2, 4),
-(2, 5),
-(3, 1),
-(3, 2),
-(3, 3),
-(4, 1),
-(4, 4),
-(4, 5),
-(5, 1),
-(5, 4),
-(5, 5),
-(6, 1),
-(6, 2),
-(6, 3),
-(8, 1),
-(8, 2),
-(8, 3),
-(8, 4);
-
--- --------------------------------------------------------
---
--- Contenu de la table `AWOR_Choisir`
---
-DELETE FROM `AWOR_Choisir`;
-INSERT INTO `AWOR_Choisir` (`idC`, `idP`, `estDispo`) VALUES (1, 3, 'oui'),
-(6, 1, 'oui'),
-(7, 1, 'non'),
-(1, 2, 'oui'),
-(2, 2, 'non'),
-(3, 2, 'oui'),
-(4, 2, 'non'),
-(5, 2, 'oui');
-
--- --------------------------------------------------------
---
--- Contenu de la table `AWOR_Creneau`
---
-DELETE FROM `AWOR_Creneau`;
-INSERT INTO `AWOR_Creneau` (`idC`, `dateHeure`, `duree`, `idR`) VALUES (1, '2007-04-01 07:45:00', 645, 1),
-(2, '2007-04-03 09:15:00', 75, 1),
-(3, '2007-04-10 09:15:00', 75, 1),
-(4, '2007-04-17 09:15:00', 75, 1),
-(5, '2007-04-24 09:15:00', 75, 1),
-(6, '2007-06-20 10:10:00', 80, 2),
-(7, '2007-06-25 12:00:00', 30, 2),
-(8, '2007-04-25 00:00:00', 0, 4);
-
--- --------------------------------------------------------
---
--- Contenu de la table `AWOR_Fichier`
---
-DELETE FROM `AWOR_Fichier`;
-INSERT INTO `AWOR_Fichier` (`idFic`, `nomFic`, `idR`) VALUES (1, 'r1_READ_ME.pdf', 1),
-(2, 'r2_IUP MER.txt', 2);
-
--- --------------------------------------------------------
---
--- Contenu de la table `AWOR_Liste`
---
-DELETE FROM `AWOR_Liste`;
-INSERT INTO `AWOR_Liste` (`idL`, `libelleL`, `estPrivee`, `idP_Createur`) VALUES (1, 'interne_idR_1', 'oui', NULL),
-(2, 'interne_idR_2', 'oui', NULL),
-(3, 'Amis', 'oui', 3),
-(4, 'interne_idR_3', 'oui', NULL),
-(5, 'interne_idR_4', 'oui', NULL),
-(6, 'Cr�ateurs d''AWOR', 'oui', 1),
-(7, 'interne_idR_5', 'oui', NULL),
-(8, 'MaListePerso', 'oui', 2);
-
--- --------------------------------------------------------
---
--- Contenu de la table `AWOR_Personne`
---
-DELETE FROM `AWOR_Personne`;
-INSERT INTO `AWOR_Personne` (`idP`, `courrielP`, `loginP`, `nomP`, `prenomP`, `estAdmin`, `methodeAuth`) VALUES (1, 'lpouzenc@wanadoo.fr', 'lpouzenc', 'Pouzenc', 'Ludovic', 'oui', 'bypass'),
-(2, 'jeremie.denoyer@etu.iut-blagnac.fr', 'jeremie.denoyer', 'jeremie', 'denoyer', 'non', 'bypass'),
-(3, 'julien.sere@free.fr', 'julien.sere', 'Julien', 'Sere', 'non', 'bypass'),
-(4, 'soule@iut-blagnac.fr', 'soule@iut-blagnac.fr', 'Soul�', 'Genevi�ve', 'non', 'bypass'),
-(5, 'inglebert@iut-blagnac.fr', 'inglebert@iut-blagnac.fr', 'Inglebert', 'Jean-Michel', 'non', 'bypass');
-
--- --------------------------------------------------------
---
--- Contenu de la table `AWOR_Repondre`
---
-DELETE FROM `AWOR_Repondre`;
-INSERT INTO `AWOR_Repondre` (`idR`, `idP`, `commentaireReponse`) VALUES (1, 1, 'Test de commentaire un peu long...Test de commentaire un peu long...Test de commentaire un peu long...Test de commentaire un peu long...Test de commentaire un peu long...Test de commentaire un peu long...Test de commentaire un peu long...Test de commentaire un peu long...'),
-(1, 3, 'Un commentaire � [ | ) @ {[| @#~{[#`|['),
-(3, 1, 'R�union juste pour le test...');
-
--- --------------------------------------------------------
---
--- Contenu de la table `AWOR_Reunion`
---
-DELETE FROM `AWOR_Reunion`;
-INSERT INTO `AWOR_Reunion` (`idR`, `objetR`, `ordreJourR`, `lieuR`, `remarquesR`, `montrerDispoR`, `estAnnulee`, `idP_Orga`, `idC_Fixe`, `idL`) VALUES (1, 'Recette du projet tuteur�', 'Recette de cette magnifique application :-)', 'Salle 219', 'Aucune', 'non', 'non', 1, NULL, 1),
-(2, 'Renseignez', NULL, NULL, NULL, 'non', 'non', 3, NULL, 2),
-(3, 'R�union annul�e - essais', '', 'Nullepart', '', 'oui', 'oui', 1, NULL, 4),
-(4, 'R�union fix�e pour tester', '', '', '', 'non', 'non', 1, 8, 5),
-(5, 'Renseignez', NULL, NULL, NULL, 'non', 'non', 2, NULL, 7);
diff --git a/beta_accents/sed.rl b/beta_accents/sed.rl
new file mode 100644
index 0000000..e93250b
--- /dev/null
+++ b/beta_accents/sed.rl
@@ -0,0 +1,6 @@
+s/�/\&eacute;/
+s/�/\&egrave;/
+s/�/\&ecirc;/
+s/�/\&ugrave;/
+s/�/\&agrave;/
+
diff --git a/beta_accents/sed.sh b/beta_accents/sed.sh
new file mode 100644
index 0000000..ae75b59
--- /dev/null
+++ b/beta_accents/sed.sh
@@ -0,0 +1,14 @@
+#!/bin/bash
+echo $1
+cp $1 $1_bkp
+
+sed -f sed.rl $1_bkp > $1
+
+for ((i=0;i<10;i++))
+do
+ sed -f sed.rl $1 > $1_old
+ sed -f sed.rl $1_old > $1
+done
+rm $1_old
+rm $1_bkp
+
diff --git a/beta_accents/test.txt b/beta_accents/test.txt
new file mode 100644
index 0000000..b290a3d
--- /dev/null
+++ b/beta_accents/test.txt
@@ -0,0 +1 @@
+2àùèé
diff --git a/beta_accents/test.txt_bkp b/beta_accents/test.txt_bkp
new file mode 100644
index 0000000..b290a3d
--- /dev/null
+++ b/beta_accents/test.txt_bkp
@@ -0,0 +1 @@
+2àùèé
diff --git a/beta_accents/test.txt_old b/beta_accents/test.txt_old
new file mode 100644
index 0000000..b290a3d
--- /dev/null
+++ b/beta_accents/test.txt_old
@@ -0,0 +1 @@
+2àùèé
diff --git a/beta_accents/upload_files/r1_READ_ME.pdf b/beta_accents/upload_files/r1_READ_ME.pdf
new file mode 100644
index 0000000..bb4e4db
--- /dev/null
+++ b/beta_accents/upload_files/r1_READ_ME.pdf
Binary files differ
diff --git a/beta_accents/upload_files/r2_IUP MER.txt b/beta_accents/upload_files/r2_IUP MER.txt
new file mode 100644
index 0000000..1815095
--- /dev/null
+++ b/beta_accents/upload_files/r2_IUP MER.txt
@@ -0,0 +1,12 @@
+MS Project SPSS Business Objects ERP
+
+Licence
+Sur dossier + entretient
+2 mois de stages
+Exemple de stages :
+TFE : Analyse de rentabilit�
+DENJEAN LOGISTIQUE : Optimisation de l'organisation
+
+Master en Gestion sur toulouse ou sur tarbes selon la specialisation
+
+http://iup-tlse.net/mer/