/** * Returns TRUE if the other source is an S3 source and shares the same credentials * @param Assets_base_source $source * @return mixed */ public function can_move_files_from(Assets_base_source $source) { return $source instanceof Assets_s3_source && $this->settings()->access_key_id == $source->settings()->access_key_id && $this->settings()->secret_access_key == $source->settings()->secret_access_key; }
/** * Returns TRUE if source is capable from performing the file move from another source as if the file being moved was * inside the new source already. For example - all EE operations and S3 operations, that take place on the same AWS account. * * @param Assets_base_source $source * @return boolean */ public function can_move_files_from(Assets_base_source $source) { return $source instanceof Assets_rs_source && $this->settings()->username == $source->settings()->username && $this->settings()->api_key == $source->settings()->api_key; }