Esempio n. 1
0
 /**
  * Save uploaded file before saving config value
  *
  * Save changes and delete file if "delete" option passed
  *
  * @return Mage_Backend_Model_Config_Backend_Email_Logo
  */
 protected function _beforeSave()
 {
     $value = $this->getValue();
     $deleteFlag = is_array($value) && !empty($value['delete']);
     $fileTmpName = $_FILES['groups']['tmp_name'][$this->getGroupId()]['fields'][$this->getField()]['value'];
     if ($this->getOldValue() && ($fileTmpName || $deleteFlag)) {
         $uploadPath = $this->_getUploadRoot(self::UPLOAD_ROOT_TOKEN) . DS . self::UPLOAD_DIR;
         $this->_filesystem->delete($uploadPath . DS . $this->getOldValue(), $uploadPath);
     }
     return parent::_beforeSave();
 }
Esempio n. 2
0
 /**
  * Save uploaded file before saving config value
  *
  * Save changes and delete file if "delete" option passed
  *
  * @return Mage_Backend_Model_Config_Backend_Email_Logo
  */
 protected function _beforeSave()
 {
     $value = $this->getValue();
     $deleteFlag = is_array($value) && !empty($value['delete']);
     $fileTmpName = $_FILES['groups']['tmp_name'][$this->getGroupId()]['fields'][$this->getField()]['value'];
     if ($this->getOldValue() && ($fileTmpName || $deleteFlag)) {
         $io = new Varien_Io_File();
         $io->rm($this->_getUploadRoot(self::UPLOAD_ROOT_TOKEN) . DS . self::UPLOAD_DIR . DS . $this->getOldValue());
     }
     return parent::_beforeSave();
 }