Backend\Modules\Pages\Actions\Edit::getImage PHP Method

getImage() private method

private getImage ( boolean $allowImage ) : string | null
$allowImage boolean
return string | null
    private function getImage($allowImage)
    {
        $imageFilename = array_key_exists('image', (array) $this->record['data']) ? $this->record['data']['image'] : null;
        if (!$this->frm->getField('image')->isFilled() && !$this->frm->getField('remove_image')->isChecked()) {
            return $imageFilename;
        }
        $imagePath = FRONTEND_FILES_PATH . '/pages/images';
        // delete the current image
        BackendModel::deleteThumbnails($imagePath, (string) $imageFilename);
        if (!$allowImage || $this->frm->getField('remove_image')->isChecked() && !$this->frm->getField('image')->isFilled()) {
            return null;
        }
        $imageFilename = $this->meta->getURL() . '_' . time() . '.' . $this->frm->getField('image')->getExtension();
        $this->frm->getField('image')->generateThumbnails($imagePath, $imageFilename);
        return $imageFilename;
    }