Beispiel #1
0
 public static function ajax_removeFromCache_callback()
 {
     $id = $_POST['id'];
     $link = get_permalink($id);
     if (preg_match('/^https?:\\/\\/([^\\/]+)(.*)$/i', $link, $matches)) {
         $host = $matches[1];
         $URI = $matches[2];
         if (!$URI) {
             $URI = '/';
         }
         $sslFile = wfCache::fileFromURI($host, $URI, true);
         //SSL
         $normalFile = wfCache::fileFromURI($host, $URI, false);
         //non-SSL
         @unlink($sslFile);
         @unlink($sslFile . '_gzip');
         @unlink($normalFile);
         @unlink($normalFile . '_gzip');
     }
     return array('ok' => 1);
 }