$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.');