} $html .= "<form><textarea class=killmail id=killmail name=killmail cols=\"55\" rows=\"35\" readonly=readonly>"; // Setup the lists $klist = new KillList(); $klist->setOrdered(true); $klist->addInvolvedPilot($pilot); $klist->rewind(); while ($kll_id = $klist->getKill()) { $kill = new Kill($kll_id->getID()); $html .= "\""; $html .= $kill->getRawMail(); $html .= "\",\n\n"; } // Losses $llist = new KillList(); $llist->setOrdered(true); // $list->setPodsNoobships( true ); // Not working!! $llist->addVictimPilot($pilot); $llist->rewind(); while ($lss_id = $llist->getKill()) { $html .= "\""; $loss = new Kill($lss_id->getID()); $html .= $loss->getRawMail(); $html .= "\",\n\n"; } $html .= "</textarea><br>"; $html .= "<input type=\"button\" value=\"Select All\" onClick=\"this.form.killmail.select();this.form.killmail.focus(); document.execCommand('Copy')\"></form><br>"; $html .= "Copy content of textbox to another location (eg. a textfile)"; $page->setContent($html); $page->addContext($menubox->generate()); $page->generate();
} $kills = array(); while ($kill = $klist->getKill()) { $kills[$kill->getID()] = $kill->getTimestamp(); } while ($kill = $llist->getKill()) { $kills[$kill->getID()] = $kill->getTimestamp(); } asort($kills); $cnt = 0; foreach ($kills as $id => $timestamp) { $kill = new Kill($id); $cnt++; $file = $_SESSION['admin_kill_export']['dir'] . $cnt . $_SESSION['admin_kill_export']['ext']; $fp = fopen($file, 'w'); fwrite($fp, $kill->getRawMail()); fclose($fp); } $html .= $cnt . ' mails exported<br/>'; $html .= '<a href="' . edkURI::page("admin_kill_export") . '">Ok</a>'; unset($_SESSION['admin_kill_export']); } else { // nothing to export, retry unset($_SESSION['admin_kill_export']['do']); $_SESSION['admin_kill_export']['select'] = 1; header('Location: ' . edkURI::page("admin_kill_export")); } } $page->addContext($menubox->generate()); $page->setContent($html); $page->generate();