gestion de la popup revisee.

This commit is contained in:
Alexandre Anriot 2005-09-14 08:42:38 +00:00
parent 96aaf770a1
commit 2280759870
4 changed files with 44 additions and 74 deletions

View file

@ -1,4 +1,4 @@
# $Id$
$Id$
#
# Makefile pour Evoauth
@ -28,7 +28,6 @@ tools: module
$(INSTALL) -d -m 0774 /etc/evoauth
$(INSTALL) -m 0770 admin/Evoauth.pl $(BINDIR)/$(NAME)
$(INSTALL) -m 0600 evoauth.conf /etc/evoauth
md5 /etc/evoauth/evoauth.conf /etc/evoauth/.md5
module:
cd admin/ && \
@ -43,17 +42,17 @@ help:
$(INSTALL) -m 0644 AUTHORS LICENSE README TODO $(DOCDIR)/$(NAME)
$(INSTALL) -d -m 0755 $(DOCDIR)/$(NAME)/install
$(INSTALL) -m 0644 install/*.* $(DOCDIR)/$(NAME)/install
$(INSTALL) -m 0644 install/README $(DOCDIR)/$(NAME)/install
$(INSTALL) -m 0644 install/INSTALL $(DOCDIR)/$(NAME)/install
$(INSTALL) -m 0664 install/evoauth.log $(BINDIR)/$(NAME)
msg:
@echo
@echo Felicitations. Evoauth est a present installe.
@echo ----------------------------------------------
@echo
@echo Consultez $(DOCDIR)/$(NAME) et $(DOCDIR)/$(NAME)/install
@echo pour plus d'informations.
@echo
@echo ""
@echo "Felicitations. Evoauth est a present installe."
@echo "----------------------------------------------"
@echo ""
@echo "Consultez $(DOCDIR)/$(NAME) et $(DOCDIR)/$(NAME)/install"
@echo "pour plus d'informations."
@echo ""
deinstall:
rm -rf $(BINDIR)/$(NAME)

View file

@ -9,32 +9,31 @@ session_start();
$statut = getstatut($_SESSION['login']);
// chargement des règles
if ($statut == "0")
{
loadrules();
echo '<html><head>';
if ($flag == "1") {
echo '<script>';
echo 'window.open(\'popup_debut.php\', \'connexion\', \'height=147, width=300, toolbar=no, menubar=no, scrollbars=no, resizable=no, status=no\')';
echo '</script>';
}
// sollicitation en étant déjà connecté
elseif ($statut == "1")
{
echo '<html><head>';
echo '<script>';
echo 'window.open(\'popup_debut.php\', \'connexion\', \'height=<?=$height?>, width=<?=$width?>, toolbar=no, menubar=no, scrollbars=no, resizable=no, status=no\')';
echo '</script>';
echo '</head><body>';
// Déconnecté -> Connecté
if ($statut == "0") {
echo '<p>Vous êtes connecté.';
echo '<p>Pour revenir à l'accueil tout en restant connecté, cliquez <a href="membre.php">ici</a>.';
}
// Connecté -> Connecté
elseif ($statut == "1") {
echo '<p>Vous êtes déjà connecté...';
echo '<p>Pour revenir à l\'accueil tout en restant connecté, cliquez <a href="membre.php">ici</a>.';
echo '<p>Pour ouvrir à nouveau votre popup de connexion, cliquez <a href="activation.php">ici</a>.';
echo '<p>Pour ouvrir à nouveau votre popup de connexion, cliquez <a href="activation.php?flag=1">ici</a>.';
echo '<p>Pour vous déconnecter, cliquez <a href="fin.php">ici</a>.';
echo '</body></html>';
}
// accès non autorisé
else
{
kick("Accès non autorisé.");
}
echo '</body></html>';
// chargement des règles concernées
function loadrules()
@ -44,28 +43,5 @@ function loadrules()
// verrouillage
update_statut($_SESSION['login'], "1");
// lancement de la popup
popup();
}
// lancement de la popup de connexion
function popup()
{
global $height;
global $width;
?>
<html>
<head>
<script>
window.open('popup_debut.php', 'connexion', 'height=<?=$height?>, width=<?=$width?>, toolbar=no, menubar=no, scrollbars=no, resizable=no, status=no')
</script>
</head>
<body>
<p>Vous êtes connecté.</p>
<p>Pour revenir à l'accueil tout en restant connecté, cliquez <a href="membre.php">ici</a>.
</body>
</html>
<?
}
?>

View file

@ -57,7 +57,7 @@ if (isset($_SESSION['login']))
</td>
</tr>
<tr bgcolor="b4b4b5">
<td align="center"><a href="activation.php"><b>Activation de votre accès</b></a><br></td>
<td align="center"><a href="activation.php?flag=1"><b>Activation de votre accès</b></a><br></td>
</tr>
<?
}
@ -69,7 +69,7 @@ if (isset($_SESSION['login']))
<td>&nbsp;</td>
</tr>
<tr bgcolor="b4b4b5">
<td align="center"><a href="activation.php"><b>Activation de votre accès</b></a><br></td>
<td align="center"><a href="activation.php?flag=1"><b>Activation de votre accès</b></a><br></td>
</tr>
<?
}

View file

@ -1,5 +1,5 @@
Evoauth
-------
Installation d'Evoauth
----------------------
Extrayez l'archive evoauth.tar.gz dans un repertoire temporaire, comme /tmp,
puis executez :
@ -7,7 +7,7 @@ puis executez :
# make install
Creation de la base
Création de la base
-------------------
Personnalisez le fichier /usr/local/share/doc/evoauth/install/database.sql
@ -59,33 +59,28 @@ Vous devez installer les modules suivants :
- Config::Tiny (libconfig-tiny-perl)
Administration
--------------
Configuration système
---------------------
Il faut également installer sudo et mettre les lignes suivantes dans le
fichier sudoers (par exemple via la commande `vipw`) :
- Evoauth est configurable via deux fichiers de configuration :
* /etc/evoauth/evoauth.conf pour la partie administration
* /var/www/htdocs/evoauth/includes/config.php pour la partie web
- Il faut également installer sudo et mettre les lignes suivantes dans le
fichier sudoers (par exemple via la commande `vipw`) :
User_Alias WWW = www-data
Cmnd_Alias EVOAUTH = /usr/local/share/evoauth/Evoauth.pl
WWW ALL= NOPASSWD: EVOAUTH
Configuration
-------------
Evoauth est configurable via deux fichiers de configuration :
- /etc/evoauth/evoauth.conf pour la partie administration
- /var/www/htdocs/evoauth/includes/config.php pour la partie web
Personnalisez le fichier /var/www/htdocs/evoauth/includes/config.php.
Changez la somme md5 du mot de passe de l'admin dans le programme
htdocs/login.php. On génèrera cette somme via :
- Changez la somme md5 du mot de passe de l'admin dans le programme
htdocs/login.php. On génèrera cette somme via :
$ echo -n PASS | md5sum
Enfin, initialiser Evoauth grâce à la commande :
- Enfin, initialiser Evoauth grâce à la commande :
# perl /usr/local/share/evoauth/Evoauth.pl -i