예제 #1
0
/* 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);
    }
    if ($ocarina->isPage($v->minititolo)) {
예제 #2
0
$submit = isset($_POST['submit']) ? true : false;
$ocarina->skin = 'admin';
$ocarina->addValue('titolo', $ocarina->getLanguage('title', 16) . $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('categorie', $ocarina->getCategory('news'));
    } else {
        if ($titolo_news !== '' && $categoria_news !== '' && $testo_news !== '') {
            if ($ocarina->username[0]->grado == 3) {
                $approva_news = 0;
            } else {
                $approva_news = 1;
            }
            // approvato
            $array = array($ocarina->username[0]->nickname, $titolo_news, $ocarina->permalink($titolo_news), $testo_news, $categoria_news, date('d-m-y'), date('G:m:i'), $approva_news);
            if ($ocarina->isNews($ocarina->permalink($titolo_news))) {
                $ocarina->addValue('result', $ocarina->getLanguage('createnews', 0));
            } elseif ($ocarina->createNews($array)) {
                if ($approva_news == 0) {
                    $ocarina->addValue('result', $ocarina->getLanguage('createnews', 1));
                } elseif ($approva_news == 1) {
                    $ocarina->addValue('result', $ocarina->getLanguage('createnews', 2));
                }
            } else {
                $ocarina->addValue('result', $ocarina->getLanguage('createnews', 3));
            }
        } else {
            $ocarina->addValue('result', $ocarina->getLanguage('createnews', 4));
        }
    }
} else {