Esempio n. 1
0
$comments = fread($handler, filesize('comments.sql'));
fclose($handler);
/* Elaborazione */
$news = unserialize($news);
$page = unserialize($page);
$comments = unserialize($comments);
$news_fail = 0;
$news_ok = 0;
$page_fail = 0;
$page_ok = 0;
$comments_fail = 0;
$comments_ok = 0;
foreach ($news as $v) {
    $array = array($v->autore, $ocarina->purgeSlashes($ocarina->purgeByXSS($v->titolo)), $v->minititolo, $ocarina->purgeSlashes($ocarina->purgeByXSS($v->news)), $v->categoria, $v->data, $v->ora, 1);
    if (!$ocarina->isCategory('news', $v->categoria)) {
        $ocarina->createCategory('news', $v->categoria);
    }
    if ($ocarina->isNews($v->minititolo)) {
        ++$news_fail;
    } else {
        if ($ocarina->createNews($array)) {
            ++$news_ok;
        } else {
            ++$news_fail;
        }
    }
}
foreach ($page as $v) {
    $array = array($v->autore == '' ? $v->autoreultimamodifica : $v->autore, $ocarina->purgeSlashes($ocarina->purgeByXSS($v->titolo)), $v->minititolo, $ocarina->purgeSlashes($ocarina->purgeByXSS($v->contenuto)), $v->categoria, $v->datacreazione, '00:00', 1);
    if (!$ocarina->isCategory('pagine', $v->categoria)) {
        $ocarina->createCategory('pagine', $v->categoria);
$ocarina_pagina_rimuovi = isset($_POST['categoria_pagina_rimuovi']) && isset($_POST['rimuoviCategoriaPagine']) && $_POST['categoria_pagina_rimuovi'] !== '' ? $ocarina->purge($_POST['categoria_pagina_rimuovi']) : '';
$submit = isset($_POST['creaCategoriaNews']) || isset($_POST['creaCategoriaPagine']) || isset($_POST['rimuoviCategoriaNews']) || isset($_POST['rimuoviCategoriaPagine']) ? true : false;
$ocarina->skin = 'admin';
$ocarina->addValue('titolo', $ocarina->getLanguage('title', 18) . $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 ($ocarina_news_rimuovi == 'Senza categoria' || $ocarina_pagina_rimuovi == 'Senza categoria') {
        $ocarina->addValue('result', $ocarina->getLanguage('managecategory', 4));
        if ($ocarina->config[0]->log == 1) {
            $ocarina->log($ocarina->username[0]->nickname, 'Category ' . $ocarina_news_rimuovi . ' deletion denied.');
        }
    } elseif (!$submit) {
        $ocarina->addValue('categorie_news', $ocarina->getCategory('news'));
        $ocarina->addValue('categorie_pagine', $ocarina->getCategory('pagine'));
    } else {
        if ($ocarina_news !== '') {
            if ($ocarina->createCategory('news', $ocarina_news)) {
                $ocarina->addValue('result', $ocarina->getLanguage('managecategory', 0));
                if ($ocarina->config[0]->log == 1) {
                    $ocarina->log($ocarina->username[0]->nickname, 'Category ' . $ocarina_news . ' created.');
                }
            } else {
                $ocarina->addValue('result', $ocarina->getLanguage('managecategory', 1));
                if ($ocarina->config[0]->log == 1) {
                    $ocarina->log($ocarina->username[0]->nickname, 'Category ' . $ocarina_news . ' creation failed.');
                }
            }
        } 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.');