| <?php |
| /******************************************************************************* |
| * Copyright (c) 2007-2014 Eclipse Foundation, Intalio, Inc., IBM Corporation and others. |
| * All rights reserved. This program and the accompanying materials |
| * are made available under the terms of the Eclipse Public License v1.0 |
| * which accompanies this distribution, and is available at |
| * http://www.eclipse.org/legal/epl-v10.html |
| * |
| * Contributors: |
| * Denis Roy, Eclipse Foundation - Initial Implementation |
| * Antoine Toulme, Intalio - Backend functions |
| *******************************************************************************/ |
| |
| require_once(dirname(__FILE__) . "/backend_functions.php"); |
| class DBConnection { |
| |
| function connect() |
| { |
| static $dbh; |
| global $addon; |
| $db_params = $addon->callHook('db_params'); |
| |
| $dbh = mysqli_connect($db_params['db_read_host'],$db_params['db_read_user'],$db_params['db_read_pass'],$db_params['db_read_name']); |
| if (!$dbh) { |
| errorLog("Failed attempt to connect to server - aborting."); |
| exitTo("/error.php?errNo=101301","error: 101301 - data server can not be found"); |
| } |
| |
| /* |
| $database = $db_params['db_read_name']; |
| if (isset($database)) { |
| if (!mysql_select_db($database)) { |
| errorLog("Failed attempt to open database: $database - aborting \n\t" . mysql_error()); |
| exitTo("/error.php?errNo=101303","error: 101303 - unknown database name"); |
| } |
| } |
| */ |
| # mysqli_query($dbh, "SET character_set_results=latin1"); |
| return $dbh; |
| } |
| |
| function disconnect() { |
| mysql_close(); |
| } |
| } |
| ?> |