Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
I
ISPConfig 3
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Incidents
Environments
Packages & Registries
Packages & Registries
Container Registry
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Massimiliano
ISPConfig 3
Commits
aa8d9264
Commit
aa8d9264
authored
Aug 01, 2018
by
Till Brehm
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'stable-3.1' of git.ispconfig.org:ispconfig/ispconfig3 into stable-3.1
parents
f5bb3553
b9b97e2c
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
15 additions
and
21 deletions
+15
-21
interface/lib/classes/db_mysql.inc.php
interface/lib/classes/db_mysql.inc.php
+6
-9
server/lib/app.inc.php
server/lib/app.inc.php
+1
-1
server/lib/classes/db_mysql.inc.php
server/lib/classes/db_mysql.inc.php
+8
-11
No files found.
interface/lib/classes/db_mysql.inc.php
View file @
aa8d9264
...
...
@@ -74,18 +74,15 @@ class db {
$this
->
dbCharset
=
$conf
[
$prefix
.
'db_charset'
];
$this
->
dbNewLink
=
$conf
[
$prefix
.
'db_new_link'
];
$this
->
dbClientFlags
=
$conf
[
$prefix
.
'db_client_flags'
];
$this
->
_iConnId
=
mysqli_init
();
$this
->
_iConnId
->
real_connect
(
$this
->
dbHost
,
$this
->
dbUser
,
$this
->
dbPass
,
null
,
(
int
)
$this
->
dbPort
,
null
,
$this
->
dbClientFlags
);
$try
=
0
;
while
(
$this
->
_iConnId
->
connect_error
&&
$try
<
5
)
{
if
(
$try
>
0
)
sleep
(
1
);
$try
++
;
$this
->
_iConnId
->
real_connect
(
$this
->
dbHost
,
$this
->
dbUser
,
$this
->
dbPass
,
null
,
(
int
)
$this
->
dbPort
,
null
,
$this
->
dbClientFlags
);
mysqli_real_connect
(
$this
->
_iConnId
,
$this
->
dbHost
,
$this
->
dbUser
,
$this
->
dbPass
,
''
,
(
int
)
$this
->
dbPort
,
NULL
,
$this
->
dbClientFlags
);
for
(
$try
=
0
;(
!
is_object
(
$this
->
_iConnId
)
||
mysqli_connect_error
())
&&
$try
<
5
;
++
$try
)
{
sleep
(
$try
);
mysqli_real_connect
(
$this
->
_iConnId
,
$this
->
dbHost
,
$this
->
dbUser
,
$this
->
dbPass
,
''
,
(
int
)
$this
->
dbPort
,
NULL
,
$this
->
dbClientFlags
);
}
if
(
$this
->
_iConnId
->
connect_error
)
{
if
(
!
is_object
(
$this
->
_iConnId
)
||
mysqli_connect_error
()
)
{
$this
->
_iConnId
=
null
;
$this
->
_sqlerror
(
'Zugriff auf Datenbankserver fehlgeschlagen! / Database server not accessible!'
);
return
false
;
...
...
@@ -244,7 +241,7 @@ class db {
$try
++
;
$ok
=
mysqli_ping
(
$this
->
_iConnId
);
if
(
!
$ok
)
{
if
(
!
mysqli_
connect
(
$this
->
dbHost
,
$this
->
dbUser
,
$this
->
dbPass
,
$this
->
dbName
,
(
int
)
$this
->
dbPort
))
{
if
(
!
mysqli_
real_connect
(
mysqli_init
(),
$this
->
dbHost
,
$this
->
dbUser
,
$this
->
dbPass
,
$this
->
dbName
,
(
int
)
$this
->
dbPort
,
NULL
,
$this
->
dbClientFlags
))
{
if
(
$try
>
4
)
{
$this
->
_sqlerror
(
'DB::query -> reconnect'
);
return
false
;
...
...
server/lib/app.inc.php
100755 → 100644
View file @
aa8d9264
...
...
@@ -51,7 +51,7 @@ class app {
*/
if
(
$conf
[
'dbmaster_host'
]
!=
''
&&
(
$conf
[
'dbmaster_host'
]
!=
$conf
[
'db_host'
]
||
(
$conf
[
'dbmaster_host'
]
==
$conf
[
'db_host'
]
&&
$conf
[
'dbmaster_database'
]
!=
$conf
[
'db_database'
])))
{
$this
->
dbmaster
=
new
db
(
$conf
[
'dbmaster_host'
],
$conf
[
'dbmaster_user'
],
$conf
[
'dbmaster_password'
],
$conf
[
'dbmaster_database'
],
$conf
[
'dbmaster_port'
]);
$this
->
dbmaster
=
new
db
(
$conf
[
'dbmaster_host'
],
$conf
[
'dbmaster_user'
],
$conf
[
'dbmaster_password'
],
$conf
[
'dbmaster_database'
],
$conf
[
'dbmaster_port'
]
,
$conf
[
'dbmaster_client_flags'
]
);
}
else
{
$this
->
dbmaster
=
$this
->
db
;
}
...
...
server/lib/classes/db_mysql.inc.php
View file @
aa8d9264
...
...
@@ -64,7 +64,7 @@ class db
*/
// constructor
public
function
__construct
(
$host
=
NULL
,
$user
=
NULL
,
$pass
=
NULL
,
$database
=
NULL
,
$port
=
NULL
)
{
public
function
__construct
(
$host
=
NULL
,
$user
=
NULL
,
$pass
=
NULL
,
$database
=
NULL
,
$port
=
NULL
,
$flags
=
NULL
)
{
global
$app
,
$conf
;
$this
->
dbHost
=
$host
?
$host
:
$conf
[
'db_host'
];
...
...
@@ -74,19 +74,16 @@ class db
$this
->
dbPass
=
$pass
?
$pass
:
$conf
[
'db_password'
];
$this
->
dbCharset
=
$conf
[
'db_charset'
];
$this
->
dbNewLink
=
$conf
[
'db_new_link'
];
$this
->
dbClientFlags
=
$conf
[
'db_client_flags'
];
$this
->
dbClientFlags
=
$flags
?
$flags
:
$conf
[
'db_client_flags'
];
$this
->
_iConnId
=
mysqli_init
();
$this
->
_iConnId
->
real_connect
(
$this
->
dbHost
,
$this
->
dbUser
,
$this
->
dbPass
,
null
,
(
int
)
$this
->
dbPort
,
null
,
$this
->
dbClientFlags
);
$try
=
0
;
while
(
$this
->
_iConnId
->
connect_error
&&
$try
<
5
)
{
if
(
$try
>
0
)
sleep
(
1
);
$try
++
;
$this
->
_iConnId
->
real_connect
(
$this
->
dbHost
,
$this
->
dbUser
,
$this
->
dbPass
,
null
,
(
int
)
$this
->
dbPort
,
null
,
$this
->
dbClientFlags
);
mysqli_real_connect
(
$this
->
_iConnId
,
$this
->
dbHost
,
$this
->
dbUser
,
$this
->
dbPass
,
''
,
(
int
)
$this
->
dbPort
,
NULL
,
$this
->
dbClientFlags
);
for
(
$try
=
0
;(
!
is_object
(
$this
->
_iConnId
)
||
mysqli_connect_error
())
&&
$try
<
5
;
++
$try
)
{
sleep
(
$try
);
mysqli_real_connect
(
$this
->
_iConnId
,
$this
->
dbHost
,
$this
->
dbUser
,
$this
->
dbPass
,
''
,
(
int
)
$this
->
dbPort
,
NULL
,
$this
->
dbClientFlags
);
}
if
(
$this
->
_iConnId
->
connect_error
)
{
if
(
!
is_object
(
$this
->
_iConnId
)
||
mysqli_connect_error
()
)
{
$this
->
_iConnId
=
null
;
$this
->
_sqlerror
(
'Zugriff auf Datenbankserver fehlgeschlagen! / Database server not accessible!'
,
''
,
true
);
return
false
;
...
...
@@ -198,7 +195,7 @@ class db
$try
++
;
$ok
=
mysqli_ping
(
$this
->
_iConnId
);
if
(
!
$ok
)
{
if
(
!
mysqli_
connect
(
$this
->
dbHost
,
$this
->
dbUser
,
$this
->
dbPass
,
$this
->
dbName
,
(
int
)
$this
->
dbPort
))
{
if
(
!
mysqli_
real_connect
(
mysqli_init
(),
$this
->
dbHost
,
$this
->
dbUser
,
$this
->
dbPass
,
$this
->
dbName
,
(
int
)
$this
->
dbPort
,
NULL
,
$this
->
dbClientFlags
))
{
if
(
$this
->
errorNumber
==
'111'
)
{
// server is not available
if
(
$try
>
9
)
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment