Backend\Core\Engine\Model::imageDelete PHP Method

imageDelete() public static method

Image Delete
public static imageDelete ( string $module, string $filename, string $subDirectory = '', array $fileSizes = null )
$module string Module name.
$filename string Filename.
$subDirectory string Subdirectory.
$fileSizes array Possible file sizes.
    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);
        }
    }