protected function common(Transform_Upload_Abstract $worker) { try { $data = $worker->process_file(); $success = true; } catch (Error_Upload $e) { $data = array('error' => $this->translate_error($e)); $success = false; } $this->reply($data, $success); }