/** * @param AttacherImageContract $attacherImage * @return bool */ public function deleteImages(AttacherImageContract $attacherImage, $style = NULL) { $path = $attacherImage->getDeletePath($style); return $this->getFileManager()->delete($path); }
/** * @param Collection $images * @param AttacherImageContract $attacherImage * @return bool */ public function updateMany(Collection $images, AttacherImageContract $attacherImage) { return $this->delete($attacherImage->getPreviousPath()) ? $this->saveMany($images, $attacherImage) : FALSE; }
/** * @param AttacherImageContract $attacherImage * @param array $processing_styles * @return array */ public function getProcessingStyleRoutine(AttacherImageContract $attacherImage, array $processing_styles) { return array_get($processing_styles, $attacherImage->getProcessingStyleRoutine(), []); }
/** * @param AttacherImageContract $attacherImage * @return string|null */ public function parsePreviousPath(AttacherImageContract $attacherImage) { return $attacherImage->hasDifferentFileName() ? $this->parseDeletePath($attacherImage, NULL) : NULL; }