+ if (!$result_array) {
+ $this->errors->add($i18n->get('error.file_storage'));
+ }
+ else if ($result_array['error']) {
+ // Add an error from file storage facility if we have it.
+ $this->errors->add($result_array['error']);
+ }
+ else if ($result_array['id'] && $result_array['key']) {