| <?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 (!mysqli_select_db($dbh, $database)) { | |
| errorLog("Failed attempt to open database: $database - aborting \n\t" . mysqli_error($dbh)); | |
| exitTo("/error.php?errNo=101303","error: 101303 - unknown database name"); | |
| } | |
| } | |
| */ | |
| # mysqli_query($dbh, "SET character_set_results=latin1"); | |
| return $dbh; | |
| } | |
| function disconnect($dbh) { | |
| return mysqli_close($dbh); | |
| } | |
| } | |
| ?> |