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