gestion de la popup revisee.
This commit is contained in:
parent
96aaf770a1
commit
2280759870
19
Makefile
19
Makefile
|
@ -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)
|
||||
|
|
|
@ -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>
|
||||
<?
|
||||
}
|
||||
?>
|
||||
|
|
|
@ -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> </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>
|
||||
<?
|
||||
}
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
Reference in a new issue