Subversion Repositories Applications.framework

Rev

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

Rev 248 Rev 269
Line 82... Line 82...
82
		'duree_de_vie'			 		 => 3600,
82
		'duree_de_vie'			 		 => 3600,
83
	);
83
	);
Line 84... Line 84...
84
	
84
	
Line 85... Line 85...
85
	protected $stockage = null;
85
	protected $stockage = null;
86
	
86
	
87
	public function __construct($options, $options_stockage) {
87
	public function __construct($options, $options_stockage = array()) {
88
		$this->setOptions($options);
88
		$this->setOptions($options);
89
		if ($this->options['stockage_mode'] == self::STOCKAGE_MODE_FICHIER) {
89
		if ($this->options['stockage_mode'] == self::STOCKAGE_MODE_FICHIER) {
90
			$this->stockage = new CacheFichier($options_stockage);
90
			$this->stockage = new CacheFichier($options_stockage, $this);
91
		} else if ($this->options['stockage_mode'] == self::STOCKAGE_MODE_SQLITE) {
91
		} else if ($this->options['stockage_mode'] == self::STOCKAGE_MODE_SQLITE) {
92
			$this->stockage = new CacheSqlite($options_stockage);
92
			$this->stockage = new CacheSqlite($options_stockage, $this);
93
		}
93
		}
Line 94... Line 94...
94
		$this->stockage->setEmplacement($this->options['stockage_chemin']);
94
		$this->stockage->setEmplacement($this->options['stockage_chemin']);
Line 453... Line 453...
453
			self::validerIdOuTag($tag);
453
			self::validerIdOuTag($tag);
454
		}
454
		}
455
		reset($tags);
455
		reset($tags);
456
	}
456
	}
Line -... Line 457...
-
 
457
	
-
 
458
	/**
-
 
459
	 * Calcule et retourne le timestamp d'expiration
-
 
460
	 *
-
 
461
	 * @return int timestamp d'expiration (unix timestamp)
-
 
462
	 */
-
 
463
	public function getTimestampExpiration($duree_de_vie) {
-
 
464
		if ($duree_de_vie === false) {
-
 
465
			if (isset($this->options['duree_de_vie']) && is_int($this->options['duree_de_vie'])) {
-
 
466
				$duree_de_vie = (int) $this->options['duree_de_vie'];
-
 
467
			} else {
-
 
468
				$duree_de_vie = 3600;
-
 
469
			}
-
 
470
		}
-
 
471
		$timestamp = ($duree_de_vie === null) ? 9999999999 : (time() + $duree_de_vie);
-
 
472
		return $timestamp;
Line 457... Line 473...
457
	
473
	}
458
	
474