Subversion Repositories eFlore/Projets.eflore-projets

Rev

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

Rev 851 Rev 877
Line 27... Line 27...
27
		}
27
		}
28
	}
28
	}
Line 29... Line 29...
29
 
29
 
30
	public function consulter() {
30
	public function consulter() {
-
 
31
		list($ressources, $parametres) = func_get_args();
31
		list($ressources, $parametres) = func_get_args();
32
		$args = func_get_args(); // XXX: PHP-5.3
32
		$id = $this->genererID($ressources, $parametres);
33
		$id = $this->genererID($ressources, $parametres);
33
		$retour = unserialize($this->cache->charger($id));
34
		$retour = unserialize($this->cache->charger($id));
34
		if ($retour == false) {
35
		if ($retour == false) {
35
			$retour = call_user_func_array(array($this, 'mettreEnCache'),
36
			$retour = call_user_func_array(array($this, 'mettreEnCache'),
36
										   func_get_args());
37
										   $args);
Line 37... Line 38...
37
		}
38
		}
38
 
39
 
Line 39... Line 40...
39
		return $retour;
40
		return $retour;
40
	}
41
	}
-
 
42
 
41
 
43
	public function mettreEnCache() {
42
	public function mettreEnCache() {
44
		list($ressources, $parametres) = func_get_args();
43
		list($ressources, $parametres) = func_get_args();
45
		$args = func_get_args(); // XXX: PHP-5.3
44
		$retour = call_user_func_array(array($this->service, 'consulter'),
46
		$retour = call_user_func_array(array($this->service, 'consulter'),
45
									   func_get_args());
47
									   $args);
46
		$id = $this->genererID($ressources, $parametres);
48
		$id = $this->genererID($ressources, $parametres);
47
		if ($this->dureecache > 0) {
49
		if ($this->dureecache > 0) {