Example #1
0
/**
 * Do connection to the database with params user specified
 *
 * @return bool
 */
function dbConnect($data = null, &$errorMsg = null)
{
    $result = true;
    if (!empty($data) && is_array($data)) {
        $fields = array('hostspec' => 'mysqlhost', 'port' => 'mysqlport', 'socket' => 'mysqlsock', 'username' => 'mysqluser', 'password' => 'mysqlpass', 'database' => 'mysqlbase');
        $dbParams = array();
        foreach ($fields as $key => $value) {
            if (isset($data[$value])) {
                $dbParams[$key] = $data[$value];
            }
        }
        // Set db options
        try {
            $connect = \Includes\Utils\Database::setDbOptions($dbParams);
        } catch (Exception $e) {
            $errorMsg = $e->getMessage();
        }
        $result = isset($connect);
    } else {
        // Reset db options
        \Includes\Utils\Database::resetDbOptions();
    }
    return $result;
}