예제 #1
0
<?php

/**
	/admin/annunci.php
	(C) Giovanni Capuano 2011
*/
require_once '../core/class.Ocarina.php';
$ocarina = new Ocarina();
$submit = isset($_POST['submit']) ? true : false;
$ocarina->skin = 'admin';
$ocarina->addValue('titolo', $ocarina->getLanguage('title', 29) . $ocarina->getLanguage('title', 2) . $ocarina->getLanguage('title', 10) . $ocarina->getLanguage('title', 2) . $ocarina->config[0]->nomesito);
if ($ocarina->isLogged() && $ocarina->username[0]->grado < 6) {
    $ocarina->addValue('ads', $ocarina->getAd());
} 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('annunci.tpl');
/**
	/admin/modificaannuncio.php
	(C) Giovanni Capuano 2011
*/
require_once '../core/class.Ocarina.php';
$ocarina = new Ocarina();
$titolo_annuncio = isset($_POST['titolo']) && $_POST['titolo'] !== '' ? $ocarina->purge($_POST['titolo']) : '';
$testo_annuncio = isset($_POST['testo']) && $_POST['testo'] !== '' ? $news->purgeSlashes($news->purgeByXSS($_POST['testo'])) : '';
$selected = isset($_POST['selected']) && $_POST['selected'] !== '' ? $ocarina->purge($_POST['selected']) : '';
$submit = isset($_POST['submit']) ? true : false;
$ocarina->skin = 'admin';
$ocarina->addValue('titolo', $ocarina->getLanguage('title', 28) . $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 && $selected == '') {
        $result = '<form action="" method="post">' . $ocarina->getLanguage('editad', 0) . '<select name="selected">';
        if (($allAd = $ocarina->getAd()) !== false) {
            foreach ($allAd as $v) {
                $result .= '<option value="' . $v->minititolo . '">' . $v->titolo . '</option>';
            }
        }
        $result .= '</select><input type="submit" name="sel_submit" value="' . $ocarina->getLanguage('title', 28) . '" /></form>';
        $ocarina->addValue('result', $result);
    } elseif (!$submit && $selected !== '') {
        $ocarina->addValue('bbcode', 0);
        $ocarina->addValue('nocategory', 1);
        if ($this_annuncio = $ocarina->getAd($selected)) {
            $ocarina->addValue('titolo_default', $this_annuncio[0]->titolo);
            $ocarina->addValue('testo', $this_annuncio[0]->contenuto);
        } else {
            $ocarina->addValue('result', $ocarina->getLanguage('editad', 1));
        }
<?php

/**
	/admin/cancellaannuncio.php
	(C) Giovanni Capuano 2011
*/
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) {