$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 .= '» <a href="' . $cms->url_index() . 'sezioni.php?titolo=' . $func->rescape($righe->minititolo) . '">' . $func->rescape($righe->titolo) . '</a><br />'; } while ($righe2 = $db->estrai($query2)) { $risultati .= '» <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 » " . $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
<?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 » " . $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()]));
$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");
$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
$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));
// 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 . ' » ' . $cms->nomesito()); // Titolo della pagina $smarty->assign("navigatore", $navigatore); // Il navigatore per avanzare con le pagine delle news $smarty->assign("categorie", $categorie);