Subversion Repositories eFlore/Applications.cel

Rev

Rev 605 | Rev 852 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 605 Rev 625
Line 1... Line 1...
1
<?php
1
<?php
2
/**
2
/**
3
 
-
 
4
 David Delon david.delon@clapas.net 2007
-
 
5
 
-
 
6
 Ce logiciel est r�gi par la licence CeCILL soumise au droit fran�ais et
-
 
7
 respectant les principes de diffusion des logiciels libres. Vous pouvez
3
 * Classe gérant l'acceptation de la licence utilisateur  
8
 utiliser, modifier et/ou redistribuer ce programme sous les conditions
4
 * Encodage en entrée : utf8
9
 de la licence CeCILL telle que diffus�e par le CEA, le CNRS et l'INRIA
-
 
10
 sur le site "http://www.cecill.info".
5
 * Encodage en sortie : utf8
11
 En contrepartie de l'accessibilit� au code source et des droits de copie,
-
 
12
 de modification et de redistribution accord�s par cette licence, il n'est
-
 
13
 offert aux utilisateurs qu'une garantie limit�e.  Pour les m�mes raisons,
-
 
14
 seule une responsabilit� restreinte p�se sur l'auteur du programme,  le
-
 
15
 titulaire des droits patrimoniaux et les conc�dants successifs.
-
 
16
 
6
 *
17
 A cet �gard  l'attention de l'utilisateur est attir�e sur les risques
7
 * @author Aurélien Peronnet <aurelien@tela-botanica.org>
18
 associ�s au chargement,  � l'utilisation,  � la modification et/ou au
-
 
19
 d�veloppement et � la reproduction du logiciel par l'utilisateur �tant
8
 * @license GPL v3 <http://www.gnu.org/licenses/gpl.txt>
20
 donn� sa sp�cificit� de logiciel libre, qui peut le rendre complexe �
9
 * @license CECILL v2 <http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt>
21
 manipuler et qui le r�serve donc � des d�veloppeurs et des professionnels
-
 
22
 avertis poss�dant  des  connaissances  informatiques approfondies.  Les
-
 
23
 utilisateurs sont donc invit�s � charger  et  tester  l'ad�quation  du
-
 
24
 logiciel � leurs besoins dans des conditions permettant d'assurer la
10
 * @version $Id$
25
 s�curit� de leurs syst�mes et ou de leurs donn�es et, plus g�n�ralement,
-
 
26
 � l'utiliser et l'exploiter dans les m�mes conditions de s�curit�.
-
 
27
 
-
 
28
 Le fait que vous puissiez acc�der � cet en-t�te signifie que vous avez
-
 
29
 pris connaissance de la licence CeCILL, et que vous en avez accept� les
11
 * @copyright © 2010, Aurélien Peronnet
30
 termes.
-
 
31
 
-
 
32
 */
12
 */
33
 
-
 
34
/*
-
 
35
 * User.php
-
 
36
 *
-
 
37
 * Cas d'utilisation :
-
 
38
 * Service identification utilisateur
-
 
39
 *
-
 
40
 *
-
 
41
 * 1: Aucun identifiant ni mot de passe transmis
-
 
42
 * 	  1: L'application retourne l'identifiant de session en cours
-
 
43
 * 	  2: Une identification est toujours active, cette identification est retournee
-
 
44
 *
-
 
45
 * 1: L'application recoit un identifiant et un mot de passe
-
 
46
 *    1 : On tente login
-
 
47
 *    2 : Si reussi etat connecte
-
 
48
 *    3 : sinon pas connecte
-
 
49
 *
-
 
50
 * 1:  L'application recoit un identifiant et pas de mot de passe :
-
 
51
 *    1 : Deconnection
-
 
52
 *
-
 
53
 
-
 
54
/*  En resume :
-
 
55
 *  /User/  : retour id si jamais connecte, sinon retour login_utilisateur
-
 
56
 *  /User/login_utilisateur : logout
-
 
57
 *  /User/login_utilisateur/password : login
-
 
58
 *
-
 
59
*/
-
 
60
 
-
 
61
 
-
 
62
 
-
 
63
Class LicenceUtilisateur extends User {
13
Class LicenceUtilisateur extends User {
Line 64... Line 14...
64
 
14
 
65
	function LicenceUtilisateur($config) {
-
 
66
 
15
	function LicenceUtilisateur($config) {
67
		$this->config=$config;
-
 
68
 
16
		$this->config=$config;
Line -... Line 17...
-
 
17
	}
-
 
18
 
-
 
19
	/**
-
 
20
	 * Fonction appelée sur un POST
-
 
21
	 * 
-
 
22
	 * Accepte la licence utilisateur, en posant un cookie pour 
-
 
23
	 * l'utilisateur connecté
-
 
24
	 * 
-
 
25
	 * @param array $uid
69
	}
26
	 * @param array $pairs
Line 70... Line 27...
70
 
27
	 */
71
	function updateElement($uid,$pairs) {
28
	function updateElement($uid,$pairs) {
72
		
29
		
Line 78... Line 35...
78
				
35
				
79
		echo "cel_licence_".md5($uid[0]);
36
		echo "cel_licence_".md5($uid[0]);
80
	}
37
	}
Line 81... Line -...
81
}
-
 
82
 
-
 
83
/* +--Fin du code ---------------------------------------------------------------------------------------+
-
 
84
* $Log$
-
 
85
* Revision 1.5  2008-01-30 08:57:28  ddelon
-
 
86
* fin mise en place mygwt
-
 
87
*
-
 
88
* Revision 1.4  2007-05-22 12:54:09  ddelon
-
 
89
* Securisation acces utilisateur
-
 
90
*
-
 
91
* Revision 1.3  2007-05-21 18:12:20  ddelon
-
 
92
* Gestion des importations locale de releves
-
 
93
*
-
 
94
*
-
 
95
*/
38
}
96
 
39