1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
|
<?php
use Bitweaver\KernelTools;
/**
* check what db servers are available and display them accordingly - only seems to work with *nix
*
* @package install
* @subpackage functions
*/
$gBitDbCaseSensitivity = TRUE;
$dbtodsn = [];
if( function_exists( 'mysql_connect' ) ) {
$dbtodsn['mysql'] = 'MySQL';
}
if( function_exists( 'mysqli_connect' ) ) {
$dbtodsn['mysqli'] = 'MySQLi';
}
if( function_exists( 'pg_connect' ) ) {
$dbtodsn['postgres'] = 'PostgreSQL';
}
if( function_exists( 'ocilogon' ) ) {
$dbtodsn['oci8po'] = 'Oracle 8.i';
$gBitDbCaseSensitivity = FALSE;
}
if( function_exists( 'sybase_connect' ) ) {
$dbtodsn['sybase'] = 'Sybase';
}
if( function_exists( 'mssql_connect' ) ) {
$dbtodsn['mssql'] = 'MS-SQL';
}
if( function_exists( 'fbsql_connect' ) ) {
$dbtodsn['fbsql'] = 'FrontBase';
}
if( function_exists( 'fbird_connect' ) ) {
$dbtodsn['firebird'] = 'Firebird';
if ( !empty($_REQUEST['fbpath']) ) $fbpath = $_REQUEST['fbpath'];
if ( empty($fbpath) ) {
$fbpath = ( KernelTools::is_windows() ) ? 'c:\Program Files\Firebird\Firebird_5\bin\isql' : '/opt/firebird/bin/isql';
}
$gBitSmarty->assign( 'fbpath', $fbpath );
if ( empty($gBitDbName) ) { $gBitDbName = 'bitweaver'; }
$gBitDbCaseSensitivity = FALSE;
if ( empty($gBitDbUser) ) {
$gBitDbUser = 'SYSDBA';
$gBitDbPassword = 'masterkey';
}
}
if( extension_loaded( 'pdo_firebird' ) ) {
$dbtodsn['pdo'] = 'PDO Firebird';
if ( !empty($_REQUEST['fbpath']) ) $fbpath = $_REQUEST['fbpath'];
if ( empty($fbpath) ) {
$fbpath = ( KernelTools::is_windows() ) ? 'c:\Program Files\Firebird\Firebird_5\bin\isql' : '/opt/firebird/bin/isql';
}
$gBitSmarty->assign( 'fbpath', $fbpath );
if ( empty($gBitDbName) ) { $gBitDbName = 'bitweaver'; }
$gBitDbCaseSensitivity = FALSE;
if ( empty($gBitDbUser) ) {
$gBitDbUser = 'SYSDBA';
$gBitDbPassword = 'masterkey';
}
}
if( function_exists( 'sqlite_open' ) ) {
$dbtodsn['sqlite'] = 'SQLLite';
}
$gBitSmarty->assign('dbservers', $dbtodsn);
$gBitSmarty->assign( 'gBitDbType', $gBitDbType );
$gBitSmarty->assign( 'gBitDbHost', $gBitDbHost );
$gBitSmarty->assign( 'gBitDbUser', $gBitDbUser );
$gBitSmarty->assign( 'gBitDbPassword', $gBitDbPassword );
$gBitSmarty->assign( 'gBitDbName', $gBitDbName );
$gBitSmarty->assign( 'gBitDbCaseSensitivity', $gBitDbCaseSensitivity );
$gBitSmarty->assign( 'db_prefix_bit', BIT_DB_PREFIX );
$gBitSmarty->assign( 'bit_root_url', $bit_root_url );
if( defined( 'AUTO_BUG_SUBMIT' ) ) {
$gBitSmarty->assign( 'auto_bug_submit', AUTO_BUG_SUBMIT );
}
$gBitSmarty->assign( 'gBitDbPassword_input', $gBitDbPassword );
$gBitSmarty->assign( 'gBitDbPassword_print', preg_replace( '/./','•',$gBitDbPassword ) );
|