/** * * * @param string $ps_field * @param */ public function getReplicatedMediaUrl($ps_field, $ps_target, $pa_options = null) { $va_media_info = $this->getMediaInfo($ps_field); if (!isset($va_media_info['REPLICATION_STATUS'][$ps_target])) { return null; } if ($va_media_info['REPLICATION_STATUS'][$ps_target] != __CA_MEDIA_REPLICATION_STATE_COMPLETE__) { return false; } $va_targets = $this->getMediaReplicationTargets($ps_field, 'original'); $va_target_info = $va_targets[$ps_target]; if ($vs_replication_key = $va_media_info['REPLICATION_KEYS'][$ps_target]) { $o_replicator = new MediaReplicator(); return $o_replicator->getUrl($vs_replication_key, $va_target_info, $pa_options); } return null; }