public static function imageDelete($module, $filename, $subDirectory = '', $fileSizes = null)
{
if (empty($fileSizes)) {
$model = get_class_vars('Backend' . \SpoonFilter::toCamelCase($module) . 'Model');
$fileSizes = $model['fileSizes'];
}
$filesystem = new Filesystem();
foreach ($fileSizes as $sizeDir) {
$fullPath = FRONTEND_FILES_PATH . '/' . $module . (empty($subDirectory) ? '/' : '/' . $subDirectory . '/') . $sizeDir . '/' . $filename;
if (is_file($fullPath)) {
$filesystem->remove($fullPath);
}
}
$fullPath = FRONTEND_FILES_PATH . '/' . $module . (empty($subDirectory) ? '/' : '/' . $subDirectory . '/') . 'source/' . $filename;
if (is_file($fullPath)) {
$filesystem->remove($fullPath);
}
}