nach dem letzten Update (auf 4.9.12) hatte ich lange das Problem, dass meine Updateprüfung und die RSS auf der Startseite des Backends nicht korrekt funktionierten. Da mein Server hinter einem Proxy steht, hatte ich bisher immer eine kleine Anpassung an der class.httrequestsocket.php vorgenommen.
Inzwischen nutzt der Server aber curl, daher musste ich mir nun die class.httrequestcurl.php anschauen, um das ganze wieder zum Laufen zu bringen.
Hier meine (kleine) Lösung, falls sie jemand braucht:
In der Datei /contenido/classes/class.httrequestcurl.php habe ich in der Funktion sendRequest() zwei curl-Optionen ergänzt:
Code: Alles auswählen
$this->setOpt(CURLOPT_PROXY, 'xxx.xxx.xxx.xxx');
$this->setOpt(CURLOPT_PROXYPORT, 'xxxx');
Einige Zeilen unterhalb steht
Code: Alles auswählen
$string = curl_exec($this->curl);
Code: Alles auswählen
$header_size = curl_getinfo($this->curl, CURLINFO_HEADER_SIZE);
$header = substr($string, 0, $header_size);
$body = substr($string, $header_size);
Code: Alles auswählen
return $body;