Subversion Repositories Applications.reseau

Rev

Rev 56 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 56 Rev 68
Line 14... Line 14...
14
 */
14
 */
15
class Auth extends WidgetCommun {
15
class Auth extends WidgetCommun {
Line 16... Line 16...
16
 
16
 
17
	protected $langue;
17
	protected $langue;
-
 
18
	protected $langueDefaut;
-
 
19
	protected $origine;
18
	protected $langueDefaut;
20
	protected $action;
Line 19... Line 21...
19
	protected $baseUrlAuth;
21
	protected $baseUrlAuth;
20
 
22
 
21
	public function __construct($config, $parametres) {
23
	public function __construct($config, $parametres) {
Line 26... Line 28...
26
 
28
 
27
	/**
29
	/**
28
	 * Méthode appelée par défaut pour charger ce widget
30
	 * Méthode appelée par défaut pour charger ce widget
29
	 */
31
	 */
30
	public function executer() {
32
	public function executer() {
-
 
33
		$this->collecterParametres();
31
		//$this->collecterParametres();
34
		// choix du squelette en fonction de la langue
32
		$squelette = dirname(__FILE__) . DIRECTORY_SEPARATOR . 'squelettes' . DIRECTORY_SEPARATOR . 'auth_' . $this->langue . '.tpl.php';
35
		$squelette = dirname(__FILE__) . DIRECTORY_SEPARATOR . 'squelettes' . DIRECTORY_SEPARATOR . 'auth_' . $this->langue . '.tpl.php';
33
		if (! file_exists($squelette)) {
36
		if (! file_exists($squelette)) {
34
			$squelette = dirname(__FILE__) . DIRECTORY_SEPARATOR . 'squelettes' . DIRECTORY_SEPARATOR . 'auth_' . $this->langueDefaut . '.tpl.php';
37
			$squelette = dirname(__FILE__) . DIRECTORY_SEPARATOR . 'squelettes' . DIRECTORY_SEPARATOR . 'auth_' . $this->langueDefaut . '.tpl.php';
Line 35... Line 38...
35
		}
38
		}
36
 
39
 
37
		$widget['donnees']['url_css'] = sprintf($this->config['chemins']['baseURLAbsoluDyn'], 'modules/auth/squelettes/css/defaut.css');
40
		$widget['donnees']['url_css'] = sprintf($this->config['chemins']['baseURLAbsoluDyn'], 'modules/auth/squelettes/css/defaut.css');
-
 
41
		$widget['donnees']['url_js'] = sprintf($this->config['chemins']['baseURLAbsoluDyn'], 'modules/auth/squelettes/js/defaut.js');
-
 
42
		$widget['donnees']['baseUrlAuth'] = $this->baseUrlAuth;
Line 38... Line 43...
38
		$widget['donnees']['url_js'] = sprintf($this->config['chemins']['baseURLAbsoluDyn'], 'modules/auth/squelettes/js/defaut.js');
43
		$widget['donnees']['origine'] = $this->origine;
39
		$widget['donnees']['baseUrlAuth'] = $this->baseUrlAuth;
44
		$widget['donnees']['action'] = $this->action;
40
 
45
 
-
 
46
		$contenu = $this->traiterSquelettePhp($squelette, $widget['donnees']);
-
 
47
		$this->envoyer($contenu);
-
 
48
	}
-
 
49
 
-
 
50
	protected function collecterParametres() {
-
 
51
		if (isset($_GET['origine']) && $_GET['origine'] != '') {
-
 
52
			$this->origine = $_GET['origine'];
-
 
53
		}
-
 
54
		if (isset($_GET['action']) && $_GET['action'] != '') {
-
 
55
			$this->action = $_GET['action'];
-
 
56
		}
-
 
57
		if (isset($_GET['lang']) && $_GET['lang'] != '') {
-
 
58
			$this->langue = $_GET['lang'];
-
 
59
		} else {
41
		$contenu = $this->traiterSquelettePhp($squelette, $widget['donnees']);
60
			$this->langue = $this->langueDefaut;
42
		$this->envoyer($contenu);
61
		}
43
	}
62
	}