/**
  * connect - Establish the connection to the server. This is done in the constructor
  * of the nusoapclient class
  */
 function connect()
 {
     global $LOG;
     if (!$this->wsdl_string) {
         if (defined("WSDL_URL")) {
             $this->wsdl_string = WSDL_URL;
         } else {
             exit_error("GForgeSOAP: URL of the WSDL is not defined. Please set your GFORGE_WSDL environment variable.");
         }
     }
     $LOG->add("GForgeSOAP::Connecting to the server " . $this->wsdl_string . "...");
     parent::nusoap_client($this->wsdl_string, "wsdl");
     if ($error = $this->getError()) {
         exit_error($error, $this->faultcode);
     }
     $LOG->add("GForgeSOAP::Connected!");
     $this->connected = true;
 }
 function bss_soap_client($servicename)
 {
     parent::nusoap_client(bss_soap_client::getBaseUrl() . $servicename . '/v1.3/BASIC?wsdl', true);
     $this->setCredentials(bss_soap_client::getUsername(), bss_soap_client::getPassword(), 'basic', array());
 }