Example #1
0
/**
 * 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);
    }
}
Example #2
0
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'] = '';
}