Witam,
mam problem ze znalezieniem w plikach IPS kodu odpowiedzialnego za zmianę emaila zalogowanego użytkownka..
Chcialbym aby podczas zmiany emaila przez zalogowanego użytkownika forum wysłane zostało żądanie curlem do innej strony www ( Wordpress ) po to aby na tej stronie również został zmieniony email tegoż użytkownika, niestety nie mogę znaleźć odpowiedniej klasy i funkcji do nadpisania lub coś jest nie tak z czymś innym i żądanie nie zostaje wysłane..
Kod odpowiedzialny za wysłanie żądania umieszczałem m.in w klasie IPS\Member w metodach validationComplete(), save() i w klasie IPS\Settings, metodzie changeValues(). Klasy nadpisywałem..
Wygląda to tak jakby żądanie nie zostało wysłane z IPS'a (żądanie powinno utworzyć wpis w odpowiednim pliku .log na serwerze WP). Gdy wysyłałem żądanie z aplikacji Advanced Rest Client do WP, wpis się dodawał, więc po stronie Wp wszystko jest raczej ok.. Kod żądania curl podaje niżej:
$url ="jakiś_dobry_url";
$apiKey = 'jakiś_dobry_key';
$curl = curl_init();
$data = array("msg" => 'update' );
curl_setopt($curl, CURLOPT_URL, $url );
curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE );
curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC );
curl_setopt($curl, CURLOPT_POST, 1 );
curl_setopt($curl, CURLOPT_POSTFIELDS, $data );
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);
$response = curl_exec( $curl );
curl_close($curl);
Czy umieściłem kod żądania nie tam gdzie trzeba? Czy mógłby ktoś wskazać którą klasę powinienem nadpisać i najlepiej też funkcję? Proszę o pomoc..