/**
  * Flush images for all folders set.
  */
 public function flush()
 {
     if (!beans_post('beans_flush_edited_images')) {
         return;
     }
     beans_remove_dir(beans_get_images_dir());
 }
Example #2
0
 /**
  * Setup image data.
  */
 private function setup()
 {
     $wp_upload_dir = wp_upload_dir();
     $upload_dir = beans_get_images_dir();
     $path = beans_url_to_path($this->src);
     $info = pathinfo($path);
     $query = substr(md5(@serialize($this->args)), 0, 7);
     $extension = $info['extension'];
     $filename = str_replace('.' . $extension, '', $info['basename']);
     $this->path = $path;
     $this->rebuilt_path = "{$upload_dir}{$filename}-{$query}.{$extension}";
 }