$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
$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");
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 // Mi connetto al database $db->connettidb(); // Creo la query cercando una corrispondenza tra i dati di login
<?php /* Visualizza gli annunci */ // 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"; include_once "../../etc/function.BBCode.php"; // Istanzio le classi $cms = new Ocarina(); $db = new MySQL(); $func = new Functions(); // Poichè i processi di prima finivano con un exit, se siamo qui è solo perchè siamo loggati $query = $db->query("SELECT * FROM annunci"); while ($riga = $db->estrai($query)) { $autore = $func->rescape($riga->autore); $titolo = $func->rescape($riga->titolo); $annuncio = bbcode($func->rescape($riga->annuncio)); $data = $func->rescape($riga->data); $ora = $func->rescape($riga->ora); $text .= '<fieldset><legend><i>' . $titolo . '</i> - Creato da <a href="' . $cms->url_cms() . 'profilo.php?nickname=' . $autore . '">' . $autore . '</a> il ' . $data . ' alle ' . $ora . '. </legend>' . $annuncio . '</fieldset><br />'; } $smarty->assign("titolo", "Annunci"); $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");
$data = $func->rescape($riga->data); $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)) {
/* Modifica la sezione scelta da modificasezione.php */ // 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"; include_once "../../etc/class.Date.php"; // Istanzio le classi $cms = new Ocarina(); $db = new MySQL(); $func = new Functions(); $data = new Date(); /* L' invio delle sezioni */ // Se non arriva il minititolo da modificanews.php dai un errore e ferma tutto if (!isset($_POST['editaquestasezione']) && !isset($_POST['modificasezione'])) { $text = 'Questa pagina è richiamabile solo da <a href="' . $cms->url_cms() . 'modificanews.php">Modifica news</a>.'; $smarty->assign("titolo", "Modifica sezione"); $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"); exit; } if (isset($_POST['modificasezione'])) { // Mi connetto al database $db->connettidb(); // Creo le variabili con i dati $codice = $_COOKIE[$func->cookie()];
<?php /* Permette di modificare il commento della news proveniente da moderacommento.php */ // 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(); // Se non arriva il minititolo da modificanews.php dai un errore e ferma tutto if (!isset($_POST['modificacommento']) && !isset($_POST['modificaid'])) { $text = 'Questa pagina è richiamabile solo da <a href="' . $cms->url_cms() . 'moderacommento.php">Modera commento</a>.'; $smarty->assign("titolo", "Modifica commento"); $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"); exit; } /* La modifica della news */ if (isset($_POST['modificaid']) && isset($_POST['newcommento'])) { // Racchiudo l'id e il commento nelle variabili $id = $func->escape($_POST['id']); $newcommento = $func->escape($_POST['newcommento']); // Mi connetto al database