function processAction($data) { if (empty($data['media_action'])) { return $data; } $data = parent::processAction($data); if ($data['media_action'] == 'upload_create_thumb') { $oldFileUrl = $this->file_url; $file_name = $this->uploadFile($this->file_url_folder); if ($file_name) { if ($file_name != $oldFileUrl && !empty($this->filename)) { $this->deleteFile($oldFileUrl); } $this->file_url = $this->file_url_folder . $file_name; $this->filename = $file_name; $oldFileUrlThumb = $this->file_url_thumb; $this->file_url_thumb = $this->createThumb(); if ($this->file_url_thumb != $oldFileUrlThumb) { $this->deleteFile($oldFileUrlThumb); } } } else { if ($data['media_action'] == 'create_thumb') { $this->file_url_thumb = $this->createThumb(); } } if (empty($this->file_title) && !empty($file_name)) { $this->file_title = $file_name; } return $data; }