示例#1
0
 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;
 }