/** * Process post data before save * * @param Varien_Object $object * @return Glace_Productlabels_Model_Resource_Productlabels */ protected function _beforeSave(Varien_Object $object) { if ($object->getId()) { // Remove Old Image $oldImage = $object->getImage(); if (is_array($oldImage)) { if (isset($oldImage['delete'])) { $path = Mage::getBaseDir('media') . DS . 'glace_productlabels' . DS . 'image' . DS; $nameImage = $oldImage['value']; /* Remove primary image */ if (is_file($path . $nameImage)) { unlink($path . $nameImage); } } } // Remove Old Background $oldImage = $object->getBackground(); if (is_array($oldImage)) { if (isset($oldImage['delete'])) { $path = Mage::getBaseDir('media') . DS . 'glace_productlabels' . DS . 'background' . DS; $nameImage = $oldImage['value']; /* Remove primary image */ if (is_file($path . $nameImage)) { unlink($path . $nameImage); } } } } return parent::_beforeSave($object); }