(C) Giovanni Capuano 2012 */ require_once 'core/class.Ocarina.php'; $ocarina = new Ocarina(); $titolo = isset($_GET['titolo']) ? $ocarina->purge($_GET['titolo']) : ''; $comment = isset($_POST['comment']) ? $ocarina->purgeSlashes($ocarina->purgeByXSS($_POST['comment'])) : ''; $ocarina->skin = $ocarina->isLogged() ? $ocarina->username[0]->skin : $ocarina->config[0]->skin; if ($titolo == '') { $ocarina->addValue('titolo', $ocarina->config[0]->nomesito); $ocarina->addValue('error', $ocarina->getLanguage('news', 1)); } else { if (!($news = $ocarina->getNews($titolo))) { $ocarina->addValue('error', $ocarina->getLanguage('news', 2)); $ocarina->addValue('titolo', $ocarina->config[0]->nomesito); } else { $ocarina->addValue('description', $ocarina->getDescription($news[0]->contenuto)); $ocarina->addValue('news', $news); $ocarina->addValue('titolo', $news[0]->titolo . $ocarina->getLanguage('title', 2) . $ocarina->config[0]->nomesito); if (!($getComment = $ocarina->getComment($news[0]->minititolo))) { $ocarina->addValue('commenti', $ocarina->getLanguage('news', 3)); } else { $ocarina->addValue('commenti', $getComment); } if ($comment !== '' && $ocarina->isLogged()) { $array = $ocarina->config[0]->approvacommenti == 0 ? array($ocarina->username[0]->nickname, $comment, $news[0]->minititolo, date('d-m-y'), date('G:m:s'), 1) : array($ocarina->username[0]->nickname, $comment, $news[0]->minititolo, date('d-m-y'), date('G:m:s'), 0); if ($ocarina->config[0]->commenti == 0) { $ocarina->addValue('commentsent', $ocarina->getLanguage('news', 4) . header('Refresh: 2; URL=' . $ocarina->config[0]->url_index . '/release/' . $titolo . '.html')); } elseif ($ocarina->createComment($array)) { if ($ocarina->config[0]->log == 1) { $ocarina->log($ocarina->username[0]->nickname, 'Comment sent.'); }
<?php /** /commento.php (C) Giovanni Capuano 2011 */ require_once 'core/class.Ocarina.php'; $ocarina = new Ocarina(); $id = isset($_GET['id']) && is_numeric($_GET['id']) ? (int) $_GET['id'] : ''; $ocarina->skin = $ocarina->isLogged() ? $ocarina->username[0]->skin : $ocarina->config[0]->skin; $ocarina->addValue('titolo', $id !== '' ? str_replace('{$num}', $id, $ocarina->getLanguage('title', 1)) . $ocarina->getLanguage('title', 2) . $ocarina->config[0]->nomesito : $ocarina->config[0]->nomesito); if ($id == '') { $ocarina->addValue('error', $ocarina->getLanguage('comment', 0)); } else { if (!($getComment = $ocarina->searchCommentById($id))) { $ocarina->addValue('error', $ocarina->getLanguage('comment', 1)); } else { $ocarina->addValue('description', $ocarina->getDescription('description', $getComment[0]->contenuto)); $ocarina->addValue('commento', $getComment); } } $ocarina->isLogged() && $ocarina->username[0]->grado == 7 ? $ocarina->renderize('bannato.tpl') : $ocarina->renderize('commento.tpl');