- if(($cache_infos = $this->source_cache_infos_db($url)) !== false)
- { if($cache_infos)
- { if($env->config("cache_maj_auto"))
- { if(($need_update = $this->cache_need_update($cache_infos["last_update"], $env->config("cache_time") * 60 * 60)) !== false)
- { if(!$IGNORE_UPDATE && $need_update)
- { if($this->buffer = @file_get_contents($url))
- { if($this->parse_source_xml($this->buffer))
- { if($this->del_source_cache($cache_infos["id"], $cache_infos["id_source"]))
- { if($this->add_source_cache($url, $this->buffer)) return $this->buffer;
+ if(($cache_infos = $this->source_cache_infos_db($url)) !== false){
+ if($cache_infos){
+ if(!($this->buffer = @file_get_contents($env->path("content")."cache/sources/".$cache_infos["id_source"].".xml"))){
+ return false;
+ }
+ if($env->config("cache_maj_auto")){
+ if(($need_update = $this->cache_need_update($cache_infos["last_update"], $env->config("cache_time") * 60 * 60)) !== false){
+ if(!$IGNORE_UPDATE && $need_update){
+ if($this->buffer = @file_get_contents($url)){
+ if($this->parse_source_xml($this->buffer)){
+ if($this->del_source_cache($cache_infos["id"], $cache_infos["id_source"])){
+ if($this->add_source_cache($url, $this->buffer)) return $this->buffer;
+ return false;