예제 #1
0
            $email = $func->rescape($riga->email);
            $grado = $func->rescape($riga->grado);
            $dataregistrazione = $func->rescape($riga->dataregistrazione);
            $avatar = $func->rescape($riga->avatar);
        }
        // Mi disconnetto dal database
        $db->disconnettidb();
        $text = '<div align="center"><h2>' . $nickname . '</h2>';
        // Un controllo per l'avatar
        if ($avatar !== '') {
            $text .= '<br /><img src="' . $avatar . '"><br /><br />';
        } else {
            $text .= '<br />';
        }
        $text .= '
<table border="0" style="background:white; border:0px;">
<td><b>Email:</b> ' . $email . '<td />
<td><b>Grado:</b> ' . $grado . '<td />
<td><b>Registrato il:</b> ' . $dataregistrazione . '<td />
</table>
</div>';
    }
}
$smarty->assign("cookie", $db->auth($_COOKIE[$func->cookie()]));
$smarty->assign("grado", $db->grado($_COOKIE[$func->cookie()]));
$smarty->assign("titolo", $nickname);
$smarty->assign("contents", $text);
$smarty->assign("url_cms", $cms->url_cms());
$smarty->assign("url_smartytpl", $cms->url_smartytpl());
$smarty->assign("cmsversion", $cms->cmsversion());
$smarty->display("admin/index/index2.tpl");
예제 #2
0
     // Visualizzo la pagina di errore
     $smarty->assign("titolo", "Nessun risultato per la keyword immessa &raquo; " . $cms->nomesito());
     // Titolo della pagina
     $smarty->assign("errore", $errore);
     // Il contenuto della pagina
     $smarty->assign("description", $cms->description());
     // La descrizione
     $smarty->assign("keywords", $cms->keywords());
     // Le keywords
     $smarty->assign("numsezioni", $db->numsezioni());
     // Numero sezioni
     $smarty->assign("numnews", $db->numnews());
     // Numero news
     $smarty->assign("numutenti", $db->numutenti());
     // Numero utenti
     $smarty->assign("cookie", $db->auth($_COOKIE[$func->cookie()]));
     // Cookie
     $smarty->assign("nickname", $db->nickname($_COOKIE[$func->cookie()]));
     // Nickname
     $smarty->assign("email", $db->email($_COOKIE[$func->cookie()]));
     // Email
     $smarty->assign("grado", $db->grado($_COOKIE[$func->cookie()]));
     // Grado
     $smarty->assign("url_templates", $cms->url_smartytpl());
     // Url templates
     $smarty->display($cms->skin() . "/index/404.tpl");
     exit;
 }
 // Altrimenti stampo i risultati
 while ($righe = $db->estrai($query)) {
     $risultati .= '&raquo;  <a href="' . $cms->url_index() . 'sezioni.php?titolo=' . $func->rescape($righe->minititolo) . '">' . $func->rescape($righe->titolo) . '</a><br />';
예제 #3
0
// Includo le classi principali
include_once "../core/class.MySQL.php";
include_once "../core/class.Ocarina.php";
include_once "../core/class.Functions.php";
include_once "../rendering/config.php";
include_once "../etc/function.RNG.php";
// Istanzio le classi
$cms = new Ocarina();
$db = new MySQL();
$func = new Functions();
// Prima di procedere controllo se l' utente è già loggato
if ($func->logged() == 1 || $func->logged() == 2) {
    $text = 'Risulti già loggato, non hai bisogno di effettuare di nuovo il login.';
    // Visualizzo la pagina
    $smarty->assign("titolo", "Login");
    $smarty->assign("cookie", $db->auth($_COOKIE[$func->cookie()]));
    $smarty->assign("grado", $db->grado($_COOKIE[$func->cookie()]));
    $smarty->assign("contents", $text);
    $smarty->assign("url_cms", $cms->url_cms());
    $smarty->assign("url_smartytpl", $cms->url_smartytpl());
    $smarty->assign("cmsversion", $cms->cmsversion());
    $smarty->display("admin/index/index2.tpl");
    exit;
}
// Prelevo i dati inseriti nel login
if (isset($_POST['login'])) {
    $nickname = $func->escape($_POST['nickname']);
    $password = $func->escape($_POST['password']);
    // Elimino gli spazi superflui e inserisco gli slash
    $password = $func->hash($password);
    // Converto in un algoritmo di hash
예제 #4
0
/* Effettua il logout */
// Includo le classi principali
include_once "../core/class.MySQL.php";
include_once "../core/class.Ocarina.php";
include_once "../core/class.Functions.php";
include_once "../rendering/config.php";
// Istanzio le classi
$cms = new Ocarina();
$db = new MySQL();
$func = new Functions();
// Prima di procedere controllo se l' utente è già loggato
if ($func->logged() == 0) {
    $text = 'Non risulti loggato, non hai bisogno di effettuare il logout.';
    // Visualizzo la pagina
    $smarty->assign("titolo", "Logout");
    $smarty->assign("cookie", $db->auth($_COOKIE[$func->cookie()]));
    $smarty->assign("grado", $db->grado($_COOKIE[$func->cookie()]));
    $smarty->assign("contents", $text);
    $smarty->assign("url_cms", $cms->url_cms());
    $smarty->assign("url_smartytpl", $cms->url_smartytpl());
    $smarty->assign("cmsversion", $cms->cmsversion());
    $smarty->display("admin/index/index2.tpl");
    exit;
}
// Prelevo il codice dal cookie
$codice = $_COOKIE[$func->cookie()];
// Mi connetto al database
$db->connettidb();
// Elimino il codice dal database
$query = $db->query("UPDATE utenti SET codice='' WHERE codice='{$codice}'");
// Mi disconnetto dal database
<?php

/* Cancella l'immagine arrivata in GET da elencoimmagini.php e rimanda lì una volta cancellata */
// Includo le classi principali
include_once "../../core/class.Ocarina.php";
include_once "../../core/class.MySQL.php";
include_once "../../core/class.Functions.php";
include_once "../../rendering/config.php";
// Istanzio le classi
$cms = new Ocarina();
$db = new MySQL();
$func = new Functions();
$img = $cms->dir_immagini() . $_GET['img'];
unlink($img);
// Aggiorno i log se sono attivi
if ($cms->cmslog() == 1) {
    $codice = $_COOKIE[$func->cookie()];
    $azione = 'cancellato un\' immagine (' . $img . ')';
    $db->log($codice, $azione);
}
header("Location: elencoimmagini.php");
exit;