# Copyright by: Manuel # Support: www.ilch.de defined('main') or die('no direct access'); $title = $allgAr['title'] . ' :: Users :: Profil'; $hmenu = $extented_forum_menu . '<a class="smalfont" href="?user">Users</a><b> » </b> Profil' . $extented_forum_menu_sufix; $design = new design($title, $hmenu, 1); if ($_SESSION['authright'] <= -1) { $csrfCheck = chk_antispam('user_profile_edit', true); if (empty($_POST['submit']) || !$csrfCheck) { $design->header(); $abf = 'SELECT email,wohnort,homepage,aim,msn,icq,yahoo,avatar,status,staat,gebdatum,sig,opt_pm_popup,opt_pm,opt_mail,geschlecht,spezrank FROM `prefix_user` WHERE id = "' . $_SESSION['authid'] . '"'; $erg = db_query($abf); if (db_num_rows($erg) > 0) { $row = db_fetch_assoc($erg); $tpl = new tpl('user/profil_edit'); $row['staat'] = '<option></option>' . arliste($row['staat'], get_nationality_array(), $tpl, 'staat'); $row['geschlecht0'] = $row['geschlecht'] < 1 ? 'checked' : ''; $row['geschlecht1'] = $row['geschlecht'] == 1 ? 'checked' : ''; $row['geschlecht2'] = $row['geschlecht'] == 2 ? 'checked' : ''; if ($row['status'] == 1) { $row['status1'] = 'checked'; $row['status0'] = ''; } else { $row['status1'] = ''; $row['status0'] = 'checked'; } if ($row['opt_mail'] == 1) { $row['opt_mail1'] = 'checked'; $row['opt_mail0'] = ''; } else { $row['opt_mail1'] = '';
db_query("UPDATE `prefix_profilefields` SET `pos` = " . $np . " WHERE `id` = " . $menu->get(2)); } if ($menu->get(1) == 'c') { $n = $menu->get(3) == 3 ? 4 : 3; db_query("UPDATE `prefix_profilefields` SET `func` = " . $n . " WHERE `id` = " . $menu->get(2)); } if ($show) { $tpl = new tpl('profilefields', 1); if ($menu->get(1) != 'edit') { $row = array('sub' => 'Eintragen', 'pos' => '', 'show' => '', 'func' => arliste('', profilefields_functions2(), $tpl, 'func'), 'sid' => '', 'ANTISPAM' => get_antispam('adminuser_action', 0, true)); } else { $sid = $menu->get(2); $abf = 'SELECT `show`,`func`,`id` as `sid` FROM `prefix_profilefields` WHERE `id` = "' . $sid . '"'; $erg = db_query($abf); $row = db_fetch_assoc($erg); $row['func'] = arliste($row['func'], profilefields_functions2(), $tpl, 'func'); $row['sub'] = 'Ändern'; $row['ANTISPAM'] = get_antispam('adminuser_action', 0, true); } $tpl->set_ar_out($row, 0); $class = 'Cnorm'; $ar = profilefields_functions(); $erg = db_query('SELECT * FROM `prefix_profilefields` ORDER BY `pos`'); while ($r = db_fetch_assoc($erg)) { $class = $class == 'Cnorm' ? 'Cmite' : 'Cnorm'; $class = $r['func'] == 2 ? 'Cdark' : $class; echo '<tr class="' . $class . '"><td>' . $r['show'] . '</td>'; echo '<td align="center">' . $ar[$r['func']] . '</td>'; if ($r['func'] != 3) { // func == 3 haben die vordefinierten echo '<td><a href="admin.php?profilefields-edit-' . $r['id'] . '">ändern</a></td>';
} $arm = array(); for ($i = 0; $i < 60; $i++) { $arm[$i] = $i; } $ars = array(); for ($i = 0; $i < 24; $i++) { $ars[$i] = $i; } $tpl = new tpl('kalender.htm', 1); $limit = 30; // Limit $page = $menu->getA(1) == 'p' ? $menu->getE(1) : 1; $MPL = db_make_sites($page, '', $limit, "admin.php?kalender", 'kalender'); $anfang = ($page - 1) * $limit; $aus = array('AKTION' => $Faktion, 'MPL' => $MPL, 'EID' => $Fid, 'TITLE' => $Ftitle, 'TEXT' => $Ftext, 'stunden' => arliste($Fhours, $ars, $tpl, 'stunden'), 'minuten' => arliste($Fmins, $arm, $tpl, 'minuten'), 'zende' => $Fzende, 'begind' => $Fbegind, 'recht' => dbliste($Frecht, $tpl, 'recht', "SELECT `id`,`name` FROM `prefix_grundrechte` ORDER BY `id` DESC"), 'FSUB' => $Fsub, 'ANTISPAM' => get_antispam('adminuser_action', 0, true)); $tpl->set_ar_out($aus, 0); if (!isset($_GET['edit'])) { $tpl->out(1); } else { $tpl->out(2); } $tpl->out(3); unset($aus); // Liste $result = db_query('SELECT `gid`,`id`,`title`,`time` FROM `prefix_kalender` ORDER BY `time` DESC LIMIT ' . $anfang . ',' . $limit); while ($row = db_fetch_assoc($result)) { $aus = array('ID' => $row['id'], 'DATE' => date('d.m.Y', $row['time']), 'TIME' => date('H:i', $row['time']), 'TITLE' => $row['title'], 'GID' => $row['gid']); $tpl->set_ar_out($aus, 4); } $tpl->set_ar_out(array('MPL' => $MPL), 5);
$ar['was'] = 2; } } else { $ar = array('allboxes' => '', 'was' => '', 'getfuerB' => '', 'cwebene' => '', 'cwmenu' => $wo, 'allmenus' => '', 'bname' => '', 'posi' => '', 'apos' => '', 'awo' => '', 'link2' => '', 'alllinkss' => '', 'menutyp' => ''); } $tpl = new tpl('menu', 1); $boxenArNav = get_boxes_array(); $menuArNav = get_links_array(); $ar_cwmenu = array(); for ($i = 1; $i <= 5; $i++) { $ar_cwmenu[$i] = 'Menü 0' . $i; } $ar_cwebene = array(); for ($i = 0; $i <= 4; $i++) { $ar_cwebene[$i] = 'Ebene 0' . ($i + 1); } $ar_cwwas = array(1 => 'Box', 2 => 'Menü', 7 => 'Menüpunkt wahl', 8 => 'Menüpunkt extern', 9 => 'Menüpunkt intern'); $ar_menutyp = array(2 => 'Vertikal', 1 => 'Horizontal'); $ar['allboxes'] = arliste($ar['allboxes'], $boxenArNav, $tpl, 'allboxes'); $ar['alllinkss'] = arliste($ar['alllinkss'], $menuArNav, $tpl, 'alllinkss'); $ar['getfuerB'] = dbliste($ar['getfuerB'], $tpl, 'getfuerB', "SELECT id,name FROM prefix_grundrechte ORDER BY id DESC"); $ar['cwmenu'] = arliste($ar['cwmenu'], $ar_cwmenu, $tpl, 'cwmenu'); $ar['cwebene'] = arliste($ar['cwebene'], $ar_cwebene, $tpl, 'cwebene'); $ar['cwwas'] = arliste($ar['was'], $ar_cwwas, $tpl, 'cwwas'); $ar['menutyp'] = arliste($ar['menutyp'], $ar_menutyp, $tpl, 'menutyp'); # ausgabe $tpl->out(0); show_menu($wo); $tpl->set_ar($ar); $tpl->out(1); $design->footer();
} $arm = array(); for ($i = 0; $i < 60; $i++) { $arm[$i] = $i; } $ars = array(); for ($i = 0; $i < 24; $i++) { $ars[$i] = $i; } $tpl = new tpl('kalender.htm', 1); $limit = 30; // Limit $page = $menu->getA(1) == 'p' ? $menu->getE(1) : 1; $MPL = db_make_sites($page, '', $limit, "?kalender", 'kalender'); $anfang = ($page - 1) * $limit; $aus = array('AKTION' => $Faktion, 'MPL' => $MPL, 'EID' => $Fid, 'TITLE' => $Ftitle, 'TEXT' => $Ftext, 'stunden' => arliste($Fhours, $ars, $tpl, 'stunden'), 'minuten' => arliste($Fmins, $arm, $tpl, 'minuten'), 'zende' => $Fzende, 'begind' => $Fbegind, 'recht' => dbliste($Frecht, $tpl, 'recht', "SELECT id,name FROM prefix_grundrechte ORDER BY id DESC"), 'FSUB' => $Fsub); $tpl->set_ar_out($aus, 0); if (!isset($_GET['edit'])) { $tpl->out(1); } else { $tpl->out(2); } $tpl->out(3); unset($aus); //Liste $result = db_query('SELECT gid,id,title,time FROM `prefix_kalender` ORDER BY time DESC LIMIT ' . $anfang . ',' . $limit); while ($row = db_fetch_assoc($result)) { $aus = array('ID' => $row['id'], 'DATE' => date('d.m.Y', $row['time']), 'TIME' => date('H:i', $row['time']), 'TITLE' => $row['title'], 'GID' => $row['gid']); $tpl->set_ar_out($aus, 4); } $tpl->set_ar_out(array('MPL' => $MPL), 5);
$ar = array('allboxes' => '', 'was' => '', 'getfuerB' => '', 'cwebene' => '', 'cwmenu' => $wo, 'allmenus' => '', 'bname' => '', 'posi' => '', 'apos' => '', 'awo' => '', 'link2' => '', 'alllinkss' => '', 'menutyp' => '', 'recht_type' => 0, 'team' => 0, 'ANTISPAM' => get_antispam('adminuser_action', 0, true)); } $tpl = new tpl('menu', 1); $boxenArNav = get_boxes_array(); $menuArNav = get_links_array(); $ar_cwmenu = array(); for ($i = 1; $i <= $allgAr['menu_anz']; $i++) { $ar_cwmenu[$i] = 'Menü 0' . $i; } $ar_cwebene = array(); for ($i = 0; $i <= 4; $i++) { $ar_cwebene[$i] = 'Ebene 0' . ($i + 1); } $ar_cwwas = array(1 => 'Box', 2 => 'Menü', 7 => 'Menüpunkt wahl', 8 => 'Menüpunkt extern', 9 => 'Menüpunkt intern'); $ar_menutyp = array(2 => 'Vertikal', 1 => 'Horizontal'); $ar_rechttypes = array('ab', 'für', 'bis', 'für Team'); $ar['allboxes'] = arliste($ar['allboxes'], $boxenArNav, $tpl, 'allboxes'); $ar['alllinkss'] = arliste($ar['alllinkss'], $menuArNav, $tpl, 'alllinkss'); $ar['getfuerB'] = dbliste($ar['getfuerB'], $tpl, 'getfuerB', "SELECT `id`,`name` FROM `prefix_grundrechte` ORDER BY `id` DESC"); $ar['cwmenu'] = arliste($ar['cwmenu'], $ar_cwmenu, $tpl, 'cwmenu'); $ar['cwebene'] = arliste($ar['cwebene'], $ar_cwebene, $tpl, 'cwebene'); $ar['cwwas'] = arliste($ar['was'], $ar_cwwas, $tpl, 'cwwas'); $ar['menutyp'] = arliste($ar['menutyp'], $ar_menutyp, $tpl, 'menutyp'); $ar['rechttype'] = arliste($ar['recht_type'], $ar_rechttypes, $tpl, 'rechttype'); $ar['teams'] = dbliste($ar['team'], $tpl, 'teams', 'SELECT `id`, `name` FROM `prefix_groups` ORDER BY `pos`'); // ausgabe $tpl->out(0); show_menu($wo); $tpl->set_ar($ar); $tpl->out(1); $design->footer();