Amazon_S3_And_CloudFront::restore_current_blog PHP Method

restore_current_blog() public method

Helper to restore to the current Multisite blog
    public function restore_current_blog()
    {
        if (is_multisite()) {
            restore_current_blog();
        }
    }

Usage Example

 /**
  * Purge URL from cache
  *
  * @param string   $url
  * @param bool|int $blog_id
  */
 public function purge_from_cache($url, $blog_id = false)
 {
     global $wpdb;
     if (false !== $blog_id) {
         $this->as3cf->switch_to_blog($blog_id);
     }
     // Purge postmeta cache
     $sql = $wpdb->prepare("\n \t\t\tDELETE FROM {$wpdb->postmeta}\n \t\t\tWHERE meta_key = %s\n \t\t\tAND meta_value LIKE %s;\n \t\t", 'amazonS3_cache', '%"' . $url . '"%');
     $wpdb->query($sql);
     // Purge option cache
     $sql = $wpdb->prepare("\n \t\t\tDELETE FROM {$wpdb->options}\n \t\t\tWHERE option_name = %s\n \t\t\tAND option_value LIKE %s;\n \t\t", 'amazonS3_cache', '%"' . $url . '"%');
     $wpdb->query($sql);
     if (false !== $blog_id) {
         $this->as3cf->restore_current_blog();
     }
 }
All Usage Examples Of Amazon_S3_And_CloudFront::restore_current_blog
Amazon_S3_And_CloudFront