/** /admin/creapagina.php (C) Giovanni Capuano 2011 */ require_once '../core/class.Ocarina.php'; $ocarina = new Ocarina(); $titolo_pagina = isset($_POST['titolo']) && $_POST['titolo'] !== '' ? $ocarina->purgeSlashes($ocarina->purgeByXSS($_POST['titolo'])) : ''; $categoria_pagina = isset($_POST['categoria']) && $_POST['categoria'] !== '' ? $ocarina->purge($_POST['categoria']) : ''; $testo_pagina = isset($_POST['testo']) && $_POST['testo'] !== '' ? $ocarina->purgeSlashes($ocarina->purgeByXSS($_POST['testo'])) : ''; $submit = isset($_POST['submit']) ? true : false; $ocarina->skin = 'admin'; $ocarina->addValue('titolo', $ocarina->getLanguage('title', 17) . $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_pagina !== '' && $categoria_pagina !== '' && $testo_pagina !== '') { if ($ocarina->username[0]->grado == 3) { $approva_pagina = 0; } else { $approva_pagina = 1; } // approvato $array = array($ocarina->username[0]->nickname, $titolo_pagina, $ocarina->permalink($titolo_pagina), $testo_pagina, $categoria_pagina, date('d-m-y'), date('G:m:i'), $approva_pagina); if ($ocarina->isPage($ocarina->permalink($titolo_pagina))) { $ocarina->addValue('result', $ocarina->getLanguage('createpage', 0)); } elseif ($ocarina->createPage($array)) { if ($approva_pagina == 0) { $ocarina->addValue('result', $ocarina->getLanguage('createpage', 1)); } elseif ($approva_pagina == 1) {
foreach ($pageByUser as $v) { $result .= '<option value="' . $v->minititolo . '">' . $v->titolo . '</option>'; } } } elseif ($ocarina->username[0]->grado < 3) { $allPage = $ocarina->searchPage('', 'wildcard'); if ($allPage !== false) { foreach ($allPage as $v) { $result .= '<option value="' . $v->minititolo . '">' . $v->titolo . '</option>'; } } } $result .= '</select><input type="submit" name="sel_submit" value="' . $ocarina->getLanguage('title', 23) . '" /></form>'; $ocarina->addValue('result', $result); } elseif (!$submit && $selected !== '') { $ocarina->addValue('categorie', $ocarina->getCategory('pagine')); if ($this_pagina = $ocarina->getPage($selected)) { $ocarina->addValue('titolo_default', $this_pagina[0]->titolo); $ocarina->addValue('categoria', $this_pagina[0]->categoria); $ocarina->addValue('testo', $this_pagina[0]->contenuto); } else { $ocarina->addValue('result', $ocarina->getLanguage('editpage', 1)); } } elseif ($submit && $selected !== '') { if ($titolo_pagina !== '' && $categoria_pagina !== '' && $testo_pagina !== '' && $ocarina->username[0]->grado < 4) { $this_pagina = $ocarina->getPage($selected); if ($ocarina->username[0]->grado == 3 && $this_pagina[0]->nickname !== $ocarina->username[0]->nickname) { $ocarina->addValue('result', $ocarina->getLanguage('editpage', 2)); } elseif ($ocarina->username[0]->grado == 3 && $this_pagina[0]->nickname == $ocarina->username[0]->nickname || $ocarina->username[0]->grado < 3) { if ($ocarina->editPage('titolo', $titolo_pagina, $this_pagina[0]->minititolo) && $ocarina->editPage('categoria', $categoria_pagina, $this_pagina[0]->minititolo) && $ocarina->editPage('contenuto', $testo_pagina, $this_pagina[0]->minititolo) && $ocarina->editPage('dataultimamodifica', date('d-m-y'), $this_pagina[0]->minititolo) && $ocarina->editPage('oraultimamodifica', date('G:m:i'), $this_pagina[0]->minititolo) && $ocarina->editPage('autoreultimamodifica', $ocarina->username[0]->nickname, $this_pagina[0]->minititolo)) { $ocarina->addValue('result', $ocarina->getLanguage('editpage', 3));
$ocarina = new Ocarina(); $ocarina_news = isset($_POST['categoria_news']) && isset($_POST['creaCategoriaNews']) && $_POST['categoria_news'] !== '' ? $ocarina->purge($_POST['categoria_news']) : ''; $ocarina_pagina = isset($_POST['categoria_pagina']) && isset($_POST['creaCategoriaPagine']) && $_POST['categoria_pagina'] !== '' ? $ocarina->purge($_POST['categoria_pagina']) : ''; $ocarina_news_rimuovi = isset($_POST['categoria_news_rimuovi']) && isset($_POST['rimuoviCategoriaNews']) && $_POST['categoria_news_rimuovi'] !== '' ? $ocarina->purge($_POST['categoria_news_rimuovi']) : ''; $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 !== '') {