예제 #1
0
     $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 />';
 }
 while ($righe2 = $db->estrai($query2)) {
     $risultati .= '&raquo;  <a href="' . $cms->url_index() . 'news.php?titolo=' . $func->rescape($righe2->minititolo) . '">' . $func->rescape($righe2->titolo) . '</a><br />';
 }
 // Visualizzo la pagina
 $smarty->assign("titolo", "Risultati ricerca &raquo; " . $cms->nomesito());
 // Titolo della pagina
 $smarty->assign("risultati", $risultati);
 // I risultati della ricerca
 $smarty->assign("description", $cms->description());
 // La descrizione
 $smarty->assign("keywords", $cms->keywords());
 // Le keywords
 $smarty->assign("numsezioni", $db->numsezioni());
 // Numero sezioni
예제 #2
0
<?php

error_reporting(0);
/* La pagina di errore generale */
// 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();
$errore = 'Se stai cercando una news oppure una sezione, aiutati con il <a href="' . $cms->url_index() . 'ricerca.php">motore di ricerca integrato</a>.<br />
Se riscontri comportamenti anomali da parte del sito, contatta il webmaster.';
// Visualizzo la pagina
$smarty->assign("titolo", "La pagina non è stata trovata &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()]));
예제 #3
0
$query = $db->query("SELECT autore,titolo,data FROM commenti ORDER BY id DESC LIMIT 20");
// Creo la tabella
$text = '<table align="center" border="1">
<tr>
<td>Autore</td>
<td>News</td>
<td>Data</td>
</tr>';
// Visualizzo i commenti
while ($riga = $db->estrai($query)) {
    $autore = $riga->autore;
    $titolo = $riga->titolo;
    $data = $riga->data;
    $text .= '<tr>
	<td>' . $autore . '</td>
	<td><a href="' . $cms->url_index() . 'news.php?titolo=' . $titolo . '">' . $titolo . '</a></td>
	<td>' . $data . '</td>
	</tr>';
}
// Chiudo la tabella
$text .= '</table>';
// Mi disconnetto dal database
$db->disconnettidb();
$smarty->assign("titolo", "Ultimi commenti");
$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/index.tpl");
예제 #4
0
 $result = array();
 $query2 = $db->query("SELECT * FROM news ORDER BY id DESC LIMIT " . $inizio . "," . $max);
 $data = $data->data("-");
 $data2 = explode("-", $data);
 // Date
 while ($r = mysql_fetch_array($query2)) {
     if ($r["data"] == $data) {
         $r["data"] = 'oggi';
     } elseif ($r["data"] == $data2[0] - 1) {
         $r["data"] = 'ieri';
     } elseif ($r["data"] == $data2[0] - 2) {
         $r["data"] = 'l\' altro ieri';
     } else {
         $r["data"] = 'il giorno ' . $r["data"];
     }
     $results[] = array("autore" => $func->rescape($r["autore"]), "titolo" => $func->rescape($r["titolo"]), "minititolo" => $func->rescape($r["minititolo"]), "keyword" => $func->rescape($r["keyword"]), "categoria" => $func->rescape($r["categoria"]), "data" => $func->rescape($r["data"]), "ora" => $func->rescape($r["ora"]), "autorelink" => '<a href="' . $cms->url_cms() . 'profilo.php?nickname=' . $r["autore"] . '">' . $r["autore"] . '</a>', "categorialink" => '<a href="' . $cms->url_index() . 'categoria.php?cat=' . $r["categoria"] . '">' . $r["categoria"] . '</a>.', "linktitolo" => '<a href="' . $cms->url_index() . 'news.php?titolo=' . $r["minititolo"] . '">' . $r["titolo"] . '</a>', "scrivinews" => bbcode($r["news"]) . '<br />', "commenti" => '<a href="' . $cms->url_index() . 'news.php?titolo=' . $r["minititolo"] . '">Lascia un commento</a>');
     $navigatore = $p->precedenteSuccessiva($_GET['p'], $pagine);
 }
 // Visualizzo la pagina
 $smarty->assign("titolo", $cms->nomesito());
 // Titolo della pagina
 $smarty->assign("navigatore", $navigatore);
 // Il navigatore per avanzare con le pagine delle news
 $smarty->assign("scrivinews", $results);
 // L'array contenente le news
 $smarty->assign("description", $cms->description());
 // La descrizione
 $smarty->assign("keywords", $cms->keywords());
 // Le keywords
 $smarty->assign("numsezioni", $db->numsezioni());
 // Numero sezioni
예제 #5
0
     $ora = $func->rescape($riga->ora);
 }
 $data_attuale = $datatime->data("-");
 $data_attuale2 = explode("-", $data_attuale);
 // Date
 if ($data == $data_attuale) {
     $data = 'oggi';
 } elseif ($r["data"] == $data_attuale2[0] - 1) {
     $data = 'ieri';
 } elseif ($r["data"] == $data_attuale2[0] - 2) {
     $data = 'l\' altro ieri';
 } else {
     $data = 'il giorno ' . $data;
 }
 $autorelink = '<a href="' . $cms->url_cms() . 'profilo.php?nickname=' . $autore . '">' . $autore . '</a>';
 $categorialink = '<a href="' . $cms->url_index() . 'categoria.php?cat=' . $categoria . '">' . $categoria . '</a>';
 $description = autodescription($news, 120);
 // Descrizione di 120 caratteri
 $setkeyword['content'] = $news;
 // Testo
 $setkeyword['min_word_length'] = 5;
 // Caratteri minimi singola keyword
 $setkeyword['min_word_occur'] = 2;
 // Presenza delle parole nel testo perchè diventino keyword
 $setkeyword = new autokeyword($setkeyword, "iso-8859-1");
 $keyword = $setkeyword->parse_words();
 // I commenti
 $query2 = $db->query("SELECT * FROM commenti WHERE titolo='{$titolo_get}' ORDER BY data,ora ASC");
 $commenti = array();
 while ($riga2 = $db->estrai($query2)) {
     $commenti[] = array("data_com" => $func->rescape($riga2->data), "ora_com" => $func->rescape($riga2->ora), "autore_com_link" => '<a href="' . $cms->url_cms() . 'profilo.php?nickname=' . $riga2->autore . '">' . $riga2->autore . '</a>', "commento_bbcode" => bbcodecommenti($func->rescape($riga2->testo)), "ora_com" => $func->rescape($riga2->ora));
예제 #6
0
    // La pagina degli errori
    $db->disconnettidb();
    // Posso disconnettermi dal database
    exit;
}
$query3 = $db->query("SELECT titolo, minititolo FROM news WHERE categoria = '{$categoria}'");
$query4 = $db->query("SELECT titolo, minititolo FROM pagine WHERE categoria = '{$categoria}'");
// Se ci sono news nella categoria le stampa
$conta = $db->conta($query3);
// Se ci sono sezioni nella categoria le stampa
$conta2 = $db->conta($query4);
if ($conta > 0) {
    while ($riga = $db->estrai($query3)) {
        $minititolo = $func->rescape($riga->minititolo);
        $titolo = $func->rescape($riga->titolo);
        $categorie .= '<a href="' . $cms->url_index() . 'news.php?titolo=' . $minititolo . '">' . $titolo . '</a><br />';
    }
}
if ($conta2 > 0) {
    while ($riga = $db->estrai($query4)) {
        $minititolo = $func->rescape($riga->minititolo);
        $titolo = $func->rescape($riga->titolo);
        $categorie .= '<a href="' . $cms->url_index() . 'sezioni.php?titolo=' . $minititolo . '">' . $titolo . '</a><br />';
    }
}
// Visualizzo la pagina
$smarty->assign("titolo", 'Categoria: ' . $categoria . ' &raquo; ' . $cms->nomesito());
// Titolo della pagina
$smarty->assign("navigatore", $navigatore);
// Il navigatore per avanzare con le pagine delle news
$smarty->assign("categorie", $categorie);