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
|
# Makefile pour Evoauth
|
||||||
|
|
||||||
|
@ -28,7 +28,6 @@ tools: module
|
||||||
$(INSTALL) -d -m 0774 /etc/evoauth
|
$(INSTALL) -d -m 0774 /etc/evoauth
|
||||||
$(INSTALL) -m 0770 admin/Evoauth.pl $(BINDIR)/$(NAME)
|
$(INSTALL) -m 0770 admin/Evoauth.pl $(BINDIR)/$(NAME)
|
||||||
$(INSTALL) -m 0600 evoauth.conf /etc/evoauth
|
$(INSTALL) -m 0600 evoauth.conf /etc/evoauth
|
||||||
md5 /etc/evoauth/evoauth.conf /etc/evoauth/.md5
|
|
||||||
|
|
||||||
module:
|
module:
|
||||||
cd admin/ && \
|
cd admin/ && \
|
||||||
|
@ -43,17 +42,17 @@ help:
|
||||||
$(INSTALL) -m 0644 AUTHORS LICENSE README TODO $(DOCDIR)/$(NAME)
|
$(INSTALL) -m 0644 AUTHORS LICENSE README TODO $(DOCDIR)/$(NAME)
|
||||||
$(INSTALL) -d -m 0755 $(DOCDIR)/$(NAME)/install
|
$(INSTALL) -d -m 0755 $(DOCDIR)/$(NAME)/install
|
||||||
$(INSTALL) -m 0644 install/*.* $(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)
|
$(INSTALL) -m 0664 install/evoauth.log $(BINDIR)/$(NAME)
|
||||||
|
|
||||||
msg:
|
msg:
|
||||||
@echo
|
@echo ""
|
||||||
@echo Felicitations. Evoauth est a present installe.
|
@echo "Felicitations. Evoauth est a present installe."
|
||||||
@echo ----------------------------------------------
|
@echo "----------------------------------------------"
|
||||||
@echo
|
@echo ""
|
||||||
@echo Consultez $(DOCDIR)/$(NAME) et $(DOCDIR)/$(NAME)/install
|
@echo "Consultez $(DOCDIR)/$(NAME) et $(DOCDIR)/$(NAME)/install"
|
||||||
@echo pour plus d'informations.
|
@echo "pour plus d'informations."
|
||||||
@echo
|
@echo ""
|
||||||
|
|
||||||
deinstall:
|
deinstall:
|
||||||
rm -rf $(BINDIR)/$(NAME)
|
rm -rf $(BINDIR)/$(NAME)
|
||||||
|
|
|
@ -9,32 +9,31 @@ session_start();
|
||||||
|
|
||||||
$statut = getstatut($_SESSION['login']);
|
$statut = getstatut($_SESSION['login']);
|
||||||
|
|
||||||
// chargement des règles
|
echo '<html><head>';
|
||||||
if ($statut == "0")
|
|
||||||
{
|
if ($flag == "1") {
|
||||||
loadrules();
|
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>';
|
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>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 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 '<p>Pour vous déconnecter, cliquez <a href="fin.php">ici</a>.';
|
||||||
echo '</body></html>';
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// accès non autorisé
|
echo '</body></html>';
|
||||||
else
|
|
||||||
{
|
|
||||||
kick("Accès non autorisé.");
|
|
||||||
}
|
|
||||||
|
|
||||||
// chargement des règles concernées
|
// chargement des règles concernées
|
||||||
function loadrules()
|
function loadrules()
|
||||||
|
@ -44,28 +43,5 @@ function loadrules()
|
||||||
|
|
||||||
// verrouillage
|
// verrouillage
|
||||||
update_statut($_SESSION['login'], "1");
|
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>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr bgcolor="b4b4b5">
|
<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>
|
</tr>
|
||||||
<?
|
<?
|
||||||
}
|
}
|
||||||
|
@ -69,7 +69,7 @@ if (isset($_SESSION['login']))
|
||||||
<td> </td>
|
<td> </td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr bgcolor="b4b4b5">
|
<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>
|
</tr>
|
||||||
<?
|
<?
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
Evoauth
|
Installation d'Evoauth
|
||||||
-------
|
----------------------
|
||||||
|
|
||||||
Extrayez l'archive evoauth.tar.gz dans un repertoire temporaire, comme /tmp,
|
Extrayez l'archive evoauth.tar.gz dans un repertoire temporaire, comme /tmp,
|
||||||
puis executez :
|
puis executez :
|
||||||
|
@ -7,7 +7,7 @@ puis executez :
|
||||||
# make install
|
# make install
|
||||||
|
|
||||||
|
|
||||||
Creation de la base
|
Création de la base
|
||||||
-------------------
|
-------------------
|
||||||
|
|
||||||
Personnalisez le fichier /usr/local/share/doc/evoauth/install/database.sql
|
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)
|
- Config::Tiny (libconfig-tiny-perl)
|
||||||
|
|
||||||
|
|
||||||
Administration
|
Configuration système
|
||||||
--------------
|
---------------------
|
||||||
|
|
||||||
Il faut également installer sudo et mettre les lignes suivantes dans le
|
- Evoauth est configurable via deux fichiers de configuration :
|
||||||
fichier sudoers (par exemple via la commande `vipw`) :
|
|
||||||
|
* /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
|
User_Alias WWW = www-data
|
||||||
Cmnd_Alias EVOAUTH = /usr/local/share/evoauth/Evoauth.pl
|
Cmnd_Alias EVOAUTH = /usr/local/share/evoauth/Evoauth.pl
|
||||||
WWW ALL= NOPASSWD: EVOAUTH
|
WWW ALL= NOPASSWD: EVOAUTH
|
||||||
|
|
||||||
|
- Changez la somme md5 du mot de passe de l'admin dans le programme
|
||||||
Configuration
|
htdocs/login.php. On génèrera cette somme via :
|
||||||
-------------
|
|
||||||
|
|
||||||
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 :
|
|
||||||
|
|
||||||
$ echo -n PASS | md5sum
|
$ 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
|
# perl /usr/local/share/evoauth/Evoauth.pl -i
|
||||||
|
|
||||||
|
|
Reference in a new issue