DataContext en (no)SSL

Om het NoSSL probleem op te vangen wordt DataContext uitgebreid met:

Public Sub checkMariaDbSkipSSL() as Integer
  • – checkt of de config bestaat en de settings er zijn
  • – positief als die er is
  • – negatief als die er niet is (of niet volledig) en stuurt uitleg naar sLastLog
Public Sub initMariaDbNoSSL() as Integer
  • – checkt het bestaan van .my.cnf
  • – creert die als die niet bestaat (copy uit interne my.cnf met gambasfixnossl header en waarden ssl-verify-server-cert=0 en ssl-mode=DISABLED en voegt de nodige waarden toe)
Public Sub getMariaDbNoSSL() as Integer
  • – geeft de waarde uit settings
Public Sub setMariaDbNoSSL(i as Integer)
  • – zet de waarde in settings op i die 0= niet, 1 = wel, of -1 error moet zijn
Public Sub makeNoSSLConnection(hConn as Connection, sDataSet as String) as Boolean
  • – maakt de verbinding op de NoSSL manier