$ND::BODY = HTML::Template->new(filename => "templates/$ND::PAGE.xml.tmpl", cache => 1);
}else{
$ND::BODY = HTML::Template->new(filename => "templates/$ND::PAGE.tmpl", global_vars => 1, cache => 1);
- $ND::BODY->param(PAGE => '/'.$ND::PAGE);
+ $ND::BODY->param(PAGE => $ND::PAGE);
}
$ND::BODY = $PAGES{$PAGE}->{render}->($DBH,$ND::BODY);
my $template = HTML::Template->new(filename => "templates/viewthread.tmpl", global_vars => 1, cache => 1);
- $template->param(Subject => $thread->{subject});
$template->param(Id => $thread->{id});
$template->param(Post => $thread->{post});
my $board;
if(param('b')){
- my $boards = $DBH->prepare(q{SELECT fb.fbid AS id,fb.board, bool_or(fa.post) AS post, bool_or(fa.moderate) AS moderate
+ my $boards = $DBH->prepare(q{SELECT fb.fbid AS id,fb.board, bool_or(fa.post) AS post, bool_or(fa.moderate) AS moderate,fb.fcid
FROM forum_boards fb NATURAL JOIN forum_access fa
WHERE fb.fbid = $1 AND (gid = -1 OR gid IN (SELECT gid FROM groupmembers
WHERE uid = $2))
- GROUP BY fb.fbid,fb.board});
+ GROUP BY fb.fbid,fb.board,fb.fcid});
$board = $DBH->selectrow_hashref($boards,undef,param('b'),$ND::UID) or $ND::ERROR .= p($DBH->errstr);
}
if (param('markAsRead')){
}
my $thread;
- my $findThread = $DBH->prepare(q{SELECT ft.ftid AS id,ft.subject, bool_or(fa.post) AS post, bool_or(fa.moderate) AS moderate
+ my $findThread = $DBH->prepare(q{SELECT ft.ftid AS id,ft.subject, bool_or(fa.post) AS post, bool_or(fa.moderate) AS moderate,ft.fbid,fb.board,fb.fcid
FROM forum_boards fb NATURAL JOIN forum_access fa NATURAL JOIN forum_threads ft
WHERE ft.ftid = $1 AND (gid = -1 OR gid IN (SELECT gid FROM groupmembers
WHERE uid = $2))
- GROUP BY ft.ftid,ft.subject});
+ GROUP BY ft.ftid,ft.subject,ft.fbid,fb.board,fb.fcid});
if(param('t')){
$thread = $DBH->selectrow_hashref($findThread,undef,param('t'),$ND::UID) or $ND::ERROR .= p($DBH->errstr);
}
if ($param =~ /t:(\d+)/){
$moveThread->execute(param('board'),$1,$board->{id}) or $ND::ERROR .= p($DBH->errstr);
if ($moveThread->rows > 0){
- log_message $ND::UID, qq{Moved thread: $1 to board: $board->{id}};
+ log_message $ND::UID, qq{Moved thread: $1 to board: }.param('board');
}
}
}
ORDER BY last_post DESC});
if ($thread){ #Display the thread
+ $BODY->param(Title => $thread->{subject});
+ $BODY->param(FBID => $thread->{fbid});
+ $BODY->param(Board => $thread->{board});
$BODY->param(Thread => viewForumThread $thread);
+ my ($category) = $DBH->selectrow_array(q{SELECT category FROM forum_categories WHERE fcid = $1}
+ ,undef,$thread->{fcid}) or $ND::ERROR .= p($DBH->errstr);
+ $BODY->param(Category => $category);
}elsif(defined param('allUnread')){ #List threads in this board
$BODY->param(AllUnread => 1);
$BODY->param(Categories => \@categories);
}elsif($board){ #List threads in this board
- $BODY->param(Board => $board->{board});
+ $BODY->param(ViewBoard => 1);
+ $BODY->param(Title => $board->{board});
$BODY->param(Post => $board->{post});
$BODY->param(Moderate => $board->{moderate});
$BODY->param(Id => $board->{id});
+ $BODY->param(FBID => $board->{id});
+ $BODY->param(Board => $board->{board});
my ($time) = $DBH->selectrow_array('SELECT now()::timestamp',undef);
$BODY->param(Date => $time);
$threads->execute($board->{id},$ND::UID,0) or $ND::ERROR .= p($DBH->errstr);
my @categories;
while (my $category = $categories->fetchrow_hashref){
$boards->execute($category->{id},$ND::UID) or $ND::ERROR .= p($DBH->errstr);
+ if ($category->{id} == $board->{fcid}){
+ $BODY->param(Category => $category->{category});
+ }
+
my @boards;
while (my $b = $boards->fetchrow_hashref){
next if (not $b->{post} or $b->{id} == $board->{id});
<div class="leftinfo">
<table>
<tr>
- <th><a href="<TMPL_VAR NAME=PAGE>?alliance=<TMPL_VAR NAME=Id>&order=coords">Coords</a></th>
+ <th><a href="/<TMPL_VAR NAME=PAGE>?alliance=<TMPL_VAR NAME=Id>&order=coords">Coords</a></th>
<th>Nick</th>
- <th><a href="<TMPL_VAR NAME=PAGE>?alliance=<TMPL_VAR NAME=Id>&order=hit_us">Hit us</a></th>
+ <th><a href="/<TMPL_VAR NAME=PAGE>?alliance=<TMPL_VAR NAME=Id>&order=hit_us">Hit us</a></th>
<th>Planet</th>
- <th><a href="<TMPL_VAR NAME=PAGE>?alliance=<TMPL_VAR NAME=Id>&order=race">Race</a></th>
- <th><a href="<TMPL_VAR NAME=PAGE>?alliance=<TMPL_VAR NAME=Id>&order=size">Size (rank)</a></th>
- <th><a href="<TMPL_VAR NAME=PAGE>?alliance=<TMPL_VAR NAME=Id>&order=score">Score (rank)</a></th>
- <th><a href="<TMPL_VAR NAME=PAGE>?alliance=<TMPL_VAR NAME=Id>&order=value">Value (rank)</a></th>
- <th><a href="<TMPL_VAR NAME=PAGE>?alliance=<TMPL_VAR NAME=Id>&order=xp">XP (rank)</a></th>
+ <th><a href="/<TMPL_VAR NAME=PAGE>?alliance=<TMPL_VAR NAME=Id>&order=race">Race</a></th>
+ <th><a href="/<TMPL_VAR NAME=PAGE>?alliance=<TMPL_VAR NAME=Id>&order=size">Size (rank)</a></th>
+ <th><a href="/<TMPL_VAR NAME=PAGE>?alliance=<TMPL_VAR NAME=Id>&order=score">Score (rank)</a></th>
+ <th><a href="/<TMPL_VAR NAME=PAGE>?alliance=<TMPL_VAR NAME=Id>&order=value">Value (rank)</a></th>
+ <th><a href="/<TMPL_VAR NAME=PAGE>?alliance=<TMPL_VAR NAME=Id>&order=xp">XP (rank)</a></th>
</tr>
<TMPL_LOOP Members>
<tr class="<TMPL_IF ODD>odd<TMPL_ELSE>even</TMPL_IF>">
<th>User</th>
<th>Known members</th>
<th>Total members</th>
- <th><a href="<TMPL_VAR NAME=PAGE>?order=score">Score</a> (<a href="<TMPL_VAR NAME=PAGE>?order=kscore">known planets</a>)</th>
- <th><a href="<TMPL_VAR NAME=PAGE>?order=scavg">Avg Score</a> (<a href="<TMPL_VAR NAME=PAGE>?order=kscavg">known planets</a>)</th>
- <th><a href="<TMPL_VAR NAME=PAGE>?order=size">Size</a> (<a href="<TMPL_VAR NAME=PAGE>?order=ksize">known planets</a>)</th>
- <th><a href="<TMPL_VAR NAME=PAGE>?order=siavg">Avg Size</a> (<a href="<TMPL_VAR NAME=PAGE>?order=ksiavg">known planets</a>)</th>
- <th><a href="<TMPL_VAR NAME=PAGE>?order=kxp">XP</a> (<a href="<TMPL_VAR NAME=PAGE>?order=kxpavg">avg</a>)</th>
- <th><a href="<TMPL_VAR NAME=PAGE>?order=kvalue">Value</a> (<a href="<TMPL_VAR NAME=PAGE>?order=kvalavg">avg</a>)</th>
+ <th><a href="/<TMPL_VAR NAME=PAGE>?order=score">Score</a> (<a href="/<TMPL_VAR NAME=PAGE>?order=kscore">known planets</a>)</th>
+ <th><a href="/<TMPL_VAR NAME=PAGE>?order=scavg">Avg Score</a> (<a href="/<TMPL_VAR NAME=PAGE>?order=kscavg">known planets</a>)</th>
+ <th><a href="/<TMPL_VAR NAME=PAGE>?order=size">Size</a> (<a href="/<TMPL_VAR NAME=PAGE>?order=ksize">known planets</a>)</th>
+ <th><a href="/<TMPL_VAR NAME=PAGE>?order=siavg">Avg Size</a> (<a href="/<TMPL_VAR NAME=PAGE>?order=ksiavg">known planets</a>)</th>
+ <th><a href="/<TMPL_VAR NAME=PAGE>?order=kxp">XP</a> (<a href="/<TMPL_VAR NAME=PAGE>?order=kxpavg">avg</a>)</th>
+ <th><a href="/<TMPL_VAR NAME=PAGE>?order=kvalue">Value</a> (<a href="/<TMPL_VAR NAME=PAGE>?order=kvalavg">avg</a>)</th>
</tr>
<TMPL_LOOP Alliances>
<tr class="<TMPL_IF ODD>odd<TMPL_ELSE>even</TMPL_IF>">
- <td><a href="<TMPL_VAR NAME=PAGE>?alliance=<TMPL_VAR NAME=Id>"><TMPL_VAR NAME=Name></a></td>
+ <td><a href="/<TMPL_VAR NAME=PAGE>?alliance=<TMPL_VAR NAME=Id>"><TMPL_VAR NAME=Name></a></td>
<td><TMPL_VAR NAME=kmem></td>
<td><TMPL_VAR NAME=members></td>
<td><TMPL_VAR NAME=score> (<TMPL_VAR NAME=kscore>)</td>
<tr><th>Call</th><th>Member (def points)</th><th>Landing tick</th><th>Races</th><th>Amount</th><th>Shiptypes</th><th>Current eta</th><th>Inital eta</th><th>Alliance</th><th>Attackers</th></tr>
<TMPL_LOOP Calls>
<tr align="center" class="<TMPL_IF ODD>odd<TMPL_ELSE>even</TMPL_IF>">
- <td class="<TMPL_VAR NAME=DC>"><a href="<TMPL_VAR NAME=PAGE>?call=<TMPL_VAR NAME=Id>"><TMPL_VAR NAME=Id></a></td>
+ <td class="<TMPL_VAR NAME=DC>"><a href="/<TMPL_VAR NAME=PAGE>?call=<TMPL_VAR NAME=Id>"><TMPL_VAR NAME=Id></a></td>
<td class='<TMPL_VAR NAME=DefPrio>'><TMPL_VAR NAME=Coords> <TMPL_IF Id>(<TMPL_VAR NAME=Defense_points>)<TMPL_ELSE>-New Day-</TMPL_IF></td>
<td><TMPL_VAR NAME=Landing_tick></td>
<td><TMPL_VAR NAME=Race></td>
-<p><TMPL_IF Arbiter><TMPL_VAR NAME=Arbiter><TMPL_ELSE><a href="<TMPL_VAR NAME=PAGE>?cmd=arbiter&coords=<TMPL_VAR ESCAPE=URL NAME=Coords>">Do arbiter check on gal</a></TMPL_IF></p>
+<p><TMPL_IF Arbiter><TMPL_VAR NAME=Arbiter><TMPL_ELSE><a href="/<TMPL_VAR NAME=PAGE>?cmd=arbiter&coords=<TMPL_VAR ESCAPE=URL NAME=Coords>">Do arbiter check on gal</a></TMPL_IF></p>
<table>
<tr><th>Coords</th><th>Planet</th><th>Race</th><th>Size (rank)</th><th>Score (rank)</th><th>Value (rank)</th>
<th>XP (rank)</th><th>Fleet (Resouce) value</th><TMPL_IF isBC><th>Nick</th><th>Hit us</th><th>Alliance</th></TMPL_IF>
</tr>
<TMPL_LOOP Planets>
<tr align="center" class="<TMPL_IF ODD>odd<TMPL_ELSE>even</TMPL_IF>">
- <td><a href="<TMPL_VAR NAME=PAGE>?coords=<TMPL_VAR NAME=Coords>"><TMPL_VAR NAME=Coords></a></td>
+ <td><a href="/<TMPL_VAR NAME=PAGE>?coords=<TMPL_VAR NAME=Coords>"><TMPL_VAR NAME=Coords></a></td>
<td><TMPL_VAR NAME=Planet></td><td><TMPL_VAR NAME=Race></td><td><TMPL_VAR NAME=Size></td>
<td><TMPL_VAR NAME=Score></td><td><TMPL_VAR NAME=Value></td><td><TMPL_VAR NAME=XP></td>
<td><TMPL_VAR NAME=FleetValue></td><TMPL_IF isBC><td class="<TMPL_VAR NAME=PlanetStatus>"><a href="intel?coords=<TMPL_VAR NAME=Coords>"><TMPL_VAR NAME=Nick></a></td><td><TMPL_VAR NAME=HitUs></td>
<td><TMPL_VAR NAME=Dists></td>
<td><TMPL_VAR NAME=MaxResHack></td>
<td><TMPL_VAR NAME=Username> (<TMPL_VAR NAME=LastCovOp>)</td>
- <td><a href="<TMPL_VAR NAME=PAGE>?<TMPL_VAR NAME=List>&covop=<TMPL_VAR NAME=Target>">Did CovOp this tick</a>
+ <td><a href="/<TMPL_VAR NAME=PAGE>?<TMPL_VAR NAME=List>&covop=<TMPL_VAR NAME=Target>">Did CovOp this tick</a>
</tr>
</TMPL_LOOP>
</table>
<TMPL_IF Raid>
<input type="hidden" name="cmd" value="change"/>
<input type="hidden" name="raid" value="<TMPL_VAR NAME=Raid>"/>
- <p><a href="<TMPL_VAR NAME=PAGE>?raid=<TMPL_VAR NAME=Raid>&cmd=<TMPL_VAR NAME=Open>"><TMPL_VAR NAME=Open> raid.</a></p>
- <p><a href="<TMPL_VAR NAME=PAGE>?raid=<TMPL_VAR NAME=Raid>&cmd=<TMPL_VAR NAME=ShowCoords>"><TMPL_VAR NAME=ShowCoordsName> coords.</a></p>
- <p><a href="<TMPL_VAR NAME=PAGE>?raid=<TMPL_VAR NAME=Raid>&cmd=remove">Remove raid</a></p>
+ <p><a href="/<TMPL_VAR NAME=PAGE>?raid=<TMPL_VAR NAME=Raid>&cmd=<TMPL_VAR NAME=Open>"><TMPL_VAR NAME=Open> raid.</a></p>
+ <p><a href="/<TMPL_VAR NAME=PAGE>?raid=<TMPL_VAR NAME=Raid>&cmd=<TMPL_VAR NAME=ShowCoords>"><TMPL_VAR NAME=ShowCoordsName> coords.</a></p>
+ <p><a href="/<TMPL_VAR NAME=PAGE>?raid=<TMPL_VAR NAME=Raid>&cmd=remove">Remove raid</a></p>
<TMPL_ELSE>
<input type="hidden" name="cmd" value="submit"/>
</TMPL_IF>
</form>
<TMPL_IF Raid>
<p>Sort by:
- <a href="<TMPL_VAR NAME=PAGE>?raid=<TMPL_VAR NAME=Raid>&order=coords">Coords</a>
- <a href="<TMPL_VAR NAME=PAGE>?raid=<TMPL_VAR NAME=Raid>&order=race">Race</a>
- <a href="<TMPL_VAR NAME=PAGE>?raid=<TMPL_VAR NAME=Raid>&order=size">Size</a>
- <a href="<TMPL_VAR NAME=PAGE>?raid=<TMPL_VAR NAME=Raid>&order=score">Score</a>
- <a href="<TMPL_VAR NAME=PAGE>?raid=<TMPL_VAR NAME=Raid>&order=value">Value</a>
- <a href="<TMPL_VAR NAME=PAGE>?raid=<TMPL_VAR NAME=Raid>&order=xp">XP</a>
+ <a href="/<TMPL_VAR NAME=PAGE>?raid=<TMPL_VAR NAME=Raid>&order=coords">Coords</a>
+ <a href="/<TMPL_VAR NAME=PAGE>?raid=<TMPL_VAR NAME=Raid>&order=race">Race</a>
+ <a href="/<TMPL_VAR NAME=PAGE>?raid=<TMPL_VAR NAME=Raid>&order=size">Size</a>
+ <a href="/<TMPL_VAR NAME=PAGE>?raid=<TMPL_VAR NAME=Raid>&order=score">Score</a>
+ <a href="/<TMPL_VAR NAME=PAGE>?raid=<TMPL_VAR NAME=Raid>&order=value">Value</a>
+ <a href="/<TMPL_VAR NAME=PAGE>?raid=<TMPL_VAR NAME=Raid>&order=xp">XP</a>
</p>
<TMPL_LOOP Targets>
<fieldset> <legend>Target: #<TMPL_VAR NAME=Id> <TMPL_VAR NAME=Coords></legend>
</p>
</form>
<div class="clear"> </div>
- <p><a href="<TMPL_VAR NAME=PAGE>?raid=<TMPL_VAR NAME=Raid>&removeTarget=<TMPL_VAR NAME=Id>">Remove</a></p>
+ <p><a href="/<TMPL_VAR NAME=PAGE>?raid=<TMPL_VAR NAME=Raid>&removeTarget=<TMPL_VAR NAME=Id>">Remove</a></p>
</fieldset>
</TMPL_LOOP>
</TMPL_IF>
+<h2><TMPL_VAR NAME=Title></h2>
+<h3>
+<TMPL_IF Category>
+<a href="/<TMPL_VAR NAME=Page>"><TMPL_VAR NAME=Category></a>
+</TMPL_IF>
+<TMPL_IF FBID>
+- <a href="/<TMPL_VAR NAME=Page>?b=<TMPL_VAR NAME=FBID>"><TMPL_VAR NAME=Board></a>
+</TMPL_IF>
+</h3>
<TMPL_VAR Thread>
-<TMPL_IF Board>
-<h2><TMPL_VAR NAME=Board></h2>
-<p><a href="<TMPL_VAR NAME=PAGE>?b=<TMPL_VAR NAME=Id>;markAsRead=<TMPL_VAR ESCAPE=URL NAME=DATE>">Mark threads as read</a></p>
+<TMPL_IF ViewBoard>
+<p><a href="/<TMPL_VAR NAME=PAGE>?b=<TMPL_VAR NAME=Id>;markAsRead=<TMPL_VAR ESCAPE=URL NAME=DATE>">Mark threads as read</a></p>
<form action="<TMPL_VAR NAME=PAGE>#NewPosts" method="post">
<input type="hidden" name="b" value="<TMPL_VAR NAME=Id>"/>
<table class="boards">
<tr class="<TMPL_IF ODD>odd<TMPL_ELSE>even</TMPL_IF>">
<td align="center"><TMPL_VAR NAME=Unread></td>
<td align="center"><TMPL_VAR NAME=Posts></td>
- <td><a href="<TMPL_VAR NAME=PAGE>?t=<TMPL_VAR NAME=Id>#NewPosts"> <TMPL_VAR NAME=Subject> </a></td>
+ <td><a href="/<TMPL_VAR NAME=PAGE>?t=<TMPL_VAR NAME=Id>#NewPosts"> <TMPL_VAR NAME=Subject> </a></td>
<td align="center"><TMPL_VAR NAME=Last_post></td>
<TMPL_IF Moderate><td><input type="checkbox" name="t:<TMPL_VAR NAME=Id>"/></td></TMPL_IF>
</tr>
<TMPL_LOOP Boards>
<tr class="<TMPL_IF ODD>odd<TMPL_ELSE>even</TMPL_IF>">
<td align="center"><TMPL_VAR NAME=Unread></td>
- <td><a href="<TMPL_VAR NAME=PAGE>?b=<TMPL_VAR NAME=Id>"><TMPL_VAR NAME=Board></a></td>
+ <td><a href="/<TMPL_VAR NAME=PAGE>?b=<TMPL_VAR NAME=Id>"><TMPL_VAR NAME=Board></a></td>
<td align="center"><TMPL_VAR NAME=Last_post></td>
</tr>
</TMPL_LOOP>
<TMPL_LOOP Boards>
<tr>
<th></th>
- <th colspan="2"><a href="<TMPL_VAR NAME=PAGE>?b=<TMPL_VAR NAME=Id>"><TMPL_VAR NAME=Board></a></th>
- <th><a href="<TMPL_VAR NAME=PAGE>/allUnread?b=<TMPL_VAR NAME=Id>;markAsRead=<TMPL_VAR ESCAPE=URL NAME=DATE>">Mark threads as read</a></th>
+ <th colspan="2"><a href="/<TMPL_VAR NAME=PAGE>?b=<TMPL_VAR NAME=Id>"><TMPL_VAR NAME=Board></a></th>
+ <th><a href="/<TMPL_VAR NAME=PAGE>/allUnread?b=<TMPL_VAR NAME=Id>;markAsRead=<TMPL_VAR ESCAPE=URL NAME=DATE>">Mark threads as read</a></th>
</tr>
<TMPL_LOOP Threads>
<tr class="<TMPL_IF ODD>odd<TMPL_ELSE>even</TMPL_IF>">
<td align="center"><TMPL_VAR NAME=Unread></td>
<td align="center"><TMPL_VAR NAME=Posts></td>
- <td><a href="<TMPL_VAR NAME=PAGE>?t=<TMPL_VAR NAME=Id>#NewPosts"> <TMPL_VAR NAME=Subject> </a></td>
+ <td><a href="/<TMPL_VAR NAME=PAGE>?t=<TMPL_VAR NAME=Id>#NewPosts"> <TMPL_VAR NAME=Subject> </a></td>
<td align="center"><TMPL_VAR NAME=Last_post></td>
</tr>
</TMPL_LOOP>
<input type="hidden" name="page" value="<TMPL_VAR NAME=PAGE>"/>
</p>
</form>
-<p><a href="<TMPL_VAR NAME=PAGE>?<TMPL_IF Coords>&coords=<TMPL_VAR NAME=Coords></TMPL_IF>&show=all">Show all ticks</a></p>
+<p><a href="/<TMPL_VAR NAME=PAGE>?<TMPL_IF Coords>&coords=<TMPL_VAR NAME=Coords></TMPL_IF>&show=all">Show all ticks</a></p>
<TMPL_IF CoordList>
<table>
<tr><th>Coords</th><th>Alliance</th></tr>
<TMPL_LOOP CoordList>
<tr>
- <td><a href="<TMPL_VAR NAME=PAGE>?coords=<TMPL_VAR NAME=Coords>"><TMPL_VAR NAME=Coords></a></td>
+ <td><a href="/<TMPL_VAR NAME=PAGE>?coords=<TMPL_VAR NAME=Coords>"><TMPL_VAR NAME=Coords></a></td>
<td><TMPL_VAR NAME=Alliance></td>
</tr>
</TMPL_LOOP>
</tr>
<TMPL_LOOP ChannelUsers>
<tr>
- <td><a href="<TMPL_VAR NAME=PAGE>?coords=<TMPL_VAR NAME=Coords>"><TMPL_VAR NAME=Coords></a></td>
+ <td><a href="/<TMPL_VAR NAME=PAGE>?coords=<TMPL_VAR NAME=Coords>"><TMPL_VAR NAME=Coords></a></td>
<td><TMPL_VAR NAME=Alliance></td><td><TMPL_VAR NAME=Nick></td><td><TMPL_VAR NAME=Channel></td>
</tr>
</TMPL_LOOP>
<tr class="<TMPL_IF ODD>odd<TMPL_ELSE>even</TMPL_IF>">
<TMPL_IF Origin>
<td><TMPL_VAR NAME=OAlliance></td>
- <td><a href="<TMPL_VAR NAME=PAGE>?coords=<TMPL_VAR NAME=Origin>"><TMPL_VAR NAME=Origin></a></td>
+ <td><a href="/<TMPL_VAR NAME=PAGE>?coords=<TMPL_VAR NAME=Origin>"><TMPL_VAR NAME=Origin></a></td>
</TMPL_IF>
<td class="<TMPL_VAR NAME=MissionClass>"><TMPL_VAR NAME=Mission></td>
<td align="center"><TMPL_VAR NAME=landingtick></td>
<td align="center"><TMPL_VAR NAME=ETA></td>
<td><TMPL_VAR NAME=Amount></td>
<TMPL_IF Target>
- <td><a href="<TMPL_VAR NAME=PAGE>?coords=<TMPL_VAR NAME=Target>"><TMPL_VAR NAME=Target></a></td>
+ <td><a href="/<TMPL_VAR NAME=PAGE>?coords=<TMPL_VAR NAME=Target>"><TMPL_VAR NAME=Target></a></td>
<td><TMPL_VAR NAME=TAlliance></td>
</TMPL_IF>
<td><TMPL_VAR NAME=Ingal></td>
<td><TMPL_VAR NAME=Username></td>
<td><TMPL_VAR NAME=Report_date></td>
<td><TMPL_VAR NAME=Message></td>
- <td><a href="<TMPL_VAR NAME=PAGE>?handle=<TMPL_VAR NAME=Id>">remove</a></td>
+ <td><a href="/<TMPL_VAR NAME=PAGE>?handle=<TMPL_VAR NAME=Id>">remove</a></td>
</tr>
</TMPL_LOOP>
</table>
<TMPL_VAR NAME=Error>
-<p><a href="<TMPL_VAR NAME=PAGE>?show=all">Show all ticks</a></p>
+<p><a href="/<TMPL_VAR NAME=PAGE>?show=all">Show all ticks</a></p>
<TMPL_LOOP IntelLists>
<TMPL_IF Message><p><TMPL_VAR NAME=Message></p></TMPL_IF>
<table>
<table>
<tr>
<th>User</th>
- <th><a href="<TMPL_VAR NAME=PAGE>?type=total">Total</a></th>
- <th><a href="<TMPL_VAR NAME=PAGE>?type=defense">Defenses</a></th>
- <th><a href="<TMPL_VAR NAME=PAGE>?type=attack">Attacks</a></th>
- <th><a href="<TMPL_VAR NAME=PAGE>?type=scan">Scans</a></th>
- <th><a href="<TMPL_VAR NAME=PAGE>?type=humor">Humor</a></th>
- <th><a href="<TMPL_VAR NAME=PAGE>?type=rank">ND Rank</a></th>
+ <th><a href="/<TMPL_VAR NAME=PAGE>?type=total">Total</a></th>
+ <th><a href="/<TMPL_VAR NAME=PAGE>?type=defense">Defenses</a></th>
+ <th><a href="/<TMPL_VAR NAME=PAGE>?type=attack">Attacks</a></th>
+ <th><a href="/<TMPL_VAR NAME=PAGE>?type=scan">Scans</a></th>
+ <th><a href="/<TMPL_VAR NAME=PAGE>?type=humor">Humor</a></th>
+ <th><a href="/<TMPL_VAR NAME=PAGE>?type=rank">ND Rank</a></th>
</tr>
<TMPL_LOOP Members>
<tr class="<TMPL_IF ODD>odd<TMPL_ELSE>even</TMPL_IF>">
<TMPL_LOOP Raids>
- <p><a href="<TMPL_VAR NAME=PAGE>?raid=<TMPL_VAR NAME=Raid>"><TMPL_VAR NAME=Raid></a>
+ <p><a href="/<TMPL_VAR NAME=PAGE>?raid=<TMPL_VAR NAME=Raid>"><TMPL_VAR NAME=Raid></a>
<TMPL_IF isBC>
<a href="editRaid?raid=<TMPL_VAR NAME=Raid>">Edit</a>
<a href="editRaid?raid=<TMPL_VAR NAME=Raid>&cmd=Close">Close raid.</a>
<form action="<TMPL_VAR NAME=PAGE>" method="post">
<p>
<input type="button" value="Update claims"
- onclick = "update('<TMPL_VAR NAME=PAGE>?xml=1;raid=<TMPL_VAR NAME=Raid>')"/>
+ onclick = "update('/<TMPL_VAR NAME=PAGE>?xml=1;raid=<TMPL_VAR NAME=Raid>')"/>
<input type="button" value="Update target list"
- onclick = "listTargets('<TMPL_VAR NAME=PAGE>?xml=1;raid=<TMPL_VAR NAME=Raid>')"/>
+ onclick = "listTargets('/<TMPL_VAR NAME=PAGE>?xml=1;raid=<TMPL_VAR NAME=Raid>')"/>
</p>
</form>
</TMPL_IF>
<TMPL_IF Ajax>
<TMPL_LOOP Claims>
<input type="button" value="Claim wave <TMPL_VAR NAME=Wave>"
- onclick = "claim('<TMPL_VAR NAME=PAGE>?xml=1;raid=<TMPL_VAR NAME=Raid>',<TMPL_VAR NAME=Target>,<TMPL_VAR NAME=Wave>,'Claim')"/>
+ onclick = "claim('/<TMPL_VAR NAME=PAGE>?xml=1;raid=<TMPL_VAR NAME=Raid>',<TMPL_VAR NAME=Target>,<TMPL_VAR NAME=Wave>,'Claim')"/>
</TMPL_LOOP>
<TMPL_ELSE>
<TMPL_LOOP Claims>
- <a class="<TMPL_VAR NAME=Command>" href="<TMPL_VAR NAME=PAGE>?raid=<TMPL_VAR NAME=Raid>&cmd=<TMPL_VAR NAME=Command>&target=<TMPL_VAR NAME=Target>&wave=<TMPL_VAR NAME=Wave>#<TMPL_VAR NAME=Target>"><TMPL_VAR NAME=Command> wave <TMPL_VAR NAME=Wave><TMPL_IF Claimers> (<TMPL_VAR NAME=Claimers>)</TMPL_IF></a>
- <TMPL_IF Owner><a href="<TMPL_VAR NAME=PAGE>?raid=<TMPL_VAR NAME=Raid>&target=<TMPL_VAR NAME=Target>&cmd=set&joinable=<TMPL_IF Joinable>FALSE<TMPL_ELSE>TRUE</TMPL_IF>&wave=<TMPL_VAR NAME=Wave>#<TMPL_VAR NAME=Target>"><TMPL_IF Joinable>N<TMPL_ELSE>J</TMPL_IF></a></TMPL_IF>
+ <a class="<TMPL_VAR NAME=Command>" href="/<TMPL_VAR NAME=PAGE>?raid=<TMPL_VAR NAME=Raid>&cmd=<TMPL_VAR NAME=Command>&target=<TMPL_VAR NAME=Target>&wave=<TMPL_VAR NAME=Wave>#<TMPL_VAR NAME=Target>"><TMPL_VAR NAME=Command> wave <TMPL_VAR NAME=Wave><TMPL_IF Claimers> (<TMPL_VAR NAME=Claimers>)</TMPL_IF></a>
+ <TMPL_IF Owner><a href="/<TMPL_VAR NAME=PAGE>?raid=<TMPL_VAR NAME=Raid>&target=<TMPL_VAR NAME=Target>&cmd=set&joinable=<TMPL_IF Joinable>FALSE<TMPL_ELSE>TRUE</TMPL_IF>&wave=<TMPL_VAR NAME=Wave>#<TMPL_VAR NAME=Target>"><TMPL_IF Joinable>N<TMPL_ELSE>J</TMPL_IF></a></TMPL_IF>
</TMPL_LOOP>
</TMPL_IF>
</span>
</TMPL_LOOP>
<TMPL_IF Ajax>
<script type="text/javascript">
- update('<TMPL_VAR NAME=PAGE>?xml=1;raid=<TMPL_VAR NAME=Raid>');
+ update('/<TMPL_VAR NAME=PAGE>?xml=1;raid=<TMPL_VAR NAME=Raid>');
</script>
</TMPL_IF>
<table>
<tr>
<th>Name</th><th>Relationship</th><th>Members (in res calc)</th>
- <th><a href="<TMPL_VAR NAME=PAGE>?order=score">Score</a></th>
- <th><a href="<TMPL_VAR NAME=PAGE>?order=size">Size</a></th>
- <th><a href="<TMPL_VAR NAME=PAGE>?order=resources">Resources</a></th>
- <th><a href="<TMPL_VAR NAME=PAGE>?order=respplanet">Resources / Planet</a></th>
- <th><a href="<TMPL_VAR NAME=PAGE>?order=nscore">Res score (gain)</a>[1]</th>
- <th><a href="<TMPL_VAR NAME=PAGE>?order=nscore2">Avg res score (gain)</a>[2]</th>
- <th><a href="<TMPL_VAR NAME=PAGE>?order=nscore3">Estimated score</a>[3]</th>
+ <th><a href="/<TMPL_VAR NAME=PAGE>?order=score">Score</a></th>
+ <th><a href="/<TMPL_VAR NAME=PAGE>?order=size">Size</a></th>
+ <th><a href="/<TMPL_VAR NAME=PAGE>?order=resources">Resources</a></th>
+ <th><a href="/<TMPL_VAR NAME=PAGE>?order=respplanet">Resources / Planet</a></th>
+ <th><a href="/<TMPL_VAR NAME=PAGE>?order=nscore">Res score (gain)</a>[1]</th>
+ <th><a href="/<TMPL_VAR NAME=PAGE>?order=nscore2">Avg res score (gain)</a>[2]</th>
+ <th><a href="/<TMPL_VAR NAME=PAGE>?order=nscore3">Estimated score</a>[3]</th>
</tr>
<TMPL_LOOP Alliances>
<tr class="<TMPL_IF ODD>odd<TMPL_ELSE>even</TMPL_IF>">
<TMPL_VAR NAME=Error>
-<p><a href="<TMPL_VAR NAME=PAGE>?offset=<TMPL_VAR NAME=PrevOffset>&order=<TMPL_VAR NAME=Order>">Previous 100</a>
- <a href="<TMPL_VAR NAME=PAGE>?offset=<TMPL_VAR NAME=NextOffset>&order=<TMPL_VAR NAME=Order>">Next 100</a></p>
+<p><a href="/<TMPL_VAR NAME=PAGE>?offset=<TMPL_VAR NAME=PrevOffset>&order=<TMPL_VAR NAME=Order>">Previous 100</a>
+ <a href="/<TMPL_VAR NAME=PAGE>?offset=<TMPL_VAR NAME=NextOffset>&order=<TMPL_VAR NAME=Order>">Next 100</a></p>
<table>
<tr><th>Coords</th><th>Planet</th><th>Race</th>
- <th><a href="<TMPL_VAR NAME=PAGE>?offset=<TMPL_VAR NAME=Offset>&order=sizerank">Size (rank)</a></th>
- <th><a href="<TMPL_VAR NAME=PAGE>?offset=<TMPL_VAR NAME=Offset>&order=scorerank">Score (rank)</a></th>
- <th><a href="<TMPL_VAR NAME=PAGE>?offset=<TMPL_VAR NAME=Offset>&order=valuerank">Value (rank)</a></th>
- <th><a href="<TMPL_VAR NAME=PAGE>?offset=<TMPL_VAR NAME=Offset>&order=xprank">XP (rank)</a></th>
+ <th><a href="/<TMPL_VAR NAME=PAGE>?offset=<TMPL_VAR NAME=Offset>&order=sizerank">Size (rank)</a></th>
+ <th><a href="/<TMPL_VAR NAME=PAGE>?offset=<TMPL_VAR NAME=Offset>&order=scorerank">Score (rank)</a></th>
+ <th><a href="/<TMPL_VAR NAME=PAGE>?offset=<TMPL_VAR NAME=Offset>&order=valuerank">Value (rank)</a></th>
+ <th><a href="/<TMPL_VAR NAME=PAGE>?offset=<TMPL_VAR NAME=Offset>&order=xprank">XP (rank)</a></th>
<TMPL_IF isHC>
<th>Nick</th>
- <th><a href="<TMPL_VAR NAME=PAGE>?offset=<TMPL_VAR NAME=Offset>&order=hit_us">Hit us</a></th>
+ <th><a href="/<TMPL_VAR NAME=PAGE>?offset=<TMPL_VAR NAME=Offset>&order=hit_us">Hit us</a></th>
<th>Alliance</th>
</TMPL_IF>
</tr>
</tr>
</TMPL_LOOP>
</table>
-<p><a href="<TMPL_VAR NAME=PAGE>?offset=<TMPL_VAR NAME=PrevOffset>&order=<TMPL_VAR NAME=Order>">Previous 100</a>
- <a href="<TMPL_VAR NAME=PAGE>?offset=<TMPL_VAR NAME=NextOffset>&order=<TMPL_VAR NAME=Order>">Next 100</a></p>
+<p><a href="/<TMPL_VAR NAME=PAGE>?offset=<TMPL_VAR NAME=PrevOffset>&order=<TMPL_VAR NAME=Order>">Previous 100</a>
+ <a href="/<TMPL_VAR NAME=PAGE>?offset=<TMPL_VAR NAME=NextOffset>&order=<TMPL_VAR NAME=Order>">Next 100</a></p>
<tr><th>User</th><th>Groups</th></tr>
<TMPL_LOOP Users>
<tr class="<TMPL_IF ODD>odd<TMPL_ELSE>even</TMPL_IF>">
- <td><a href="<TMPL_VAR NAME=PAGE>?user=<TMPL_VAR NAME=Uid>"><TMPL_VAR NAME=Username></a></td>
+ <td><a href="/<TMPL_VAR NAME=PAGE>?user=<TMPL_VAR NAME=Uid>"><TMPL_VAR NAME=Username></a></td>
<td><TMPL_VAR NAME=Groups></td>
</tr>
</TMPL_LOOP>
-<h2><TMPL_VAR NAME=Subject></h2>
<TMPL_LOOP Posts>
<TMPL_IF NewPosts>
<hr/>