/** * Returns a connector singleton * @return WSAL_Connector_ConnectorInterface */ public static function GetConnector($config = null) { if (!empty($config)) { $connectionConfig = $config; } else { $connectionConfig = self::GetConfig(); } //TO DO: Load connection config if (self::$connector == null || !empty($config)) { switch (strtolower($connectionConfig['type'])) { //TO DO: Add other connectors case 'mysql': default: //use config self::$connector = new WSAL_Connector_MySQLDB($connectionConfig); } } return self::$connector; }