Example #1
0
        } else {
            echo 'antihack';
        }
        exit;
    }
}
$title = $allgAr['title'] . ' :: Shoutbox ' . $lang['archiv'];
$hmenu = 'Shoutbox ' . $lang['archiv'];
$design = new design($title, $hmenu);
$design->header();
$data = array();
$page = $menu->getA(1) == 'p' ? $menu->getE(1) : 1;
$limit = $allgAr['sb_archive_limit'];
$mpl = db_make_sites($page, '', $limit, 'index.php?shoutbox', 'shoutbox');
$erg = db_query('SELECT * FROM `prefix_shoutbox` ORDER BY id DESC LIMIT ' . ($page - 1) * $limit . ', ' . $limit);
while ($row = db_fetch_assoc($erg)) {
    $row['textarea'] = BBCode_onlySmileys($row['textarea'], $allgAr['sb_maxwordlength']);
    $time = strtotime($row['time']);
    if ($time != 0) {
        $dateformat = date('d.m.Y') == date('d.m.Y', $time) ? 'H:i' : 'd.m. - H:i';
        $row['time'] = date($dateformat, $time);
    } else {
        $row['time'] = 0;
    }
    $data[$row['id']] = $row;
}
require_once 'include/includes/class/iSmarty.php';
$smarty = new iSmarty();
$smarty->assign(array('data' => $data, 'lang' => $lang, 'siteadmin' => is_siteadmin(), 'antihack' => get_antispam('shoutboxarchive', 0, true), 'multipages' => $mpl));
$smarty->display('shoutbox.tpl');
$design->footer();
Example #2
0
        //Neu auslesen
        $data = allRowsFromQuery('SELECT m.*, (ISNULL(mr.mid)+1)%2 AS hasright FROM `prefix_modules` m
        LEFT JOIN `prefix_modulerights` mr ON m.id = mr.mid AND mr.uid = ' . $id . '
        WHERE m.fright = 1
        ORDER BY hasright DESC, m.name', 'id');
        $smarty->assign('info', 'Ă„nderungen wurden gespeichert.');
    }
    $smarty->assign('data', $data);
    $smarty->display('modulrechte.tpl');
    $design->footer(1);
    exit;
}
$design = new design('Ilch Admin-Control-Panel :: Grundrechte', '', 2);
$design->header();
$arb = array(-9 => 'Dieser User hat alle Rechte :-)', -8 => 'Dieser User darf alles mit einer paar Ausnahmen: er darf User über ihm nicht löschen, ' . 'diesen Bereich nicht ändern, kein Backup machen, die Konfiguration nicht verändern.', -7 => 'Der User darf alles auf der Seite administrieren. Also z.B. alle Foren Moderieren in die er rein kommt, ' . 'Kommentare löschen, Userbilder verwalten, War zu oder Absagen löschen... ' . 'Im Adminbereich hat er allerdings nur über Modulrechte etwas zu sagen.', -6 => 'Der User hat keine speziellen Rechte ausser die Ihm zugeteilten.', -5 => 'Der User hat keine speziellen Rechte ausser die Ihm zugeteilten.', -4 => 'Der User hat keine speziellen Rechte ausser die Ihm zugeteilten.', -3 => 'Der User hat keine speziellen Rechte ausser die Ihm zugeteilten.', -2 => 'Der User hat keine speziellen Rechte ausser die Ihm zugeteilten.', -1 => 'Der User hat keine speziellen Rechte ausser die Ihm zugeteilten.', 0 => 'Dieses Recht bekommen alle Gäste, also Besucher die nicht registriert sind');
//Ă„nderung von Grundrechten
if (isset($_POST['subchange'])) {
    $erg = db_query("SELECT * FROM `prefix_grundrechte` ORDER BY `id` ASC");
    while ($r = db_fetch_assoc($erg)) {
        if ($r['name'] != $_POST['gr'][$r['id']]) {
            db_query("UPDATE `prefix_grundrechte` SET `name` = '" . escape($_POST['gr'][$r['id']], 'string') . "' WHERE `id` = " . $r['id']);
        }
    }
    echo 'Die &Auml;nderungen wurden gespeichert<br /><br />';
}
//Templateausgabe
$smarty = new iSmarty();
$smarty->assign('grundrechte', allRowsFromQuery('SELECT * FROM `prefix_grundrechte` ORDER BY `id` ASC'));
$smarty->assign('descs', $arb);
$smarty->display('grundrechte.tpl');
$design->footer();
Example #3
0
     $tpl->set('ANTISPAM', get_antispam('adminuser_action', 0, true));
     $tpl->out(1);
     $design->footer();
     break;
 case 'cmr':
     require_once 'include/includes/class/iSmarty.php';
     $id = (int) $menu->get(2);
     list($name, $recht) = db_fetch_row(db_query('SELECT `name`, `recht` FROM `prefix_user` WHERE `id` = ' . $id));
     $data = allRowsFromQuery('SELECT m.*, (ISNULL(grmr.mid)+ISNULL(umr.mid))%2 AS hasright, IF(ISNULL(grmr.mid),2,1) AS rightfrom FROM `prefix_modules` m
     LEFT JOIN `prefix_modulerights` grmr ON m.id = grmr.mid AND grmr.uid = ' . $recht . '
     LEFT JOIN `prefix_modulerights` umr ON m.id = umr.mid AND umr.uid = ' . $id . '
     WHERE m.fright = 1
     ORDER BY hasright DESC, m.name', 'id');
     $design = new design('', '', 0);
     $design->header();
     $smarty = new iSmarty();
     $smarty->assign('site', $menu->get(0));
     $smarty->assign('id', $id);
     $smarty->assign('name', $name);
     if (isset($_POST['subCMR'])) {
         if (isset($_POST['mid']) and is_array($_POST['mid'])) {
             //Aenderungen vornehmen
             foreach ($_POST['mid'] as $mid) {
                 if ($data[$mid]['hasright'] == 1) {
                     continue;
                     //Recht schon gesetzt
                 } else {
                     //Recht setzen
                     db_query('INSERT INTO `prefix_modulerights` (`uid`, `mid`) VALUE (' . $id . ',' . $mid . ')');
                 }
             }