GlisWeb framework
_src
_config
_145.mssql.php
Vai alla documentazione di questo file.
1
<?php
2
25
// verifico che sia presente alemno un server
26
if
( isset(
$cf
[
'mssql'
][
'profile'
][
'servers'
] ) && is_array(
$cf
[
'mssql'
][
'profile'
][
'servers'
] ) && count(
$cf
[
'mssql'
][
'profile'
][
'servers'
] ) > 0 ) {
27
28
// verifico che sia presente almeno un server
29
if
( ! empty(
$cf
[
'mssql'
][
'profile'
][
'servers'
] ) ) {
30
31
// ciclo sui server attivi per lo stato corrente
32
foreach
(
$cf
[
'mssql'
][
'profile'
][
'servers'
] as $server ) {
33
34
// log
35
logWrite
(
'tento la connessione a: '
. $server,
'mssql'
, LOG_DEBUG );
36
37
// connessione
38
$cn = sqlsrv_connect(
39
$cf
[
'mssql'
][
'servers'
][ $server ][
'address'
]
40
,
41
array(
42
'Database'
=>
$cf
[
'mssql'
][
'servers'
][ $server ][
'db'
]
43
,
44
'UID'
=>
$cf
[
'mssql'
][
'servers'
][ $server ][
'username'
]
45
,
46
'PWD'
=>
$cf
[
'mssql'
][
'servers'
][ $server ][
'password'
]
47
)
48
);
49
50
// gestione degli errori
51
if
( $cn ===
false
) {
52
53
// debug
54
print_r( sqlsrv_errors() );
55
56
// $connInfo = array();
57
// TODO loggare var_dump( print_r( sqlsrv_errors(), true) );
58
// logFactory( 'errore mssql: ' . mssql_get_last_message() , LOG_EMERG );
59
// debugVar( mb_detect_encoding( mssql_get_last_message() ) , "codifica caratteri del messaggio da MSSQL" );
60
// debugVar( mssql_get_last_message() , "impossibile connettersi a MSSQL" );
61
// apc_store ( 'lastFailedConnectionMSSQL' , time() );
62
63
}
else
{
64
65
// mssql_select_db( $cf['mssql']['servers'][ $serverCorrente ]['db'] , $cn );
66
67
# $connInfo = array();
68
# $connLink = $cn;
69
# ini_set( 'mssql.charset' , 'UTF-8' );
70
71
$cf
[
'mssql'
][
'connections'
][ $server ] = $cn;
72
73
}
74
75
}
76
77
// connessione di default
78
if
( count(
$cf
[
'mssql'
][
'connections'
] ) ) {
79
$keys = array_keys(
$cf
[
'mssql'
][
'connections'
] );
80
$key = array_shift( $keys );
81
$cf
[
'mssql'
][
'connection'
] = &
$cf
[
'mssql'
][
'connections'
][ $key ];
82
}
83
84
}
else
{
85
86
// log
87
logWrite
(
'nessun server MSSQL impostato per il livello di funzionamento corrente'
,
'mssql'
, LOG_DEBUG );
88
89
}
90
91
}
else
{
92
93
// log
94
logWrite
(
'backend MSSQL non configurato'
,
'mssql'
, LOG_DEBUG );
95
96
}
97
98
?>
logWrite
logWrite( $m, $f='site', $l=LOG_NOTICE, $d=DIRECTORY_LOG, $t=CURRENT_LOG_LEVEL, $s=SITE_STATUS)
scrive un messaggio nei log del sito
Definition:
_log.utils.php:48
$cf
$cf['ricerca']['template']
Definition:
_030.common.php:7
Generato Sab 25 Lug 2020 23:06:27 per GlisWeb framework da
1.8.13