Pijany blogger

Z serii pijany blogger.

Posta napisałem wczoraj w nocy, kiedy nie mogłem zainstalować sklepu partnerskiego esc na moim serwerze bez SOAP, nie zdając sobie sprawy z tego, że admin w międzyczasie zainstalował mi na serwerze tą bibliotekę ( wczoraj zbyt dobrze nie kojarzyłem :) ).

Tak więc, oto przedstawiam tutorial jak na serwerze z obsługą SOAP, zainstalować sklep przeznaczony dla serwerów bez SOAP… a taki byłem wczoraj z siebie dumny :)

Po wgraniu na serwer sklepu w wersji dla serwerów bez obsługi Soap pojawia się błąd:

Fatal error: Cannot redeclare class soapclient in /home/presellus/domains/presellus.info/public_html/kokanie/nusoap.php on line 7240

Żeby go poprawić, wystarczy edytować 2 pliki – nusoap.php w katalogu głównym, oraz site.php w katalogu /include/.

Otwieramy nusoap.php i znajdujemy (okolice linii 6407)

class soapclient extends nusoap_base  {

Zamieniamy na:

class soapclient extends nusoap_base2  {

Znajdujemy (okolice linii 6474)

function soapclient($endpoint,$wsdl = false,

Zamieniamy na:

function soapclient2($endpoint,$wsdl = false,

Znajdujemy (okolice linii 7054)

$evalStr = ‚class soap_proxy_’.$r.’ extends soapclient {

Zamieniamy na:

$evalStr = ‚class soap_proxy_’.$r.’ extends soapclient2 {

Otwieramy site.php i znajdujemy:

class EscSOAPClient extends soapclient {
var $cache_methods = array(‚getItemById’, ‚getCategoryList’, ‚getCategoryById’, ‚getItemByIdent’

Zamieniamy na:

class EscSOAPClient extends soapclient2 {
var $cache_methods = array(‚getItemById’, ‚getCategoryList’, ‚getCategoryById’, ‚getItemByIdent’

I to wszystko.

Teraz możemy zainstalować swój sklep bez Soap na serwerze z Soap! Prawda, że każdy czuję sie wyjątkwo? Ja na pewno :)