function _Member_list() { $page = param_num("page", 1); $rows = 12; $filter = $_SESSION['memberfilter']; if (!$filter) { $filter['sort'] = "koords"; $filter['order'] = "asc"; $filter['page'] = 1; $_SESSION['memberfilter'] = $filter; } if ($_REQUEST['sort'] && $_REQUEST['order']) { $filter['sort'] = $_REQUEST['sort']; $filter['order'] = $_REQUEST['order']; $_SESSION['memberfilter'] = $filter; } if ($_POST['send']) { if ($_POST['ally'] && is_numeric($_POST['ally']) && getAlly($_POST['ally'])) { $filter['ally'] = $_POST['ally']; } else { unset($filter['ally']); } $_SESSION['memberfilter'] = $filter; } $sort[$filter['sort']][$filter['order']] = '_active'; $allylist = getAllyList(); if ($filter['ally']) { for ($i = 0; $i < count($allylist); $i++) { if ($allylist[$i]['aid'] == $filter['ally']) { $allylist[$i]['selected'] = "selected"; break; } } } else { $this->template->assign("ally0", "selected"); } $userlist = listUser($filter, &$pages, &$page, $rows); $this->template->assign("pages", showPageBar($page, $pages, "index.php?action=members", "page", "menu")); $setback = "index.php?action=members&page=" . $page . "&" . $this->session['link']; $_SESSION['setback'] = $setback; $this->template->assign("sort", $sort); $this->template->assign('userlist', $userlist); $this->template->assign('allylist', $allylist); $this->show('member_list', 'Memberliste'); }
/** \brief Allianz löschen Löscht eine Allianz mit allen Mitgliedern und Galaxien */ function Ally_delete() { #check rgihts if ($this->userdata['rights']['deleteally']['rank'] != 1) { #no permission $this->_header("", "no permission"); } $data = $_SESSION['steps']; #information message, step 2 if ($data['deleteally']) { #save step unset($data['deleteally']); $_SESSION['steps'] = $data; $this->forms['information']['url'] = $this->backtracking->backlink(); $this->forms['information']['title'] = "Allianz löschen"; $this->forms['information']['message'] = "Allianz erfolgreich gelöscht"; $this->forms['information']['style'] = "green"; $this->show('message_information', "Allianz löschen"); } $id = param_num("id"); if (!$id) { $this->_header(); } $return = getAlly($id); if (!$return) { $this->_header(); } #deleteally, send if ($_REQUEST['send']) { if ($_REQUEST['yes_x']) { addToLogfile("Allianz <b>" . $return['name'] . "</b> gelöscht", "Admin", $this->userdata['uid']); deleteAlly($return['aid']); #save step $data['deleteally'] = 1; $_SESSION['steps'] = $data; $this->_header("admin.php?action=deleteally&send"); } else { $this->_header(); } } else { $this->forms['information']['url'] = "admin.php?id=" . $return['aid']; $this->forms['information']['action'] = "deleteally"; $this->forms['information']['title'] = "Allianz löschen"; $this->forms['information']['message'] = "Allianz <b>" . $return['name'] . " (" . $return['tag'] . ")</b> löschen ?"; if ($return['galas']) { if ($return['galas'] == 1) { $this->forms['information']['message'] .= "\n <br><br><b>" . $return['galas'] . "</b> Galaxie wird mitgelöscht."; } else { $this->forms['information']['message'] .= "\n <br><br><b>" . $return['galas'] . "</b> Galaxien werden mitgelöscht.\n "; } if ($return['member']) { if ($return['member'] == 1) { $s = "wird"; } else { $s = "werden"; } $this->forms['information']['message'] .= "\n <br>Es {$s} <b>" . $return['member'] . "</b> User gelöscht !\n "; } } if ($return['aid'] == $this->userdata['aid']) { $this->forms['information']['message'] .= "\n <br><br><b>WARNUNG!!</b><br>\n <b>Sie sind im Begriff ihre eigene Allianz (und damit sich selbst) zu löschen,<br>\n Sie können sich danach nicht mehr einloggen!<b/><br>\n "; } $this->forms['information']['style'] = "red"; $this->show('message_question', "Allianz löschen"); } }
function Fleets_list() { $filter = $_SESSION['userfleetfilter']; #filter setzen if (!$filter) { $galalist = getGalaListbyAlly($this->userdata['aid']); if (count($galalist)) { $filter['gala'] = $galalist[0]['gala']; } } $filter['ally'] = $this->userdata['aid']; $filter['order'] = "asc"; $filter['sort'] = "koords"; #filter neu setzen if ($_POST['subaction'] == "filter") { $gala = param_num("galaxy"); } else { $gala = $filter['gala']; } $ally = $filter['ally']; $galalist = getGalaListbyAlly($ally); if (count($galalist)) { if ($gala) { for ($i = 0; $i < count($galalist); $i++) { if ($galalist[$i]['gala'] == $gala) { $filter['gala'] = $gala; $galalist[$i]['selected'] = "selected"; break; } } } else { $gala = $galalist[0]['gala']; $filter['gala'] = $gala; } } else { unset($filter['gala']); } if ($_POST['subaction'] == "filter") { $_SESSION['userfleetfilter'] = $filter; } if ($gala) { $list = listUser($filter, &$pages, 1, 12); for ($i = 0; $i < count($list); $i++) { $list[$i]['fleets'] = user_fleet_list_byuser($list[$i]['uid']); $gesamt = array(); $gesamt['dir'] = "Gesamt"; $gesamt['name'] = "Gesamt"; $gesamt['class'] = "bold"; $list[$i]['fleets'][0]['name'] = "Orbit"; $list[$i]['fleets'][1]['name'] = "Flotte 1"; $list[$i]['fleets'][2]['name'] = "Flotte 2"; for ($j = 0; $j < count($list[$i]['fleets']); $j++) { $fleet =& $list[$i]['fleets'][$j]; if ($fleet['return_flight']) { $fleet['dir'] = "Rückflug"; $fleet['class'] = "blue"; } else { if ($fleet['status'] == 1) { $fleet['dir'] = "Angriff"; $fleet['class'] = "red"; } elseif ($fleet['status'] == 2) { $fleet['dir'] = "Verteidigung"; $fleet['class'] = "green"; } else { $fleet['dir'] = "Im Orbit"; } } if ($fleet['tgala']) { $fleet['dir'] .= " (" . $fleet['tgala'] . ":" . $fleet['tpos'] . ")"; } $fleet['irc'] = generate_irc_user_fleet($j, $fleet, $list[$i]); $gesamt['cancris'] += $fleet['cancris']; $gesamt['kleptoren'] += $fleet['kleptoren']; $gesamt['fregatten'] += $fleet['fregatten']; $gesamt['zerstoerer'] += $fleet['zerstoerer']; $gesamt['bomber'] += $fleet['bomber']; $gesamt['jaeger'] += $fleet['jaeger']; $gesamt['schlachter'] += $fleet['schlachter']; $gesamt['traeger'] += $fleet['traeger']; $gesamt['kreuzer'] += $fleet['kreuzer']; } $gesamt['irc'] = generate_irc_user_fleet(3, $gesamt, $list[$i]); $list[$i]['fleets'][3] = $gesamt; if ($list[$i]['fleetupdate']) { $list[$i]['fleetdate'] = formatdate_unix("d.m.Y", $list[$i]['fleetupdate']); $list[$i]['fleettime'] = date("H:i", $list[$i]['fleetupdate']); } } $this->template->assign('list', $list); } $this->template->assign("ally", getAlly($this->userdata['aid'])); $this->template->assign('galalist', $galalist); $this->show('userfleets_index', "Flottenpflege"); }
function Incoming_list() { $filter =& $_SESSION['incfilter']; if (!$filter) { $filter['sort'] = "koords"; $filter['order'] = "asc"; } if ($_REQUEST['sort'] && $_REQUEST['order']) { $filter['sort'] = $_REQUEST['sort']; $filter['order'] = $_REQUEST['order']; } $filter['page'] = param_num("page", 1); $allylist = getAllyList(); $formlist = array(); $formlist[] = array("title" => "Allianz", "value" => 0); foreach ($allylist as $ally) { $formlist[] = array("title" => "[" . $ally['tag'] . "] " . $ally['name'], "value" => $ally['aid']); } $form = new formContainer(); $form->add(new formSelectBox("ally", "Allianz", "numeric", $formlist, false)); $form->add(new formCheckBox("safe", "Safestatus", "numeric", 1, false)); $form->add(new formCheckBox("undertime", "unter der Deffzeit", "numeric", 1, false)); if ($_POST['send']) { $form->submit(array("ally", "safe", "undertime")); $ally = $form->get("ally"); $filter['undertime'] = $form->get("undertime"); $filter['safe'] = $form->get("safe"); if ($ally && !getAlly($ally)) { unset($ally); } if ($ally) { $galalist = getGalaListByAlly($ally, true); } else { $galalist = getGalaList(true); } if ($filter['ally'] != $ally) { $gala = 0; } else { $gala = $_POST['gala']; } $galaitems = array(array("title" => "Galaxie", "value" => 0)); $selectedgala = 0; foreach ($galalist as $item) { $galaitem = array("title" => $item, "value" => $item); if ($item == $gala) { $galaitem['selected'] = "selected"; $selectedgala = $gala; } $galaitems[] = $galaitem; } $filter['gala'] = $selectedgala; $filter['ally'] = $ally; } else { if ($filter['ally']) { $form->select("ally", $filter['ally']); $galalist = getGalaListByAlly($filter['ally'], true); } else { $galalist = getGalaList(true); } if ($filter['undertime']) { $form->select("undertime", 1); } if ($filter['safe']) { $form->select("safe", 1); } $galaitems = array(array("title" => "Galaxie", "value" => 0)); $selectedgala = 0; foreach ($galalist as $item) { $galaitem = array("title" => $item, "value" => $item); if ($filter['gala'] == $item) { $galaitem['selected'] = "selected"; $selectedgala = $filter['gala']; } $galaitems[] = $galaitem; } $filter['gala'] = $selectedgala; } $this->template->assign("galalist", $galaitems); $sort[$filter['sort']][$filter['order']] = '_active'; $list = inc_list($filter, &$pages, &$filter['page'], 10, $this->userdata); for ($i = 0; $i < count($list); $i++) { $canrecallall = 0; $_incs = inc_list_byuser($list[$i]['gala'], $list[$i]['pos']); foreach ($_incs as $inc) { if ($inc['arrival']) { if ($inc['unixeta'] < 0) { $inc['orbit'] = true; $inc['orbittime'] = $this->formattime($inc['unixeta'] + $inc['orbittime'] * 60, true); $inc['eta'] = 0; } else { $inc['eta'] = $this->formattime($inc['unixeta'], true); $inc['orbittime'] = $this->formattime($inc['orbittime'] * 60, true); } } else { $inc['eta'] = "n/a"; } if (strlen($inc['nick']) > 20) { $inc['nick'] = substr($nick['nick'], 0, 20) . ".."; } $inc['canrecall'] = 1; if ($inc['status'] == 1) { // atter $list[$i]['atterlist'][] = $inc; } else { // deffer if (!$inc['uid'] || $inc['aid'] == $this->userdata['aid']) { $inc['canedit'] = 1; } $list[$i]['defferlist'][] = $inc; } $list[$i]['canrecallall'] = $canrecallall; $list[$i]['cansetsave'] = 1; $list[$i]['backlink'] = urlencode("takscreen.php#" . $list[$i]['uid']); } /* $list[$i]['atterlist'] = atter_list($list[$i]['incid']); $list[$i]['defferlist'] = deffer_list($list[$i]['incid']); for($j=0;$j < count($list[$i]['atterlist']);$j++){ $atter = &$list[$i]['atterlist'][$j]; if ($atter['unixeta'] < 0) { $atter['orbit'] = $atter['unixeta']+75*60; if ($atter['orbit'] < 0) $atter['orbit'] = 0; $atter['orbit'] = $this->formattime($atter['orbit'],true); $atter['unixeta'] = 0; } $atter['eta'] = $this->formattime($atter['unixeta'],true); if(strlen($atter['inickname']) > 20){ $atter['inickname'] = substr($atter['inickname'],0,20).".."; } # if ($atter['ogala'] == $this->userdata['gala']) { $canrecallall=1; # } } for($j=0;$j < count($list[$i]['defferlist']);$j++){ $deffer = &$list[$i]['defferlist'][$j]; if ($deffer['unixeta'] < 0) { $deffer['orbit'] = $deffer['unixeta']+$deffer['ticks']*15*60; if ($deffer['orbit'] < 0) $deffer['orbit'] = 0; $deffer['orbit'] = $this->formattime($deffer['orbit'],true); $deffer['unixeta'] = 0; } $deffer['eta'] = $this->formattime($deffer['unixeta'],true); if($deffer['isextern']) { $deffer['nick'] = $deffer['enickname']; $deffer['gala'] = $deffer['egala']; $deffer['pos'] = $deffer['epos']; } if($deffer['aid'] == $this->userdata['aid']) { $deffer['canupdatefleet'] = 1; } if(strlen($deffer['nick']) > 15){ $deffer['nick'] = substr($deffer['nick'],0,15).".."; } # if ($deffer['uid'] == $this->userdata['uid'] || # $deffer['ogala'] == $this->userdata['gala']) { $deffer['canrecall'] = 1; # } } # if ($list[$i]['gala'] == $this->userdata['gala']) { # } $list[$i]['backlink'] = urlencode("takscreen.php#".$list[$i]['incid']); */ } $form->registerVars($this->template); $this->template->assign("pages", showPageBar($filter['page'], $pages, "takscreen.php?", "page", "menu")); $this->template->assign("allylist", $allylist); $this->template->assign("sort", $sort); $this->template->assign("list", $list); $this->show('takscreen_index', "Taktikschirm"); }
if (empty($_GET["action"])) { die(json_encode(array("error" => "IMPLEMENTATION ERROR: No action specified."))); } define("UPLOAD_BANNER_ID", 'uploadBanner'); require_once "lib/constants.php"; require_once "lib/connect.php"; require_once "lib/functions.php"; switch ($_GET["action"]) { case "upload": doUpload(); break; case "newRound": createRound(); break; case "getAlly": getAlly(); break; default: die(json_encode(array("error" => "IMPLEMENTATION ERROR: Action " . $_GET["action"] . " unknown."))); } function doUpload() { // Metadaten zu Banner angegeben? if (empty($_GET["tag"]) || empty($_GET["name"])) { die(json_encode(array("error" => "FORM VALIDATION: Kein Allianzname oder kein Allianztag angegeben."))); } // Datei hochgeladen? if (empty($_FILES[UPLOAD_BANNER_ID])) { die(json_encode(array("error" => "FORM VALIDATION: Keine Datei zum Hochladen ausgew&aauml;hlt."))); } // Fehler beim upload