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;
}