Plugin Directory

Changeset 1446397


Ignore:
Timestamp:
06/30/2016 09:40:27 AM (10 years ago)
Author:
ishaijaffe
Message:

fix clear SEO cache

Location:
bablic
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • bablic/tags/2.1/sdk.php

    r1446383 r1446397  
    487487    private function full_path_from_url($url) {
    488488        $tmp_dir = sys_get_temp_dir();
     489        $folder = "$tmp_dir/bablic_cache";
     490        if (!file_exists($folder)){
     491            mkdir($folder);
     492        }
     493
    489494        $filename = $this->filename_from_url($url);
    490         return "$tmp_dir/$filename";
    491     }
    492 
    493     public function write_buffer($ch,$fp,$len){     
     495        return "$folder/$filename";
     496    }
     497
     498    public function write_buffer($ch,$fp,$len){
    494499        $data = substr($this->_body, $this->pos, $len);
    495500        // increment $pos
     
    548553    private function read_from_cache($filename) {
    549554        if ($this->nocache == true) return false;
    550         $html_file = file_exists($filename);
    551         if ($html_file) {
    552             $file_modified = filemtime($filename);
    553             $now = round(microtime(true) * 1000);
    554             $validity = ($now - (2*24*60*60*1000) > $file_modified);
    555             if ($validity === false) return false;
    556             readfile($filename);
    557             return true;
    558         } else {
    559             return false;
    560         }
     555        try{
     556            $html_file = file_exists($filename);
     557            if ($html_file) {
     558                $file_modified = filemtime($filename);
     559                $now = round(microtime(true) * 1000);
     560                $validity = ($now - (2*24*60*60*1000) > $file_modified);
     561                if ($validity === false) return false;
     562                readfile($filename);
     563                return true;
     564            } else {
     565                return false;
     566            }
     567        }
     568        catch(Exception $e){
     569            return false;
     570        }
    561571    }
    562572}
  • bablic/trunk/sdk.php

    r1446383 r1446397  
    487487    private function full_path_from_url($url) {
    488488        $tmp_dir = sys_get_temp_dir();
     489        $folder = "$tmp_dir/bablic_cache";
     490        if (!file_exists($folder)){
     491            mkdir($folder);
     492        }
     493
    489494        $filename = $this->filename_from_url($url);
    490         return "$tmp_dir/$filename";
    491     }
    492 
    493     public function write_buffer($ch,$fp,$len){     
     495        return "$folder/$filename";
     496    }
     497
     498    public function write_buffer($ch,$fp,$len){
    494499        $data = substr($this->_body, $this->pos, $len);
    495500        // increment $pos
     
    548553    private function read_from_cache($filename) {
    549554        if ($this->nocache == true) return false;
    550         $html_file = file_exists($filename);
    551         if ($html_file) {
    552             $file_modified = filemtime($filename);
    553             $now = round(microtime(true) * 1000);
    554             $validity = ($now - (2*24*60*60*1000) > $file_modified);
    555             if ($validity === false) return false;
    556             readfile($filename);
    557             return true;
    558         } else {
    559             return false;
    560         }
     555        try{
     556            $html_file = file_exists($filename);
     557            if ($html_file) {
     558                $file_modified = filemtime($filename);
     559                $now = round(microtime(true) * 1000);
     560                $validity = ($now - (2*24*60*60*1000) > $file_modified);
     561                if ($validity === false) return false;
     562                readfile($filename);
     563                return true;
     564            } else {
     565                return false;
     566            }
     567        }
     568        catch(Exception $e){
     569            return false;
     570        }
    561571    }
    562572}
Note: See TracChangeset for help on using the changeset viewer.