Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 587 → Rev 588

/trunk/widget/modules/photo/Photo.php
32,6 → 32,8
*/
public function executer() {
$retour = null;
// Pour la création de l'id du cache nous ne tenons pas compte du paramètre de l'url callback
unset($this->parametres['callback']);
extract($this->parametres);
 
if (!isset($mode)) {
45,7 → 47,7
$cache_stockage = $this->config['photo.cache']['stockageDossier'];
$ddv = $this->config['photo.cache']['dureeDeVie'];
$cache = new Cache($cache_stockage, $ddv, $cache_activation);
$id_cache = 'photo-'.md5("$mode-{$this->flux_rss_url}");
$id_cache = 'photo-'.hash('adler32', print_r($this->parametres, true));
if (! $contenu = $cache->charger($id_cache)) {
$methode = $this->traiterNomMethodeExecuter($mode);
if (method_exists($this, $methode)) {
62,7 → 64,7
$cache->sauver($id_cache, $contenu);
}
}
if (isset($retour['type']) && $retour['type'] == 'jsonp') {
if (isset($_GET['callback'])) {
$this->envoyerJsonp(array('contenu' => $contenu));
} else {
$this->envoyer($contenu);
72,7 → 74,6
private function executerAjax() {
$widget = $this->executerPhoto();
$widget['squelette'] = 'photo_ajax';
$widget['type'] = 'jsonp';
return $widget;
}