Projekt

Allgemein

Profil

GX-Bug #48537 » UpdaterMySQLiSocketPortFix.patch

/gambio_updater/classes/RequirementsTesting.inc.php - Till Tepelmann, 14.09.2016 18:19

Unterschiede anzeigen:

src/gambio_updater/classes/RequirementsTesting.inc.php (revision )
401 401
			require_once(dirname(__FILE__) . '/../../includes/configure.php');
402 402
		}
403 403

  
404
		$host   = DB_SERVER;
405
		$port   = ini_get("mysqli.default_port");
406
		$socket = ini_get("mysqli.default_socket");
404
		$server = DB_SERVER;
407 405

  
408
		if(strstr($host, ':'))
409
		{
410
			$host = explode(':', $host);
406
		$port   = isset(explode(':', $server)[1]) && is_numeric(explode(':', $server)[1]) ? (int)explode(':', $server)[1] : null;
407
		$socket = isset(explode(':', $server)[1]) && !is_numeric(explode(':', $server)[1]) ? explode(':', $server)[1] : null;
408
		$server = explode(':', $server)[0];
411 409

  
412
			if(is_numeric($host[1]))
413
			{
414
				$port = $host[1];
415
			}
416
			else
417
			{
418
				$socket = $host[1];
419
			}
420

  
421
			$host = $host[0];
422
		}
423

  
424
		return new mysqli($host, DB_SERVER_USERNAME, DB_SERVER_PASSWORD, DB_DATABASE, $port, $socket);
410
		return new mysqli($server, DB_SERVER_USERNAME, DB_SERVER_PASSWORD, DB_DATABASE, $port, $socket);
425 411
	}
426 412

  
427 413

  
    (1-1/1)