/** * Flush images for all folders set. */ public function flush() { if (!beans_post('beans_flush_edited_images')) { return; } beans_remove_dir(beans_get_images_dir()); }
/** * 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}"; }