$result .= '</select><input type="submit" name="sel_submit" value="' . $ocarina->getLanguage('title', 22) . '" /></form>';
        $ocarina->addValue('result', $result);
    } elseif (!$submit && $selected !== '') {
        $ocarina->addValue('categorie', $ocarina->getCategory('news'));
        if ($this_news = $ocarina->getNews($selected)) {
            $ocarina->addValue('titolo_default', $this_news[0]->titolo);
            $ocarina->addValue('categoria', $this_news[0]->categoria);
            $ocarina->addValue('testo', $this_news[0]->contenuto);
        } else {
            $ocarina->addValue('result', $ocarina->getLanguage('editnews', 1));
        }
    } elseif ($submit && $selected !== '') {
        if ($titolo_news !== '' && $categoria_news !== '' && $testo_news !== '' && $ocarina->username[0]->grado < 4) {
            $this_news = $ocarina->getNews($selected);
            if ($ocarina->username[0]->grado == 3 && $this_news[0]->nickname !== $ocarina->username[0]->nickname) {
                $ocarina->addValue('result', $ocarina->getLanguage('editnews', 2));
            } elseif ($ocarina->username[0]->grado == 3 && $this_news[0]->nickname == $ocarina->username[0]->nickname || $ocarina->username[0]->grado < 3) {
                if ($ocarina->editNews('titolo', $titolo_news, $this_news[0]->minititolo) && $ocarina->editNews('categoria', $categoria_news, $this_news[0]->minititolo) && $ocarina->editNews('contenuto', $testo_news, $this_news[0]->minititolo) && $ocarina->editNews('dataultimamodifica', date('d-m-y'), $this_news[0]->minititolo) && $ocarina->editNews('oraultimamodifica', date('G:m:i'), $this_news[0]->minititolo) && $ocarina->editNews('autoreultimamodifica', $ocarina->username[0]->nickname, $this_news[0]->minititolo)) {
                    $ocarina->addValue('result', $ocarina->getLanguage('editnews', 3));
                }
            }
        } else {
            $ocarina->addValue('result', $ocarina->getLanguage('editnews', 4));
        }
    } else {
        $ocarina->addValue('result', $ocarina->getLanguage('error', 4));
    }
}
$ocarina->addValue('submit', $submit);
$ocarina->addValue('sel', $selected);
$ocarina->isLogged() && $ocarina->username[0]->grado == 7 ? $ocarina->renderize('bannato.tpl') : $ocarina->renderize('formcontents.tpl');
Esempio n. 2
0
require_once '../core/class.Ocarina.php';
$ocarina = new Ocarina();
$minititolo_news = isset($_POST['news']) && $_POST['news'] !== '' ? $ocarina->purgeByXSS($_POST['news']) : '';
$minititolo_pagina = isset($_POST['pagina']) && $_POST['pagina'] !== '' ? $ocarina->purgeByXSS($_POST['pagina']) : '';
$id_commento = isset($_POST['commento']) && $_POST['commento'] !== '' && is_numeric($_POST['commento']) ? (int) $_POST['commento'] : '';
$submit = isset($_POST['submit']) ? true : false;
$ocarina->skin = 'admin';
$ocarina->addValue('titolo', $ocarina->getLanguage('title', 11) . $ocarina->getLanguage('title', 2) . $ocarina->getLanguage('title', 10) . $ocarina->getLanguage('title', 2) . $ocarina->config[0]->nomesito);
if ($ocarina->isLogged() && $ocarina->username[0]->grado < 3) {
    if (!$submit) {
        $ocarina->addValue('news', $ocarina->searchNewsByApprovation());
        $ocarina->addValue('pagine', $ocarina->searchPageByApprovation());
        $ocarina->addValue('commenti', $ocarina->searchCommentByApprovation());
    } else {
        if ($minititolo_news !== '') {
            if ($ocarina->editNews('approvato', '1', $minititolo_news)) {
                if ($ocarina->config[0]->log == 1) {
                    $ocarina->log($ocarina->username[0]->nickname, 'News ' . $minititolo_news . ' approved.');
                }
                $ocarina->addValue('result', $ocarina->getLanguage('approve', 0));
            } else {
                if ($ocarina->config[0]->log == 1) {
                    $ocarina->log($ocarina->username[0]->nickname, 'News ' . $minititolo_news . ' approvation failed.');
                }
                $ocarina->addValue('result', $ocarina->getLanguage('approve', 1));
            }
        } elseif ($id_commento !== '') {
            if ($ocarina->editComment('approvato', '1', $id_commento)) {
                if ($ocarina->config[0]->log == 1) {
                    $ocarina->log($ocarina->username[0]->nickname, 'Comment #' . $id_commento . ' approved.');
                }
 } elseif ($ocarina_pagina !== '') {
     if ($ocarina->createCategory('pagine', $ocarina_pagina)) {
         $ocarina->addValue('result', $ocarina->getLanguage('managecategory', 0));
         if ($ocarina->config[0]->log == 1) {
             $ocarina->log($ocarina->username[0]->nickname, 'Category ' . $ocarina_pagina . ' created.');
         }
     } else {
         $ocarina->addValue('result', $ocarina->getLanguage('managecategory', 1));
         if ($ocarina->config[0]->log == 1) {
             $ocarina->log($ocarina->username[0]->nickname, 'Category ' . $ocarina_pagina . ' creation failed.');
         }
     }
 } elseif ($ocarina_news_rimuovi !== '') {
     if ($getNews = $ocarina->searchNewsByCategory($ocarina_news_rimuovi)) {
         foreach ($getNews as $v) {
             $ocarina->editNews('categoria', 'Senza categoria', $v->minititolo);
         }
     }
     if ($ocarina->deleteCategory('news', $ocarina_news_rimuovi)) {
         $ocarina->addValue('result', $ocarina->getLanguage('managecategory', 2));
         if ($ocarina->config[0]->log == 1) {
             $ocarina->log($ocarina->username[0]->nickname, 'Category ' . $ocarina_news_rimuovi . ' deleted.');
         }
     } else {
         $ocarina->addValue('result', $ocarina->getLanguage('managecategory', 3));
         if ($ocarina->config[0]->log == 1) {
             $ocarina->log($ocarina->username[0]->nickname, 'Category ' . $ocarina_news_rimuovi . ' deletion failed.');
         }
     }
 } elseif ($ocarina_pagina_rimuovi !== '') {
     if ($getPage = $ocarina->searchPageByCategory($ocarina_pagina_rimuovi)) {