public static function getConnector() { if (is_null(self::$_instance)) { global $smwgMessageBroker, $smwgWebserviceProtocol; if (isset($smwgMessageBroker)) { if (isset($smwgWebserviceProtocol) && strtolower($smwgWebserviceProtocol) === 'rest') { self::$_instance = new TSConnectorMessageBrokerAndRESTWebservice(); } else { trigger_error("SOAP requests to TSC are not supported anymore."); } } else { if (isset($smwgWebserviceProtocol) && strtolower($smwgWebserviceProtocol) === 'rest') { self::$_instance = new TSConnectorRESTWebservice(); } else { trigger_error("SOAP requests to TSC are not supported anymore."); } } } return self::$_instance; }