/** * PEAR Error handling function. Generate exception. * * @param object $errorPbj * @return void */ function pear_error_callback($errorObj) { if (empty($GLOBALS['noDbErrors'])) { sc_error($errorObj->message . '<br /><br />' . $errorObj->userinfo); } }
session_save_path(BPATH . 'tmp/sessions'); if (!empty($_POST[SESSION_NAME])) { session_id($_POST[SESSION_NAME]); } session_start(); // Start session if (isset($_COOKIE[SESSION_NAME])) { setcookie(SESSION_NAME, $_COOKIE[SESSION_NAME], mktime() + 604800, PATH_ROOT, '.' . DOMAIN); } include 'Model/Pear/DB.php'; @PEAR::setErrorHandling(PEAR_ERROR_CALLBACK, 'pear_error_callback'); try { $glObj['gDb'] = @DB::connect(DB_TYPE . '://' . DB_USER . ':' . DB_PASS . '@' . DB_HOST . '/' . DB_NAME); // select db type } catch (Exception $exc) { sc_error($exc); } $glObj['gDb']->setFetchMode(DB_FETCHMODE_ASSOC); $glObj['gDb']->query('SET NAMES utf8'); $glObj['gVars'] = array(); $glObj['html'] = ''; $_SESSION['ip'] = getIP(); if (!isset($_GET['type'])) { $_GET['type'] = ''; } if (!isset($_GET['mod'])) { $_GET['mod'] = ''; } if (!isset($_GET['what'])) { $_GET['what'] = ''; }