$email = isset($_POST['email']) && $_POST['email'] !== '' ? $ocarina->purge($_POST['email']) : '';
$codiceRecupero = isset($_GET['codice']) && $_GET['codice'] !== '' ? $ocarina->purge($_GET['codice']) : '';
$recupero = $codiceRecupero !== '' ? true : false;
$submit = isset($_POST['submit']) ? true : false;
$ocarina->skin = $ocarina->isLogged() ? $ocarina->username[0]->skin : $ocarina->config[0]->skin;
$ocarina->addValue('titolo', $ocarina->getLanguage('title', 7) . $ocarina->getLanguage('title', 2) . $ocarina->config[0]->nomesito);
$ocarina->addValue('description', $ocarina->getLanguage('description', 7));
if (!$submit) {
    $ocarina->addValue('captcha', $captcha->getCaptcha());
    $ocarina->addValue('result', $ocarina->getLanguage('recoverpassword', 8));
} elseif (!$ocarina->isLogged()) {
    if ($email == '' && $recupero && $codiceRecupero !== '') {
        if (!($ocarinaname = $ocarina->searchUserByField('codicerecupero', $codiceRecupero))) {
            $ocarina->addValue('result', $ocarina->getLanguage('recoverpassword', 0));
            if ($ocarina->config[0]->log == 1) {
                $ocarina->log('~', 'Invalid recover code.');
            }
            $ocarina->addValue('recupera', '');
        } elseif ($ocarinaname[0]->codicerecupero == $codiceRecupero) {
            $codice = $ocarina->getCode();
            $password = substr($codice, strlen($codice) - 24);
            // 32-24=8
            if ($ocarina->editUser('codicerecupero', '', $ocarinaname[0]->nickname) && $ocarina->editUser('password', md5($password), $ocarinaname[0]->nickname)) {
                if ($ocarina->config[0]->log == 1) {
                    $ocarina->log($ocarinaname[0]->nickname, 'Password recovered.');
                }
                $ocarina->addValue('result', str_replace('{$password}', $password, $ocarina->getLanguage('recoverpassword', 1)));
                $ocarina->addValue('recupera', '');
            } else {
                $ocarina->addValue('result', $ocarina->getLanguage('recoverpassword', 2));
                $ocarina->addValue('recupera', '');
$confPassword = isset($_POST['confPassword']) && $_POST['confPassword'] !== '' ? $ocarina->purge($_POST['confPassword']) : '';
$email = isset($_POST['email']) && $_POST['email'] !== '' ? $ocarina->purge($_POST['email']) : '';
$submit = isset($_POST['submit']) ? true : false;
$codiceRegistrazione = isset($_GET['codice']) && $_GET['codice'] !== '' ? $ocarina->purge($_GET['codice']) : '';
$ocarina->skin = $ocarina->isLogged() ? $ocarina->username[0]->skin : $ocarina->config[0]->skin;
$ocarina->addValue('titolo', $ocarina->getLanguage('title', 8) . $ocarina->getLanguage('title', 2) . $ocarina->config[0]->nomesito);
$ocarina->addValue('description', $ocarina->getLanguage('description', 8));
if ($ocarina->isLogged()) {
    $ocarina->addValue('result', $ocarina->getLanguage('registration', 0));
} elseif ($codiceRegistrazione !== '') {
    if ($ocarina->config[0]->validazioneaccount == 0) {
        $ocarina->addValue('result', $ocarina->getLanguage('registration', 1));
    } else {
        if (!($ocarina->username = $ocarina->searchUserByField('codiceregistrazione', $codiceRegistrazione))) {
            if ($ocarina->config[0]->log == 1) {
                $ocarina->log('~', 'Invalid validation code.');
            }
            $ocarina->addValue('result', $ocarina->getLanguage('registration', 2));
        } elseif ($ocarina->username[0]->codiceregistrazione == $codiceRegistrazione) {
            if ($ocarina->editUser('codiceregistrazione', '', $ocarina->username[0]->nickname)) {
                if ($ocarina->config[0]->log == 1) {
                    $ocarina->log('~', 'Validation account complete.');
                }
                $ocarina->addValue('result', $ocarina->getLanguage('registration', 3) . header('Refresh: 2; URL=' . $ocarina->config[0]->url_index . '/login.php'));
            } else {
                if ($ocarina->config[0]->{$ocarina}->addValue('result', $ocarina->getLanguage('registration', 11)) == 1) {
                    $ocarina->log('~', 'Validation account failed.');
                }
                $ocarina->addValue('result', $ocarina->getLanguage('registration', 4));
            }
        } else {
Esempio n. 3
0
$minititolo_news = isset($_POST['news']) && $_POST['news'] !== '' ? $ocarina->purgeByXSS($_POST['news']) : '';
$minititolo_pagina = isset($_POST['pagina']) && $_POST['pagina'] !== '' ? $ocarina->purgeByXSS($_POST['pagina']) : '';
$id_commento = isset($_POST['commento']) && $_POST['commento'] !== '' && is_numeric($_POST['commento']) ? (int) $_POST['commento'] : '';
$submit = isset($_POST['submit']) ? true : false;
$ocarina->skin = 'admin';
$ocarina->addValue('titolo', $ocarina->getLanguage('title', 11) . $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('news', $ocarina->searchNewsByApprovation());
        $ocarina->addValue('pagine', $ocarina->searchPageByApprovation());
        $ocarina->addValue('commenti', $ocarina->searchCommentByApprovation());
    } else {
        if ($minititolo_news !== '') {
            if ($ocarina->editNews('approvato', '1', $minititolo_news)) {
                if ($ocarina->config[0]->log == 1) {
                    $ocarina->log($ocarina->username[0]->nickname, 'News ' . $minititolo_news . ' approved.');
                }
                $ocarina->addValue('result', $ocarina->getLanguage('approve', 0));
            } else {
                if ($ocarina->config[0]->log == 1) {
                    $ocarina->log($ocarina->username[0]->nickname, 'News ' . $minititolo_news . ' approvation failed.');
                }
                $ocarina->addValue('result', $ocarina->getLanguage('approve', 1));
            }
        } elseif ($id_commento !== '') {
            if ($ocarina->editComment('approvato', '1', $id_commento)) {
                if ($ocarina->config[0]->log == 1) {
                    $ocarina->log($ocarina->username[0]->nickname, 'Comment #' . $id_commento . ' approved.');
                }
                $ocarina->addValue('result', $ocarina->getLanguage('approve', 2));
            } else {
Esempio n. 4
0
*/
require_once 'core/class.Ocarina.php';
$ocarina = new Ocarina();
$nickname = isset($_POST['nickname']) && $_POST['nickname'] !== '' ? $ocarina->purge($_POST['nickname']) : '';
$password = isset($_POST['password']) && $_POST['password'] !== '' ? $ocarina->purge($_POST['password']) : '';
$submit = isset($_POST['submit']) ? true : false;
$ocarina->skin = $ocarina->isLogged() ? $ocarina->username[0]->skin : $ocarina->config[0]->skin;
$ocarina->addValue('titolo', $ocarina->getLanguage('title', 4) . $ocarina->getLanguage('title', 2) . $ocarina->config[0]->nomesito);
$ocarina->addValue('description', $ocarina->getLanguage('description', 2));
if ($ocarina->isLogged()) {
    $ocarina->addValue('result', 'Hai già effettuato l\'accesso, non hai bisogno di farlo nuovamente.');
} elseif ($submit) {
    if ($nickname !== '' && $password !== '') {
        if ($ocarina->login($nickname, $password)) {
            if ($ocarina->config[0]->log == 1) {
                $ocarina->log($nickname, 'Logged in.');
            }
            $ocarina->addValue('result', $ocarina->getLanguage('login', 0) . header('Refresh: 2; URL=' . $ocarina->config[0]->url_index . '/index.php?welcome=true'));
        } else {
            if ($ocarina->config[0]->log == 1) {
                $ocarina->log($nickname, 'Login failed.');
            }
            $ocarina->addValue('result', $ocarina->getLanguage('login', 1));
        }
    } else {
        if ($ocarina->config[0]->log == 1) {
            $ocarina->log($nickname, 'Login failed.');
        }
        $ocarina->addValue('result', $ocarina->getLanguage('login', 2));
    }
}
Esempio n. 5
0
<?php

/**
	/admin/preview.php
	(C) Giovanni Capuano 2011
*/
require_once '../core/class.Ocarina.php';
$ocarina = new Ocarina();
$type = isset($_GET['type']) && $_GET['type'] !== '' ? $ocarina->purgeByXSS($_GET['type']) : '';
$text = isset($_POST['text']) && $_POST['text'] !== '' ? $ocarina->purgeByXSS($_POST['text']) : die('Text not found.');
if ($ocarina->config[0]->plugin == 1) {
    $plugins = Plugin::listPlugins();
    $varList = $ocarina->getValues();
    foreach ($plugins as $element) {
        if (Plugin::getMetadata($element, 'enabled', '') == 'true' && Plugin::getMetadata($element, 'textmanipulation', '') == 'true' && file_exists($ocarina->config[0]->root_index . '/plugin/plugins/' . Plugin::getMetadata($element, 'path', ''))) {
            try {
                $plugin = Plugin::loadPlugin($element);
                $text = $plugin->manipulate($type, $text);
            } catch (Exception $e) {
                if ($ocarina->config[0]->log == 1) {
                    $ocarina->log($element, $e->getMessage());
                }
                echo '<!-- ' . $e->getMessage() . ' -->';
            }
        }
    }
    unset($plugins);
}
echo $text;
*/
require_once '../core/class.Ocarina.php';
$ocarina = new Ocarina();
$minititolo_news = isset($_POST['content']) && $_POST['content'] !== '' ? $ocarina->purge($_POST['content']) : '';
$submit = isset($_POST['submit']) ? true : false;
$ocarina->skin = 'admin';
$ocarina->addValue('titolo', $ocarina->getLanguage('title', 12) . $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('content', $ocarina->searchNews(''));
    } else {
        if ($minititolo_news !== '') {
            if ($ocarina->deleteNews($minititolo_news)) {
                $ocarina->addValue('result', $ocarina->getLanguage('deletenews', 0));
                if ($ocarina->config[0]->log == 1) {
                    $ocarina->log($ocarina->username[0]->nickname, 'News \'' . $minititolo_news . '\' deleted.');
                }
            } else {
                $ocarina->addValue('result', $ocarina->getLanguage('deletenews', 1));
                if ($ocarina->config[0]->log == 1) {
                    $ocarina->log($ocarina->username[0]->nickname, 'News \'' . $minititolo_news . '\' deletion failed.');
                }
            }
        } else {
            $ocarina->addValue('result', $ocarina->getLanguage('deletenews', 2));
            if ($ocarina->config[0]->log == 1) {
                $ocarina->log($ocarina->username[0]->nickname, 'News \'' . $minititolo_news . '\' deletion failed.');
            }
        }
    }
} else {
	/admin/modificagrado.php
	(C) Giovanni Capuano 2011
*/
require_once '../core/class.Ocarina.php';
$ocarina = new Ocarina();
$nickname = isset($_POST['nickname']) && $_POST['nickname'] !== '' ? $ocarina->purgeByXSS($_POST['nickname']) : '';
$grado = isset($_POST['grado']) && $_POST['grado'] !== '' && is_numeric($_POST['grado']) ? (int) $_POST['grado'] : '';
$submit = isset($_POST['submit']) ? true : false;
$ocarina->skin = 'admin';
$ocarina->addValue('titolo', $ocarina->getLanguage('title', 21) . $ocarina->getLanguage('title', 2) . $ocarina->getLanguage('title', 10) . $ocarina->getLanguage('title', 2) . $ocarina->config[0]->nomesito);
if ($ocarina->isLogged() && $ocarina->username[0]->grado == 1) {
    if (!$submit) {
        $ocarina->addValue('utenti', $ocarina->getUser());
    } else {
        if ($ocarina->editUser('grado', $grado, $nickname)) {
            if ($ocarina->config[0]->log == 1) {
                $ocarina->log($ocarina->username[0]->nickname, $nickname . ' now is in the grade ' . $grado . '.');
            }
            $ocarina->addValue('result', $ocarina->getLanguage('editgrade', 0));
        } else {
            if ($ocarina->config[0]->log == 1) {
                $ocarina->log($ocarina->username[0]->nickname, $nickname->username[0]->nickname . ' has failed to change the grade of ' . $nickname . ' in ' . $grado . '.');
            }
            $ocarina->addValue('result', str_replace('{$nickname}', $nickname, $ocarina->getLanguage('editgrade', 1), $ocarina->getLanguage('editgrade', 0)));
        }
    }
} else {
    $ocarina->addValue('result', $ocarina->getLanguage('error', 4));
}
$ocarina->addValue('submit', $submit);
$ocarina->isLogged() && $ocarina->username[0]->grado == 7 ? $ocarina->renderize('bannato.tpl') : $ocarina->renderize('modificagrado.tpl');
*/
require_once '../core/class.Ocarina.php';
$ocarina = new Ocarina();
$nickname = isset($_POST['nickname']) && $_POST['nickname'] !== '' ? $ocarina->purgeByXSS($_POST['nickname']) : '';
$all = isset($_POST['all']) ? true : false;
$submit = isset($_POST['submit']) ? true : false;
$ocarina->skin = 'admin';
$ocarina->addValue('titolo', $ocarina->getLanguage('title', 14) . $ocarina->getLanguage('title', 2) . $ocarina->getLanguage('title', 10) . $ocarina->getLanguage('title', 2) . $ocarina->config[0]->nomesito);
if ($ocarina->isLogged() && $ocarina->username[0]->grado == 1) {
    if (!$submit) {
        $ocarina->addValue('utenti', $ocarina->getUser());
    } else {
        if (!$all) {
            if ($ocarina->deleteUser($nickname)) {
                if ($ocarina->config[0]->log == 1) {
                    $ocarina->log($ocarina->username[0]->nickname, 'Has deleted ' . $nickname . '.');
                }
                $ocarina->addValue('result', $ocarina->getLanguage('deleteuser', 0));
            } else {
                if ($ocarina->config[0]->log == 1) {
                    $ocarina->log($ocarina->username[0]->nickname, 'Has failed the deletion of ' . $nickname . ' and all his contents.');
                }
                $ocarina->addValue('result', str_replace('{$nickname}', $nickname, $ocarina->getLanguage('deleteuser', 1)));
            }
        } else {
            if (!$ocarina->deleteUser($nickname)) {
                if ($ocarina->config[0]->log == 1) {
                    $ocarina->log($ocarina->username[0]->nickname, 'Has failed the deletion of ' . $nickname . ' and all his contents.');
                }
                $ocarina->addValue('result', str_replace('{$nickname}', $nickname, $ocarina->getLanguage('deleteuser', 2)));
            } else {
	(C) Giovanni Capuano 2011
*/
require_once '../core/class.Ocarina.php';
$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.');
Esempio n. 10
0
<?php

/**
	/errorpage.php
	(C) Giovanni Capuano 2011
*/
require_once 'core/class.Ocarina.php';
$ocarina = new Ocarina();
$id = isset($_GET['id']) && is_numeric($_GET['id']) ? (int) $_GET['id'] : '';
$found = false;
if ($ocarina->getLanguage($id, 0) !== false) {
    $found = true;
}
if ($found) {
    header("HTTP/1.1 {$id} {$ocarina->getLanguage($id, 1)}", 1);
    header("HTTP/1.1 {$id} {$ocarina->getLanguage($id, 1)}", 1);
    $status = $ocarina->getLanguage($id, 2);
    $ocarina->addValue('titolo', $ocarina->getLanguage('title', 3) . ' ' . $id . $ocarina->getLanguage('title', 2) . $ocarina->config[0]->nomesito);
    $ocarina->addValue('id', $id);
    $ocarina->addValue('status', $status);
    if ($ocarina->config[0]->log == 1) {
        $ocarina->log($ocarina->isLogged() ? $ocarina->username[0]->nickname : '~', 'Error ' . $id . ': ' . $status);
    }
} else {
    $ocarina->addValue('titolo', $ocarina->getLanguage('title', 3) . $ocarina->getLanguage('title', 2) . $ocarina->config[0]->nomesito);
    if ($ocarina->config[0]->log == 1) {
        $ocarina->log($ocarina->isLogged() ? $ocarina->username[0]->nickname : '~', 'Error undefined.');
    }
}
$ocarina->skin = $ocarina->isLogged() ? $ocarina->username[0]->skin : $ocarina->config[0]->skin;
$ocarina->isLogged() && $ocarina->username[0]->grado == 7 ? $ocarina->renderize('bannato.tpl') : $ocarina->renderize('errorpage.tpl');
Esempio n. 11
0
$disinstall = isset($_GET['disinstall']) && $_GET['disinstall'] !== '' ? $ocarina->purge($_GET['disinstall']) : '';
$active = isset($_GET['active']) && $_GET['active'] !== '' ? $ocarina->purge($_GET['active']) : '';
$deactive = isset($_GET['deactive']) && $_GET['deactive'] !== '' ? $ocarina->purge($_GET['deactive']) : '';
$submit = $plugin !== '' ? true : false;
$ocarina->skin = 'admin';
$ocarina->addValue('titolo', $ocarina->getLanguage('title', 34) . $ocarina->getLanguage('title', 2) . $ocarina->getLanguage('title', 10) . $ocarina->getLanguage('title', 2) . $ocarina->config[0]->nomesito);
if ($ocarina->isLogged() && $ocarina->username[0]->grado == 1) {
    if ($disinstall !== '') {
        if (!Plugin::pluginExists($disinstall)) {
            $ocarina->addValue('result', $ocarina->getLanguage('disinstallplugin', 0));
        } elseif (!Plugin::disinstallPlugin($disinstall) || !$ocarina->deleteDir($ocarina->config[0]->root_index . '/plugin/plugins/' . $disinstall . '/')) {
            $ocarina->addValue('result', $ocarina->getLanguage('disinstallplugin', 1));
        } else {
            $ocarina->addValue('result', $ocarina->getLanguage('disinstallplugin', 2));
            if ($ocarina->config[0]->log == 1) {
                $ocarina->log($ocarina->username[0]->nickname, 'Plugin `' . $disinstall . '` disinstalled.');
            }
        }
    } elseif ($active !== '') {
        if (!Plugin::pluginExists($active)) {
            $ocarina->addValue('result', $ocarina->getLanguage('activeplugin', 0));
        } elseif (!Plugin::pluginActive($active)) {
            $ocarina->addValue('result', $ocarina->getLanguage('activeplugin', 1));
        } else {
            $ocarina->addValue('result', $ocarina->getLanguage('activeplugin', 2));
        }
    } elseif ($deactive !== '') {
        if (!Plugin::pluginExists($deactive)) {
            $ocarina->addValue('result', $ocarina->getLanguage('deactiveplugin', 0));
        } elseif (!Plugin::pluginDeactive($deactive)) {
            $ocarina->addValue('result', $ocarina->getLanguage('deactiveplugin', 1));
*/
require_once '../core/class.Ocarina.php';
$ocarina = new Ocarina();
$minititolo_annuncio = isset($_POST['content']) && $_POST['content'] !== '' ? $ocarina->purge($_POST['content']) : '';
$submit = isset($_POST['submit']) ? true : false;
$ocarina->skin = 'admin';
$ocarina->addValue('titolo', $ocarina->getLanguage('title', 27) . $ocarina->getLanguage('title', 2) . $ocarina->getLanguage('title', 10) . $ocarina->getLanguage('title', 2) . $ocarina->config[0]->nomesito);
if ($ocarina->isLogged() && $ocarina->username[0]->grado <= 2) {
    if (!$submit) {
        $ocarina->addValue('content', $ocarina->getAd());
    } else {
        if ($minititolo_annuncio !== '') {
            if ($ocarina->deleteAd($minititolo_annuncio)) {
                $ocarina->addValue('result', $ocarina->getLanguage('deletead', 0));
                if ($ocarina->config[0]->log == 1) {
                    $ocarina->log($ocarina->username[0]->nickname, 'Ad \'' . $minititolo_annuncio . '\' deleted.');
                }
            } else {
                $ocarina->addValue('result', $ocarina->getLanguage('deletead', 1));
                if ($ocarina->config[0]->log == 1) {
                    $ocarina->log($ocarina->username[0]->nickname, 'Ad \'' . $minititolo_annuncio . '\' deletion failed.');
                }
            }
        } else {
            $ocarina->addValue('result', $ocarina->getLanguage('deletead', 2));
            if ($ocarina->config[0]->log == 1) {
                $ocarina->log($ocarina->username[0]->nickname, 'Ad \'' . $minititolo_annuncio . '\' deletion failed.');
            }
        }
    }
} else {
Esempio n. 13
0
$submit = isset($_POST['submit']) ? true : false;
$ocarina->skin = $ocarina->isLogged() ? $ocarina->username[0]->skin : $ocarina->config[0]->skin;
$ocarina->addValue('titolo', $ocarina->getLanguage('title', 33) . $ocarina->getLanguage('title', 2) . $ocarina->config[0]->nomesito);
if (!$ocarina->isLogged()) {
    $ocarina->addValue('result', $ocarina->getLanguage('error', 4));
} elseif (!$submit) {
    $ocarina->addValue('listautenti', $ocarina->getUser());
    $ocarina->addValue('captcha', $captcha->getCaptcha());
} elseif ($submit) {
    $captcha->checkCaptcha();
    if ($captcha->getError() !== false) {
        $ocarina->addValue('result', $ocarina->getLanguage('registration', 12));
    } elseif ($destinatario !== '' && $oggetto !== '' && $contenuto !== '') {
        if ($ocarina->isUser($destinatario) && $ocarina->createPM(array($ocarina->username[0]->nickname, $destinatario, date('d-m-y'), date('G:m:i'), $oggetto, $contenuto, 0))) {
            if ($ocarina->config[0]->log == 1) {
                $ocarina->log($ocarina->username[0]->nickname, 'PM sent to ' . $destinatario . '.');
            }
            $ocarina->addValue('result', $ocarina->getLanguage('sendpm', 0));
        } else {
            if ($ocarina->config[0]->log == 1) {
                $ocarina->log($ocarina->username[0]->nickname, 'failed the send of PM to ' . $destinatario . '.');
            }
            $ocarina->addValue('result', $ocarina->getLanguage('sendpm', 1));
        }
    } else {
        if ($ocarina->config[0]->log == 1) {
            $ocarina->log($ocarina->username[0]->nickname, 'failed the PM send to ' . $destinatario . '.');
        }
        $ocarina->addValue('result', $ocarina->getLanguage('sendpm', 2));
    }
}
require_once 'core/class.Ocarina.php';
$ocarina = new Ocarina();
$config = $ocarina->getConfig();
$oldPassword = isset($_POST['oldPassword']) && $_POST['oldPassword'] !== '' ? $ocarina->purge($_POST['oldPassword']) : '';
$password = isset($_POST['password']) && $_POST['password'] !== '' ? $ocarina->purge($_POST['password']) : '';
$confPassword = isset($_POST['confPassword']) && $_POST['confPassword'] !== '' ? $ocarina->purge($_POST['confPassword']) : '';
$submit = isset($_POST['submit']) ? true : false;
$ocarina->skin = $ocarina->isLogged() ? $ocarina->username[0]->skin : $ocarina->config[0]->skin;
$ocarina->addValue('titolo', $ocarina->getLanguage('title', 5) . $ocarina->getLanguage('title', 2) . $ocarina->config[0]->nomesito);
$ocarina->addValue('description', $ocarina->getLanguage('description', 3));
if ($ocarina->isLogged()) {
    if ($oldPassword !== '' && $password !== '' && $confPassword !== '') {
        if (md5($ocarina->salt . $oldPassword) == $ocarina->username[0]->password && $password == $confPassword && strlen($password) > 4) {
            if ($ocarina->editUser('password', md5($ocarina->salt . $password), $ocarina->username[0]->nickname)) {
                if ($ocarina->config[0]->log == 1) {
                    $ocarina->log($ocarina->username[0]->nickname, 'Password modificated.');
                }
                $ocarina->addValue('result', $ocarina->getLanguage('editpassword', 0) . header('Refresh: 2; URL=' . $ocarina->config[0]->url_index . '/logout.php?redirect=login.php'));
            } else {
                if ($ocarina->config[0]->log == 1) {
                    $ocarina->log($ocarina->username[0]->nickname, 'Password modification failed');
                }
                $ocarina->addValue('result', $ocarina->getLanguage('editpassword', 1));
            }
        } else {
            if ($ocarina->config[0]->log == 1) {
                $ocarina->log($ocarina->username[0]->nickname, 'Password modification failed');
            }
            $ocarina->addValue('result', $ocarina->getLanguage('editpassword', 2));
        }
    } else {
<?php

/**
	/admin/cancellanews.php
	(C) Giovanni Capuano 2011
*/
require_once '../core/class.Ocarina.php';
$ocarina = new Ocarina();
$id = isset($_GET['id']) && $_GET['id'] !== '' && is_numeric($_GET['id']) ? (int) $_GET['id'] : '';
if ($ocarina->isLogged() && $ocarina->username[0]->grado < 3) {
    $ocarina->deleteComment($id);
    if ($ocarina->config[0]->log == 1) {
        $ocarina->log($ocarina->username[0]->nickname, 'Comment ' . $id . ' deleted.');
    }
}
if (isset($_SERVER['HTTP_REFERER'])) {
    header('Location: ' . $_SERVER['HTTP_REFERER']);
} else {
    header('Location: ' . $config[0]->url_index . '/index.php');
}
*/
require_once '../core/class.Ocarina.php';
$ocarina = new Ocarina();
$minititolo_pagina = isset($_POST['content']) && $_POST['content'] !== '' ? $ocarina->purge($_POST['content']) : '';
$submit = isset($_POST['submit']) ? true : false;
$ocarina->skin = 'admin';
$ocarina->addValue('titolo', $ocarina->getLanguage('title', 13) . $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('content', $ocarina->searchPage('', 'wildcard'));
    } else {
        if ($minititolo_pagina !== '') {
            if ($ocarina->deletePage($minititolo_pagina)) {
                $ocarina->addValue('result', $ocarina->getLanguage('deletepage', 0));
                if ($ocarina->config[0]->log == 1) {
                    $ocarina->log($ocarina->username[0]->nickname, 'Page \'' . $minititolo_pagina . '\' deleted.');
                }
            } else {
                $ocarina->addValue('result', $ocarina->getLanguage('deletepage', 1));
                if ($ocarina->config[0]->log == 1) {
                    $ocarina->log($ocarina->username[0]->nickname, 'Page \'' . $minititolo_pagina . '\' deletion failed.');
                }
            }
        } else {
            $ocarina->addValue('result', $ocarina->getLanguage('deletepage', 2));
            if ($ocarina->config[0]->log == 1) {
                $ocarina->log($ocarina->username[0]->nickname, 'Page \'' . $minititolo_pagina . '\' deletion failed.');
            }
        }
    }
} else {
Esempio n. 17
0
$ocarina->addValue('titolo', $ocarina->getLanguage('title', 20) . $ocarina->getLanguage('title', 2) . $ocarina->getLanguage('title', 10) . $ocarina->getLanguage('title', 2) . $ocarina->config[0]->nomesito);
if ($ocarina->isLogged() && $ocarina->username[0]->grado < 6) {
    if (!$submit) {
        $pager = new Pager($ocarina->countLog(), 10);
        $ocarina->addValue('navigatore', $pager->getNav());
        $ocarina->addValue('currentPage', $pager->currentPage);
        if (!($getLog = $ocarina->getLog($pager->min, $pager->max))) {
            $ocarina->addValue('error', $ocarina->getLanguage('error', 0));
        } else {
            $ocarina->addValue('log', $getLog);
        }
    } else {
        if ($ocarina->username[0]->grado == 1) {
            if ($ocarina->deleteLog()) {
                if ($ocarina->config[0]->log == 1) {
                    $ocarina->log($ocarina->username[0]->nickname, 'Logs deleted.');
                }
                $ocarina->addValue('result', $ocarina->getLanguage('log', 0));
            } else {
                if ($ocarina->config[0]->log == 1) {
                    $ocarina->log($ocarina->username[0]->nickname, 'Logs deletion failed.');
                }
                $ocarina->addValue('result', $ocarina->getLanguage('log', 1));
            }
        } else {
            if ($ocarina->config[0]->log == 1) {
                $ocarina->log($ocarina->username[0]->nickname, 'Logs deletion failed.');
            }
            $ocarina->addValue('result', $ocarina->getLanguage('log', 2));
        }
    }
Esempio n. 18
0
    } else {
        $ocarina->addValue('description', $ocarina->getDescription($news[0]->contenuto));
        $ocarina->addValue('news', $news);
        $ocarina->addValue('titolo', $news[0]->titolo . $ocarina->getLanguage('title', 2) . $ocarina->config[0]->nomesito);
        if (!($getComment = $ocarina->getComment($news[0]->minititolo))) {
            $ocarina->addValue('commenti', $ocarina->getLanguage('news', 3));
        } else {
            $ocarina->addValue('commenti', $getComment);
        }
        if ($comment !== '' && $ocarina->isLogged()) {
            $array = $ocarina->config[0]->approvacommenti == 0 ? array($ocarina->username[0]->nickname, $comment, $news[0]->minititolo, date('d-m-y'), date('G:m:s'), 1) : array($ocarina->username[0]->nickname, $comment, $news[0]->minititolo, date('d-m-y'), date('G:m:s'), 0);
            if ($ocarina->config[0]->commenti == 0) {
                $ocarina->addValue('commentsent', $ocarina->getLanguage('news', 4) . header('Refresh: 2; URL=' . $ocarina->config[0]->url_index . '/release/' . $titolo . '.html'));
            } elseif ($ocarina->createComment($array)) {
                if ($ocarina->config[0]->log == 1) {
                    $ocarina->log($ocarina->username[0]->nickname, 'Comment sent.');
                }
                $ocarina->config[0]->approvacommenti == 0 ? $ocarina->addValue('commentsent', $ocarina->getLanguage('news', 5) . header('Refresh: 2; URL=' . $ocarina->config[0]->url_index . '/release/' . $titolo . '.html')) : $ocarina->addValue('commentsent', $ocarina->getLanguage('news', 6) . header('Refresh: 2; URL=' . $ocarina->config[0]->url_index . '/release/' . $titolo . '.html'));
            } else {
                if ($ocarina->config[0]->log == 1) {
                    $ocarina->log($ocarina->username[0]->nickname, 'Comment was not sent.');
                }
                $ocarina->addValue('commentsent', $ocarina->getLanguage('news', 7) . header('Refresh: 2; URL=' . $ocarina->config[0]->url_index . '/release/' . $titolo . '.html'));
            }
        } elseif ($comment !== '' && !$ocarina->isLogged()) {
            $ocarina->addValue('commentsent', $ocarina->getLanguage('news', 8) . header('Refresh: 2; URL=' . $ocarina->config[0]->url_index . '/login.php'));
        }
    }
}
$ocarina->addValue('logged', $ocarina->isLogged());
if ($ocarina->isLogged()) {
$submit = isset($_POST['submit']) ? true : false;
$ocarina->skin = $ocarina->isLogged() ? $ocarina->username[0]->skin : $ocarina->config[0]->skin;
$ocarina->addValue('titolo', $ocarina->getLanguage('title', 6) . $ocarina->getLanguage('title', 2) . $ocarina->config[0]->nomesito);
$ocarina->addValue('description', $ocarina->getLanguage('description', 4));
if ($ocarina->isLogged()) {
    if (!$submit) {
        $ocarina->addValue('email', $ocarina->username[0]->email);
        $ocarina->addValue('bio', $ocarina->username[0]->bio);
        $ocarina->addValue('avatar', $ocarina->username[0]->avatar);
        $ocarina->addValue('listaskin', $ocarina->getSkinList());
        $ocarina->addValue('skinattuale', $ocarina->skin);
    } else {
        if ($ocarina->isEmail($email) && $email !== '' && $skin !== '' && $password !== '') {
            if ($ocarina->isEmailUsed($ocarina->username[0]->nickname, $email) || !$ocarina->checkPassword($ocarina->username[0]->password, $password)) {
                if ($ocarina->config[0]->log == 1) {
                    $ocarina->log($ocarina->username[0]->nickname, 'Profile modification failed.');
                }
                $ocarina->addValue('result', $ocarina->getLanguage('editprofile', 0));
            } elseif ($ocarina->editUser('email', $email, $ocarina->username[0]->nickname) && $ocarina->editUser('bio', $bio, $ocarina->username[0]->nickname) && $ocarina->editUser('skin', $skin, $ocarina->username[0]->nickname) && $ocarina->editUser('avatar', $avatar, $ocarina->username[0]->nickname)) {
                if ($ocarina->config[0]->log == 1) {
                    $ocarina->log($ocarina->username[0]->nickname, 'Profile modificated.');
                }
                $ocarina->addValue('result', $ocarina->getLanguage('editprofile', 1) . header('Refresh: 2; URL=' . $ocarina->config[0]->url_index . '/profile/' . $ocarina->username[0]->nickname . '.html'));
            } else {
                if ($ocarina->config[0]->log == 1) {
                    $ocarina->log($ocarina->username[0]->nickname, 'Profile modification failed.');
                }
                $ocarina->addValue('result', $ocarina->getLanguage('editprofile', 2));
            }
        } else {
            $ocarina->addValue('result', $ocarina->getLanguage('editprofile', 3));