Example #1
0
 /**
  * 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);
 }