Esempio n. 1
0
File: index.php Progetto: pizar/gaia
    exit(0);
}
$_stopwatch = microtime(true);
require './core.inc.php';
/* Attiva la gestione degli errori */
set_error_handler('gestore_errori');
/* Attiva il caching */
ob_start('ob_gzhandler');
ob_start('impostaTitoloDescrizione');
/* Sessione utente via cookie */
if (isset($_COOKIE['sessione'])) {
    $sid = $_COOKIE['sessione'];
} else {
    $sid = null;
}
$sessione = new Sessione($sid);
@setcookie('sessione', $sessione->id, time() + $conf['sessioni']['durata']);
/* Crea eventuale oggetto $me */
$me = $sessione->utente();
/* Registra dati transazione */
if ($me->admin) {
    ignoraTransazione();
} else {
    $identificato = (bool) ($me && $me->id);
    registraParametroTransazione('login', (int) $identificato);
    if ($identificato) {
        registraParametroTransazione('uid', $me->id);
    }
}
/* Aggiorna la sessione con i miei dati... */
$sessione->ip = $_SERVER['REMOTE_ADDR'];
Esempio n. 2
0
<?php

/*
 * ©2014 Croce Rossa Italiana
 */
paginaAdmin();
set_time_limit(0);
$n = 0;
foreach (Sessione::elenco() as $s) {
    $s->cancella();
    $n++;
}
?>

<h2><?php 
echo $n;
?>
 sessioni cancellate.</h2>
<p>Tutti sono stati buttati fuori e la cache flushata.</p>

<p>... pure tu. <a href="?p=login">Spiacente</a>.</p>
Esempio n. 3
0
File: login.php Progetto: pizar/gaia
 */
paginaPubblica();
$torna = @$sessione->torna;
if (isset($_GET['back'])) {
    $torna = base64_encode(serialize(['p' => $_GET['back']]));
}
$sessione->torna = null;
if (isset($_GET['token'])) {
    // PROCEDURA DI PREACCESSO DA API
    $token = Validazione::cercaValidazione($_GET['token']);
    $token->stato = VAL_CHIUSA;
    $token = json_decode($token->note);
    $sid = $token->sid;
    $chiave = APIKey::id($token->app);
    $ip = $token->ip;
    $nuovas = Sessione::id($sid);
    $nuovas->app_id = $chiave->id;
    $nuovas->app_ip = $ip;
    $nuovas->app_redirect = $token->redirect;
    setcookie('sessione', $sid, time() + $conf['sessioni']['durata']);
    redirect("login&back=utente.applicazione");
}
paginaPubblica();
?>


<div class="row-fluid">
    <div class="span12 centrato">
            <h2><span class="muted">Croce Rossa.</span> Persone in prima persona.</h2>
        <hr />
    </div>