Exemple #1
0
if (!empty($_SESSION['login'])) {
    /** * Aggiornamento della posizione nella mappa del pg
     * @author Blancks
     */
    if (isset($_REQUEST['map_id']) && is_numeric($_REQUEST['map_id'])) {
        $_SESSION['luogo'] = -1;
        $_SESSION['mappa'] = $_REQUEST['map_id'];
    }
    if (isset($_REQUEST['dir']) && is_numeric($_REQUEST['dir'])) {
        $_SESSION['luogo'] = $_REQUEST['dir'];
    }
}
//Includo i parametri, la configurazione, la lingua e le funzioni
require 'includes/required.php';
//Eseguo la connessione al database
$handleDBConnection = gdrcd_connect();
/** * CONTROLLO PER AGGIORNAMENTO DB
 * Il controllo viene lanciato solo in index e nelle pagine di installer/upgrade.
 * Dopo l'aggiornamento non dovrebbe dare noie.
 * Nel qual caso vogliate risparmiare risorse quando si visita la homepage però è possibile modificare la variabile $check_for_update in index.php e settarla a FALSE.
 * @author Blancks
 */
if (isset($check_for_update) && $check_for_update) {
    include 'upgrade_details.php';
}
/** * Fine controllo di update */
/**	* Caricamento plugins.
 * I plugins non sono vitali all'esecuzione dell'engine, per cui si includono col comando include.
 * @author Blancks
 */
/* Caricamento bbdecoder */
Exemple #2
0
/**
 * Gestione degli errori tornati dalle query
 * @param string $details: una descrizione dell'errore avvenuto
 * @return una stringa HTML che descrive l'errore riscontrato
 */
function gdrcd_mysql_error($details = false)
{
    $backtrace = debug_backtrace(DEBUG_BACKTRACE_PROVIDE_OBJECT, 50);
    $error_msg = '<strong>GDRCD MySQLi Error</strong> [File: ' . basename($backtrace[1]['file']) . '; Line: ' . $backtrace[1]['line'] . ']<br>' . '<strong>Error Code</strong>: ' . mysqli_errno(gdrcd_connect()) . '<br>' . '<strong>Error String</strong>: ' . mysqli_error(gdrcd_connect());
    if ($details !== false) {
        $error_msg .= '<br><br><strong>Error Detail</strong>: ' . $details;
    }
    return $error_msg;
}