When a specific mirror is selected in Extension Manager,
the method used to return it fails.
Change-Id: Ibb60edec1a7fac4e3c217aad47d9332f7edd5fc6
Resolves: #27755
Releases: 4.6, 4.5
Reviewed-on: http://review.typo3.org/3999
Reviewed-by: Oliver Hader
Tested-by: Oliver Hader
Reviewed-by: Steffen Kamper
Tested-by: Steffen Kamper
$url = 'http://' . $mirrors[$rand]['host'] . $mirrors[$rand]['path'];
}
else {
- $url = 'http://' . $mirrors[$this->settings['selectedMirror']]['host'] . $mirrors[$this->settings['selectedMirror']]['path'];
+ $selectedMirror = NULL;
+ foreach ($mirrors as $mirror) {
+ if ($mirror['host'] === $this->settings['selectedMirror']) {
+ $selectedMirror = $mirror;
+ break;
+ }
+ }
+ $url = 'http://' . $selectedMirror['host'] . $selectedMirror['path'];
}
return $url;