$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));
             }
Esempio n. 2
0
<?php

/**
	/pagina.php
	(C) Giovanni Capuano 2011
*/
require_once 'core/class.Ocarina.php';
$ocarina = new Ocarina();
$titolo = isset($_GET['titolo']) && $_GET['titolo'] !== '' ? $ocarina->purge($_GET['titolo']) : '';
$ocarina->skin = $ocarina->isLogged() ? $ocarina->username[0]->skin : $ocarina->config[0]->skin;
if ($titolo == '') {
    $ocarina->addValue('error', $ocarina->getLanguage('page', 0));
    $ocarina->addValue('titolo', $ocarina->config[0]->nomesito);
} else {
    if (!($getPage = $ocarina->getPage($titolo))) {
        $ocarina->addValue('error', $ocarina->getLanguage('page', 1));
        $ocarina->addValue('titolo', $ocarina->config[0]->nomesito);
    } else {
        $ocarina->addValue('description', $ocarina->getDescription($getPage[0]->contenuto));
        $ocarina->addValue('pagina', $getPage);
        $ocarina->addValue('titolo', $getPage[0]->titolo !== '' ? $getPage[0]->titolo . $ocarina->getLanguage('title', 2) . $ocarina->config[0]->nomesito : $ocarina->config[0]->nomesito);
    }
}
$ocarina->isLogged() && $ocarina->username[0]->grado == 7 ? $ocarina->renderize('bannato.tpl') : $ocarina->renderize('pagina.tpl');