ORDER BY $order LIMIT 100 OFFSET ?});
$query->execute($offset) or $error .= p($DBH->errstr);
my @alliances;
- my $i = 0;
while (my $alliance = $query->fetchrow_hashref){
for my $type (qw/members size score avgsize avgscore/){
#$alliance->{$type} = prettyValue($alliance->{$type});
$alliance->{$type} =~ s/(^[-+]?\d+?(?=(?>(?:\d{3})+)(?!\d))|\G\d{3}(?=\d))/$1,/g; #Add comma for ever 3 digits, i.e. 1000 => 1,000
}
}
- $i++;
- $alliance->{ODD} = $i % 2;
push @alliances,$alliance;
}
$BODY->param(Alliances => \@alliances);
ORDER BY $order});
my @members;
$members->execute($alliance->{id});
- my $i = 0;
while (my $member = $members->fetchrow_hashref){
- $i++;
- $member->{ODD} = $i % 2;
push @members,$member;
}
$BODY->param(Members => \@members);
$query->execute($alliance->{id}) or $error .= $DBH->errstr;
my @intel;
- $i = 0;
while (my $intel = $query->fetchrow_hashref){
if ($intel->{ingal}){
$intel->{missionclass} = 'ingal';
}else{
$intel->{missionclass} = $intel->{mission};
}
- $i++;
- $intel->{ODD} = $i % 2;
push @intel,$intel;
}
$BODY->param(Intel => \@intel);
})or $error .= $DBH->errstr;
$query->execute or $error .= $DBH->errstr;
my @alliances;
- my $i = 0;
while (my $alliance = $query->fetchrow_hashref){
next unless (defined $alliance->{score} || $alliance->{kscore} > 0);
- $i++;
- $alliance->{ODD} = $i % 2;
push @alliances, $alliance;
}
$BODY->param(Alliances => \@alliances);
}
$ships->execute($fleet->{id});
my @ships;
- my $i = 0;
while (my $ship = $ships->fetchrow_hashref){
- $i++;
- $ship->{ODD} = $i % 2;
push @ships,$ship;
}
$fleet->{Ships} = \@ships;
$fleet->{CLASS} = $fleet->{mission};
$ships->execute($fleet->{id});
my @ships;
- my $i = 0;
while (my $ship = $ships->fetchrow_hashref){
- $i++;
- $ship->{ODD} = $i % 2;
push @ships,$ship;
}
$fleet->{Ships} = \@ships;
});
$attackers->execute($call->{id});
my @attackers;
- my $i = 0;
while(my $attacker = $attackers->fetchrow_hashref){
- $i++;
- $attacker->{ODD} = $i % 2;
$outgoings->execute($attacker->{planet},$call->{landing_tick});
my @missions;
- my $k = 0;
while (my $mission = $outgoings->fetchrow_hashref){
$mission->{eta} = '?' if not defined $mission->{eta};
$mission->{amount} = '?' if not defined $mission->{amount};
- $mission->{ODD} = $k++ % 2;
$mission->{CLASS} = $mission->{mission};
my @ships;
$ships->execute($mission->{id});
- my $j = 0;
while (my $ship = $ships->fetchrow_hashref){
- $ship->{ODD} = $j++ % 2;
push @ships,$ship;
}
push @ships, {ship => 'No', amount => 'ships'} if @ships == 0;
})or warn $DBH->errstr;
$query->execute or warn $DBH->errstr;
my @calls;
- my $i = 0;
my $tick = $self->{TICK};
while (my $call = $query->fetchrow_hashref){
if ($call->{defense_points} < $minpoints){
while ($tick - 24 > $call->{landing_tick}){
$tick -= 24;
push @calls,{};
- $i = 0;
}
$call->{attackers} =~ s{(\d+:\d+:\d+)}{<a href="/check?coords=$1">$1</a>}g;
$call->{dcstyle} = 'Hostile' unless defined $call->{dc};
- $i++;
- $call->{ODD} = $i % 2;
$call->{shiptype} = $call->{shiptype};
push @calls, $call;
}
}
my @planets;
my $planet_id = undef;
- my $i = 0;
while (my $planet = $query->fetchrow_hashref){
$planet_id = $planet->{id};
for my $type (qw/size score value xp/){
log_message $ND::UID,"BC browsing ND planet $planet->{coords} tick $self->{TICK}";
}
}
- $i++;
- $planet->{ODD} = $i % 2;
delete $planet->{id};
push @planets,$planet;
}
$query->execute($planet_id);
my $ships = $DBH->prepare(q{SELECT ship,amount FROM fleet_ships WHERE id = ?});
my @missions;
- $i = 0;
while (my $mission = $query->fetchrow_hashref){
- $mission->{ODD} = $i++ % 2;
$mission->{CLASS} = $mission->{mission};
my @ships;
$ships->execute($mission->{id});
- my $j = 0;
while (my $ship = $ships->fetchrow_hashref){
- $ship->{ODD} = $j++ % 2;
push @ships,$ship;
}
push @ships, {ship => 'No', amount => 'ships'} if @ships == 0;
});
$query->execute($planet_id);
my @incomings;
- $i = 0;
while (my $mission = $query->fetchrow_hashref){
- $mission->{ODD} = $i++ % 2;
$mission->{CLASS} = $mission->{mission};
my @ships;
$ships->execute($mission->{id});
- my $j = 0;
while (my $ship = $ships->fetchrow_hashref){
- $ship->{ODD} = $j++ % 2;
push @ships,$ship;
}
push @ships, {ship => 'No', amount => 'ships'} if @ships == 0;
});
$query->execute($planet_id);
my @scans;
- $i = 0;
while (my $scan = $query->fetchrow_hashref){
- $scan->{ODD} = $i++ % 2;
push @scans,$scan;
}
$BODY->param(Scans => \@scans);
});
$query->execute($planet_id);
my @pdata;
- $i = 0;
while (my $data = $query->fetchrow_hashref){
- $data->{ODD} = ++$i % 2;
$data->{amount} =~ s/(^[-+]?\d+?(?=(?>(?:\d{3})+)(?!\d))|\G\d{3}(?=\d))/$1,/g; #Add comma for ever 3 digits, i.e. 1000 => 1,000
push @pdata,$data;
}
$query->execute($x,$y) or $ND::ERROR .= p($DBH->errstr);
my @galaxies;
- $i = 0;
while (my $galaxy = $query->fetchrow_hashref){
for my $type (qw/planets size score xp value/){
#$galaxy->{$type} = prettyValue($galaxy->{$type});
$galaxy->{$type} =~ s/(^[-+]?\d+?(?=(?>(?:\d{3})+)(?!\d))|\G\d{3}(?=\d))/$1,/g; #Add comma for ever 3 digits, i.e. 1000 => 1,000
}
}
- $i++;
- $galaxy->{ODD} = $i % 2;
push @galaxies,$galaxy;
}
$BODY->param(Galaxies => \@galaxies);
$query->execute($self->{PLANET});
my @targets;
- my $i = 0;
while (my ($id,$coords,$metal,$crystal,$eonium,$seccents,$dists,$max) = $query->fetchrow){
- $i++;
push @targets,{Target => $id, Coords => $coords
, Metal => $metal, Crystal => $crystal, Eonium => $eonium, SecCents => $seccents
- , Dists => $dists, MaxResHack => $max, List => $list, ODD => $i % 2};
+ , Dists => $dists, MaxResHack => $max, List => $list};
}
$BODY->param(Targets => \@targets);
return $BODY;
$query->execute;
my @members;
- my $i = 0;
while ( my $member = $query->fetchrow_hashref){
- $member->{ODD} = $i++ % 2;
push @members,$member;
}
$BODY->param(Members => \@members);
delete $target->{planet};
my @scans;
- my $i = 0;
while (my $scan = $scans->fetchrow_hashref){
- $scan->{ODD} = $i++ % 2;
push @scans,$scan;
}
$target->{Scans} = \@scans;
while (my $board = $boards->fetchrow_hashref){
next if $board->{id} < 0;
$threads->execute($board->{id},$ND::UID,1) or $ND::ERROR .= p($DBH->errstr);
- my $i = 0;
my @threads;
while (my $thread = $threads->fetchrow_hashref){
- $i++;
- $thread->{Odd} = $i % 2;
push @threads,$thread;
}
$board->{Threads} = \@threads;
delete $board->{post};
- push @boards,$board if $i > 0;
+ push @boards,$board if $threads->rows > 0;
}
$category->{Boards} = \@boards;
delete $category->{id};
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 $i = 0;
my @threads;
while (my $thread = $threads->fetchrow_hashref){
- $i++;
- $thread->{Odd} = $i % 2;
push @threads,$thread;
}
$BODY->param(Threads => \@threads);
while (my $category = $categories->fetchrow_hashref){
$boards->execute($category->{id},$ND::UID) or $ND::ERROR .= p($DBH->errstr);
my @boards;
- my $i = 0;
while (my $board = $boards->fetchrow_hashref){
- $i++;
- $board->{Odd} = $i % 2;
push @boards,$board;
}
$category->{Boards} = \@boards;
delete $category->{id};
- push @categories,$category if $i > 0;
+ push @categories,$category if $boards->rows > 0;
}
$BODY->param(Categories => \@categories);
ORDER BY $order LIMIT 100 OFFSET ?});
$query->execute($offset) or $error .= p($DBH->errstr);
my @galaxies;
- my $i = 0;
while (my $galaxy = $query->fetchrow_hashref){
for my $type (qw/planets size score xp value/){
#$galaxy->{$type} = prettyValue($galaxy->{$type});
$galaxy->{$type} =~ s/(^[-+]?\d+?(?=(?>(?:\d{3})+)(?!\d))|\G\d{3}(?=\d))/$1,/g; #Add comma for ever 3 digits, i.e. 1000 => 1,000
}
}
- $i++;
- $galaxy->{ODD} = $i % 2;
push @galaxies,$galaxy;
}
$BODY->param(Galaxies => \@galaxies);
})or $ND::ERROR .= $DBH->errstr;
$query->execute($begintick,$endtick) or $ND::ERROR .= $DBH->errstr;
my @alliances;
- my $i = 0;
my $tick = $self->{TICK};
while (my $alliance = $query->fetchrow_hashref){
- $i++;
- $alliance->{ODD} = $i % 2;
push @alliances, $alliance;
}
$BODY->param(Alliances => \@alliances);
$query->execute($planet->{id}) or $error .= $DBH->errstr;
my @intellists;
my @incomings;
- my $i = 0;
while (my $intel = $query->fetchrow_hashref){
if ($intel->{ingal}){
$intel->{missionclass} = 'ingal';
}else{
$intel->{missionclass} = $intel->{mission};
}
- $i++;
- $intel->{ODD} = $i % 2;
push @incomings,$intel;
}
push @intellists,{Message => 'Incoming fleets', Intel => \@incomings, Origin => 1};
$query = $DBH->prepare(intelquery('t.alliance AS talliance,coords(t.x,t.y,t.z) AS target',"o.id = ? $showticks"));
$query->execute($planet->{id}) or $error .= $DBH->errstr;
my @outgoings;
- $i = 0;
while (my $intel = $query->fetchrow_hashref){
if ($intel->{ingal}){
$intel->{missionclass} = 'ingal';
}else{
$intel->{missionclass} = $intel->{mission};
}
- $i++;
- $intel->{ODD} = $i % 2;
push @outgoings,$intel;
}
push @intellists,{Message => 'Outgoing Fleets', Intel => \@outgoings, Target => 1};
my @intellists;
my @intel;
- my $i = 0;
while (my $intel = $query->fetchrow_hashref){
if ($intel->{ingal}){
$intel->{missionclass} = 'ingal';
}else{
$intel->{missionclass} = $intel->{mission};
}
- $i++;
- $intel->{ODD} = $i % 2;
push @intel,$intel;
}
push @intellists,{Message => q{Intel where alliances doesn't match}, Intel => \@intel, Origin => 1, Target => 1};
})or warn $DBH->errstr;
$calls->execute($ND::UID) or warn $DBH->errstr;
- my $i = 0;
my @calls;
while (my $call = $calls->fetchrow_hashref){
$call->{attackers} =~ s{(\d+:\d+:\d+)}{<a href="/check?coords=$1">$1</a>}g;
}else{
$call->{covered} = 'Hostile';
}
- $i++;
- $call->{ODD} = $i % 2;
$call->{shiptype} = $call->{shiptype};
push @calls, $call;
}
$query->execute($self->{UID},$self->{PLANET},$self->{TICK}) or warn $DBH->errstr;
my @fleets;
- $i = 0;
while (my $fleet = $query->fetchrow_hashref){
- $fleet->{ODD} = $i++ % 2;
my @ships;
$ships->execute($fleet->{id});
- my $j = 0;
while (my $ship = $ships->fetchrow_hashref){
- $ship->{ODD} = $j++ % 2;
push @ships,$ship;
}
$fleet->{ships} = \@ships;
$query->execute($user->{uid}) or $error .= $DBH->errstr;
my @nd_attacks;
my @other_attacks;
- my $ndi = 0;
- my $oi = 0;
while (my $intel = $query->fetchrow_hashref){
my $attack = {target => $intel->{coords}, tick => $intel->{tick}};
if ($intel->{ndtarget}){
}else{
$attack->{Other} = 'Launched at a tick that was not claimed';
}
- $attack->{ODD} = ++$ndi % 2;
push @nd_attacks, $attack;
}else{
- $attack->{ODD} = ++$oi % 2;
push @other_attacks, $attack;
}
}
my @nd_def;
my @ingal_def;
my @other_def;
- $ndi = 0;
- $oi = 0;
- my $gi = 0;
while (my $intel = $query->fetchrow_hashref){
my $def = {target => $intel->{coords}.(defined $intel->{alliance} ? " ($intel->{alliance})" : ''), tick => $intel->{tick}};
if (defined $intel->{alliance_id} && $intel->{alliance_id} == 1){
- $def->{ODD} = ++$ndi % 2;
push @nd_def, $def;
}elsif($intel->{ingal}){
- $def->{ODD} = ++$gi % 2;
push @ingal_def, $def;
}else{
- $def->{ODD} = ++$oi % 2;
push @other_def, $def;
}
}
ORDER BY $order DESC});
$query->execute() or $error .= $DBH->errstr;
my @members;
- my $i = 0;
while (my $intel = $query->fetchrow_hashref){
- $i++;
- $intel->{ODD} = $i % 2;
$intel->{OLD} = 'OLD' if (!defined $intel->{tick} || $self->{TICK} > $intel->{tick} + 60);
delete $intel->{tick};
push @members,$intel;
$query->execute or $error .= p($DBH->errstr);
my @planets;
- my $i = 0;
while (my $planet = $query->fetchrow_hashref){
- $i++;
- $planet->{ODD} = $i % 2;
push @planets,$planet;
}
$BODY->param(Planets => \@planets);
$extra_columns FROM current_planet_stats_full ORDER BY $order LIMIT 100 OFFSET ?});
$query->execute($offset) or $error .= p($DBH->errstr);
my @planets;
- my $i = 0;
while (my $planet = $query->fetchrow_hashref){
for my $type (qw/size score value xp/){
#$planet->{$type} = prettyValue($planet->{$type});
$planet->{$type} =~ s/(^[-+]?\d+?(?=(?>(?:\d{3})+)(?!\d))|\G\d{3}(?=\d))/$1,/g; #Add comma for ever 3 digits, i.e. 1000 => 1,000
}
}
- $i++;
- $planet->{ODD} = $i % 2;
push @planets,$planet;
}
$BODY->param(Planets => \@planets);
$query->execute;
my @members;
- my $i = 0;
while (my ($username,$defense,$attack,$scan,$humor,$total,$rank,$raid) = $query->fetchrow){
- $i++;
push @members,{Username => $username, Defense => $defense, Attack => $attack, Raid => $raid
- , Scan => $scan, Humor => $humor, Total => $total, Rank => $rank, ODD => $i % 2};
+ , Scan => $scan, Humor => $humor, Total => $total, Rank => $rank};
}
$BODY->param(Members => \@members);
return $BODY;
while (my $mission = $unitscans->fetchrow_hashref){
my @ships;
$ships->execute($mission->{id});
- my $j = 0;
while (my $ship = $ships->fetchrow_hashref){
- $ship->{ODD} = $j++ % 2;
push @ships,$ship;
}
push @ships, {ship => 'No', amount => 'ships'} if @ships == 0;
});
$query->execute;
my @alliances;
- my $i = 0;
while (my $alliance = $query->fetchrow_hashref){
- $i++;
- $alliance->{ODD} = $i % 2;
push @alliances,$alliance;
}
$BODY->param(Alliances => \@alliances);
});
$query->execute;
my @alliances;
- my $i = 0;
while (my $alliance = $query->fetchrow_hashref){
- $i++;
- $alliance->{ODD} = $i % 2;
push @alliances,$alliance;
}
$BODY->param(Alliances => \@alliances);
ORDER BY lower(username)})or $error .= $DBH->errstr;
$query->execute or $error .= $DBH->errstr;
my @users;
- my $i = 0;
while (my $user = $query->fetchrow_hashref){
- $i++;
- $user->{ODD} = $i % 2;
push @users, $user;
}
$BODY->param(Users => \@users);
$body = HTML::Template->new(filename => "templates/$self->{PAGE}.xml.tmpl", cache => 1);
}else{
$body = HTML::Template->new(filename => "templates/$self->{PAGE}.tmpl", global_vars => 1
- , cache => 1, default_escape => 'HTML');
+ , cache => 1, loop_context_vars => 1, default_escape => 'HTML');
$body->param(PAGE => $self->{PAGE});
}
</TMPL_IF>
</tr>
<TMPL_LOOP Alliances>
- <tr align="right" class="<TMPL_IF ODD>odd<TMPL_ELSE>even</TMPL_IF>">
+ <tr align="right" class="<TMPL_IF __odd__>odd<TMPL_ELSE>even</TMPL_IF>">
<td title="<TMPL_VAR NAME=SizeRank_Gain_day> Today | <TMPL_VAR NAME=SizeRank_Gain> Tick"><TMPL_VAR NAME=SizeRank> <img src="/images/<TMPL_VAR NAME=SizeRankImg>.png" alt="<TMPL_VAR NAME=SizeImg>"/> </td>
<td title="<TMPL_VAR NAME=ScoreRank_Gain_day> Today | <TMPL_VAR NAME=ScoreRank_Gain> Tick"><TMPL_VAR NAME=ScoreRank> <img src="/images/<TMPL_VAR NAME=ScoreRankImg>.png" alt="<TMPL_VAR NAME=ScoreImg>"/> </td>
<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>">
+ <tr class="<TMPL_IF __odd__>odd<TMPL_ELSE>even</TMPL_IF>">
<td><a href="check?coords=<TMPL_VAR NAME=Coords>"><TMPL_VAR NAME=Coords></a></td>
<td class="<TMPL_VAR NAME=Planet_status>"><a href="intel?coords=<TMPL_VAR NAME=Coords>"><TMPL_VAR NAME=Nick>(<TMPL_VAR NAME=Planet_status>)</a></td>
<td><TMPL_VAR NAME=hit_us></td>
<th>Ingal</th><th>Reported by</th>
</tr>
<TMPL_LOOP Intel>
- <tr class="<TMPL_IF ODD>odd<TMPL_ELSE>even</TMPL_IF>">
+ <tr class="<TMPL_IF __odd__>odd<TMPL_ELSE>even</TMPL_IF>">
<td><TMPL_VAR NAME=OAlliance></td>
<td><a href="intel?coords=<TMPL_VAR NAME=Origin>"><TMPL_VAR NAME=Origin></a></td>
<td class="<TMPL_VAR NAME=MissionClass>"><TMPL_VAR NAME=Mission></td>
<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>">
+ <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><TMPL_VAR NAME=kmem></td>
<td><TMPL_VAR NAME=members></td>
<th>Change/remove?</th>
</tr>
<TMPL_LOOP Attackers>
- <tr class="<TMPL_IF ODD>odd<TMPL_ELSE>even</TMPL_IF>" onclick="toggleVisibility('attacker<TMPL_VAR NAME=Id>')">
+ <tr class="<TMPL_IF __odd__>odd<TMPL_ELSE>even</TMPL_IF>" onclick="toggleVisibility('attacker<TMPL_VAR NAME=Id>')">
<td><a href="/check?coords=<TMPL_VAR NAME=Coords>"><TMPL_VAR NAME=Coords></a></td>
<td class="<TMPL_VAR NAME=Planet_status>"><TMPL_VAR NAME=Planet_status></td>
<td class="<TMPL_VAR NAME=Relationship>"><TMPL_VAR NAME=Alliance> (<TMPL_VAR NAME=Relationship>)</td>
<table>
<tr><th>Target</th><th>Name</th><th>Mission</th><th>Tick</th><th>ETA</th><th>Amount</th></tr>
<TMPL_LOOP Missions>
- <tr align="center" class="<TMPL_IF ODD>odd<TMPL_ELSE>even</TMPL_IF>" onclick="toggleVisibility('fleet<TMPL_VAR NAME=Id>')">
+ <tr align="center" class="<TMPL_IF __odd__>odd<TMPL_ELSE>even</TMPL_IF>" onclick="toggleVisibility('fleet<TMPL_VAR NAME=Id>')">
<td><a href="/check?coords=<TMPL_VAR NAME=Target>"><TMPL_VAR NAME=Target></a></td>
<td><TMPL_VAR NAME=Name></td>
<td class="<TMPL_VAR NAME=Class>"><TMPL_VAR NAME=Mission></td><td><TMPL_VAR NAME=Tick></td>
<td/>
<td colspan="5"><table>
<TMPL_LOOP Ships>
- <tr class="<TMPL_IF ODD>odd<TMPL_ELSE>even</TMPL_IF>">
+ <tr class="<TMPL_IF __odd__>odd<TMPL_ELSE>even</TMPL_IF>">
<td><TMPL_VAR NAME=Ship></td><td><TMPL_VAR NAME=Amount></td>
</tr>
</TMPL_LOOP>
<table>
<tr><th>Target</th><th>Name</th><th>Mission</th><th>Tick</th><th>ETA</th><th>Amount</th></tr>
<TMPL_LOOP Fleets>
- <tr align="center" class="<TMPL_IF ODD>odd<TMPL_ELSE>even</TMPL_IF>" onclick="toggleVisibility('fleet<TMPL_VAR NAME=Id>')">
+ <tr align="center" class="<TMPL_IF __odd__>odd<TMPL_ELSE>even</TMPL_IF>" onclick="toggleVisibility('fleet<TMPL_VAR NAME=Id>')">
<td><a href="/check?coords=<TMPL_VAR NAME=Target>"><TMPL_VAR NAME=Target></a></td>
<td><TMPL_VAR NAME=Name></td>
<td class="<TMPL_VAR NAME=Class>"><TMPL_VAR NAME=Mission></td><td><TMPL_VAR NAME=Tick></td>
<td/>
<td colspan="5"><table>
<TMPL_LOOP Ships>
- <tr class="<TMPL_IF ODD>odd<TMPL_ELSE>even</TMPL_IF>">
+ <tr class="<TMPL_IF __odd__>odd<TMPL_ELSE>even</TMPL_IF>">
<td><TMPL_VAR NAME=Ship></td><td><TMPL_VAR NAME=Amount></td>
</tr>
</TMPL_LOOP>
<table>
<tr><th>Sender</th><th>Name</th><th>Mission</th><th>Landing Tick</th><th>ETA</th><th>Amount</th></tr>
<TMPL_LOOP Defenders>
- <tr align="center" class="<TMPL_IF ODD>odd<TMPL_ELSE>even</TMPL_IF>" onclick="toggleVisibility('fleet<TMPL_VAR NAME=Id>')">
+ <tr align="center" class="<TMPL_IF __odd__>odd<TMPL_ELSE>even</TMPL_IF>" onclick="toggleVisibility('fleet<TMPL_VAR NAME=Id>')">
<td><a href="/check?coords=<TMPL_VAR NAME=Sender>"><TMPL_VAR NAME=Sender></a></td>
<td><TMPL_VAR NAME=Name></td>
<td class="<TMPL_VAR NAME=Class>"><TMPL_VAR NAME=Mission></td><td><TMPL_VAR NAME=Tick></td>
<td/>
<td colspan="5"><table>
<TMPL_LOOP Ships>
- <tr class="<TMPL_IF ODD>odd<TMPL_ELSE>even</TMPL_IF>">
+ <tr class="<TMPL_IF __odd__>odd<TMPL_ELSE>even</TMPL_IF>">
<td><TMPL_VAR NAME=Ship></td><td><TMPL_VAR NAME=Amount></td>
</tr>
</TMPL_LOOP>
<table>
<tr><th>Call</th><th>DC</th><th>Def Fleets</th><th>Member (def points)</th><th>Landing tick</th><th>Races</th><th>Amount</th><th>Shiptypes</th><th>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>">
+ <tr align="center" class="<TMPL_IF __odd__>odd<TMPL_ELSE>even</TMPL_IF>">
<td class="<TMPL_VAR NAME=DCSTYLE>"><a href="/<TMPL_VAR NAME=PAGE>?call=<TMPL_VAR NAME=Id>"><TMPL_VAR NAME=Id></a></td>
<td><TMPL_VAR NAME=DC></td>
<td><TMPL_VAR NAME=Fleets></td>
<th><a href="/<TMPL_VAR NAME=PAGE>?offset=<TMPL_VAR NAME=Offset>&order=xprank">XP</a></th>
</tr>
<TMPL_LOOP Galaxies>
- <tr align="right" class="<TMPL_IF ODD>odd<TMPL_ELSE>even</TMPL_IF>">
+ <tr align="right" class="<TMPL_IF __odd__>odd<TMPL_ELSE>even</TMPL_IF>">
<td title="<TMPL_VAR NAME=SizeRank_Gain_day> Today | <TMPL_VAR NAME=SizeRank_Gain> Tick"><TMPL_VAR NAME=SizeRank> <img src="/images/<TMPL_VAR NAME=SizeRankImg>.png" alt="<TMPL_VAR NAME=SizeImg>"/> </td>
<td title="<TMPL_VAR NAME=ScoreRank_Gain_day> Today | <TMPL_VAR NAME=ScoreRank_Gain> Tick"><TMPL_VAR NAME=ScoreRank> <img src="/images/<TMPL_VAR NAME=ScoreRankImg>.png" alt="<TMPL_VAR NAME=ScoreImg>"/> </td>
<td title="<TMPL_VAR NAME=ValueRank_Gain_day> Today | <TMPL_VAR NAME=ValueRank_Gain> Tick"><TMPL_VAR NAME=ValueRank> <img src="/images/<TMPL_VAR NAME=ValueRankImg>.png" alt="<TMPL_VAR NAME=ValueImg>"/> </td>
<th>XP</th><th>Fleet (Resource) value</th><TMPL_IF isBC><th>Nick</th><th>Hit us</th><th>Alliance</th></TMPL_IF>
</tr>
<TMPL_LOOP GPlanets>
- <tr align="right" class="<TMPL_IF ODD>odd<TMPL_ELSE>even</TMPL_IF>">
+ <tr align="right" class="<TMPL_IF __odd__>odd<TMPL_ELSE>even</TMPL_IF>">
<td style="padding-left: 0.5em" title="<TMPL_VAR NAME=SizeRank_Gain_day> Today | <TMPL_VAR NAME=SizeRank_Gain> Tick"><TMPL_VAR NAME=SizeRank> <img src="/images/<TMPL_VAR NAME=SizeRankImg>.png" alt="<TMPL_VAR NAME=SizeImg>"/> </td>
<td style="padding-left: 0.5em" title="<TMPL_VAR NAME=ScoreRank_Gain_day> Today | <TMPL_VAR NAME=ScoreRank_Gain> Tick"><TMPL_VAR NAME=ScoreRank> <img src="/images/<TMPL_VAR NAME=ScoreRankImg>.png" alt="<TMPL_VAR NAME=ScoreImg>"/> </td>
<table>
<tr><th>Tick</th><th>Type</th>Amount</tr>
<TMPL_LOOP PlanetData>
-<tr class="<TMPL_IF ODD>odd<TMPL_ELSE>even</TMPL_IF>">
+<tr class="<TMPL_IF __odd__>odd<TMPL_ELSE>even</TMPL_IF>">
<td><TMPL_VAR NAME=Tick></td>
<td><TMPL_VAR NAME=Category> <TMPL_VAR NAME=Name></td>
<td><TMPL_VAR NAME=Amount></td>
<table>
<tr><th>Tick</th><th>Scan</th></tr>
<TMPL_LOOP Scans>
-<tr class="<TMPL_IF ODD>odd<TMPL_ELSE>even</TMPL_IF>">
+<tr class="<TMPL_IF __odd__>odd<TMPL_ELSE>even</TMPL_IF>">
<td><TMPL_VAR NAME=Tick></td>
<td><a href="http://game.planetarion.com/showscan.pl?scan_id=<TMPL_VAR NAME=Scan_id>"><TMPL_VAR NAME=Type></a></td>
</tr>
<table>
<tr><th>Target</th><th>Name</th><th>Mission</th><th>Landing tick</th><th>ETA</th><th>Amount</th></tr>
<TMPL_LOOP Missions>
- <tr align="center" class="<TMPL_IF ODD>odd<TMPL_ELSE>even</TMPL_IF>" onclick="toggleVisibility('fleet<TMPL_VAR NAME=Id>')">
+ <tr align="center" class="<TMPL_IF __odd__>odd<TMPL_ELSE>even</TMPL_IF>" onclick="toggleVisibility('fleet<TMPL_VAR NAME=Id>')">
<td><a href="/check?coords=<TMPL_VAR NAME=Target>"><TMPL_VAR NAME=Target></a></td>
<td><TMPL_VAR NAME=Name></td>
<td class="<TMPL_VAR NAME=Class>"><TMPL_VAR NAME=Mission></td><td><TMPL_VAR NAME=LandingTick></td>
<td/>
<td colspan="5"><table>
<TMPL_LOOP Ships>
- <tr class="<TMPL_IF ODD>odd<TMPL_ELSE>even</TMPL_IF>">
+ <tr class="<TMPL_IF __odd__>odd<TMPL_ELSE>even</TMPL_IF>">
<td><TMPL_VAR NAME=Ship></td><td><TMPL_VAR NAME=Amount></td>
</tr>
</TMPL_LOOP>
<table>
<tr><th>Sender</th><th>Name</th><th>Mission</th><th>Landing tick</th><th>ETA</th><th>Amount</th></tr>
<TMPL_LOOP Incomings>
- <tr align="center" class="<TMPL_IF ODD>odd<TMPL_ELSE>even</TMPL_IF>" onclick="toggleVisibility('fleet<TMPL_VAR NAME=Id>')">
+ <tr align="center" class="<TMPL_IF __odd__>odd<TMPL_ELSE>even</TMPL_IF>" onclick="toggleVisibility('fleet<TMPL_VAR NAME=Id>')">
<td><a href="/check?coords=<TMPL_VAR NAME=Sender>"><TMPL_VAR NAME=Sender></a></td>
<td><TMPL_VAR NAME=Name></td>
<td class="<TMPL_VAR NAME=Class>"><TMPL_VAR NAME=Mission></td><td><TMPL_VAR NAME=LandingTick></td>
<td/>
<td colspan="5"><table>
<TMPL_LOOP Ships>
- <tr class="<TMPL_IF ODD>odd<TMPL_ELSE>even</TMPL_IF>">
+ <tr class="<TMPL_IF __odd__>odd<TMPL_ELSE>even</TMPL_IF>">
<td><TMPL_VAR NAME=Ship></td><td><TMPL_VAR NAME=Amount></td>
</tr>
</TMPL_LOOP>
<th>Coords</th><th>Metal</th><th>Crystal</th><th>Eonium</th><th>% Sec Centres</th><th>Dists</th><th>Max (15 agents)</th><th>Last covop (tick)</th>
</tr>
<TMPL_LOOP Targets>
- <tr align="center" class="<TMPL_IF ODD>odd<TMPL_ELSE>even</TMPL_IF>">
+ <tr align="center" class="<TMPL_IF __odd__>odd<TMPL_ELSE>even</TMPL_IF>">
<td><a href="/check?coords=<TMPL_VAR NAME=Coords>"><TMPL_VAR NAME=Coords></a></td>
<td><TMPL_VAR NAME=Metal></td>
<td><TMPL_VAR NAME=Crystal></td>
<th>Calls</th>
</tr>
<TMPL_LOOP Members>
- <tr class="<TMPL_IF ODD>odd<TMPL_ELSE>even</TMPL_IF>">
+ <tr class="<TMPL_IF __odd__>odd<TMPL_ELSE>even</TMPL_IF>">
<td><TMPL_VAR NAME=Username></td>
<td><TMPL_VAR NAME=Defense_Points></td>
<td><TMPL_VAR NAME=Fleets></td>
<table>
<tr><th>Tick</th><th>Scan</th></tr>
<TMPL_LOOP Scans>
- <tr class="<TMPL_IF ODD>odd<TMPL_ELSE>even</TMPL_IF>">
+ <tr class="<TMPL_IF __odd__>odd<TMPL_ELSE>even</TMPL_IF>">
<td><TMPL_VAR NAME=Tick></td>
<td><a href="http://game.planetarion.com/showscan.pl?scan_id=<TMPL_VAR NAME=Scan_id>"><TMPL_VAR NAME=Type></a></td>
</tr>
<th>Last post</th>
</tr>
<TMPL_LOOP Threads>
- <tr class="<TMPL_IF ODD>odd<TMPL_ELSE>even</TMPL_IF>">
+ <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 <TMPL_IF Sticky>class="sticky"</TMPL_IF>><a href="/<TMPL_VAR NAME=PAGE>?t=<TMPL_VAR NAME=Id>#NewPosts"> <TMPL_VAR NAME=Subject> </a></td>
<TMPL_LOOP Categories>
<tr><th colspan="2"><TMPL_VAR NAME=Category></th></tr>
<TMPL_LOOP Boards>
- <tr class="<TMPL_IF ODD>odd<TMPL_ELSE>even</TMPL_IF>">
+ <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 align="center"><TMPL_VAR NAME=Last_post></td>
<th colspan="2"><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>">
+ <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<TMPL_IF Sticky> class="sticky"</TMPL_IF>><a href="/<TMPL_VAR NAME=PAGE>?t=<TMPL_VAR NAME=Id>#NewPosts"> <TMPL_VAR NAME=Subject> </a></td>
</TMPL_IF>
</tr>
<TMPL_LOOP Galaxies>
- <tr align="right" class="<TMPL_IF ODD>odd<TMPL_ELSE>even</TMPL_IF>">
+ <tr align="right" class="<TMPL_IF __odd__>odd<TMPL_ELSE>even</TMPL_IF>">
<td title="<TMPL_VAR NAME=SizeRank_Gain_day> Today | <TMPL_VAR NAME=SizeRank_Gain> Tick"><TMPL_VAR NAME=SizeRank> <img src="/images/<TMPL_VAR NAME=SizeRankImg>.png" alt="<TMPL_VAR NAME=SizeImg>"/> </td>
<td title="<TMPL_VAR NAME=ScoreRank_Gain_day> Today | <TMPL_VAR NAME=ScoreRank_Gain> Tick"><TMPL_VAR NAME=ScoreRank> <img src="/images/<TMPL_VAR NAME=ScoreRankImg>.png" alt="<TMPL_VAR NAME=ScoreImg>"/> </td>
<td title="<TMPL_VAR NAME=ValueRank_Gain_day> Today | <TMPL_VAR NAME=ValueRank_Gain> Tick"><TMPL_VAR NAME=ValueRank> <img src="/images/<TMPL_VAR NAME=ValueRankImg>.png" alt="<TMPL_VAR NAME=ValueImg>"/> </td>
<th>Hostile Counts</th>
</tr>
<TMPL_LOOP Alliances>
- <tr class="<TMPL_IF ODD>odd<TMPL_ELSE>even</TMPL_IF>">
+ <tr class="<TMPL_IF __odd__>odd<TMPL_ELSE>even</TMPL_IF>">
<td><a href="/alliances?alliance=<TMPL_VAR NAME=Id>"><TMPL_VAR NAME=Name></a></td>
<td><TMPL_VAR NAME=HostileCount></td>
</tr>
<th>Ingal</th><th>Reported by</th>
</tr>
<TMPL_LOOP Intel>
- <tr class="<TMPL_IF ODD>odd<TMPL_ELSE>even</TMPL_IF>">
+ <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>
<th>XP</th>
</tr>
<TMPL_LOOP Planets>
- <tr class="<TMPL_IF ODD>odd<TMPL_ELSE>even</TMPL_IF>">
+ <tr class="<TMPL_IF __odd__>odd<TMPL_ELSE>even</TMPL_IF>">
<td title="<TMPL_VAR NAME=SizeRank_Gain_day> Today | <TMPL_VAR NAME=SizeRank_Gain> Tick"><TMPL_VAR NAME=SizeRank> <img src="/images/<TMPL_VAR NAME=SizeRankImg>.png" alt="<TMPL_VAR NAME=SizeImg>"/> </td>
<td title="<TMPL_VAR NAME=ScoreRank_Gain_day> Today | <TMPL_VAR NAME=ScoreRank_Gain> Tick"><TMPL_VAR NAME=ScoreRank> <img src="/images/<TMPL_VAR NAME=ScoreRankImg>.png" alt="<TMPL_VAR NAME=ScoreImg>"/> </td>
<table>
<tr><th>Call</th><th>DC</th><th>Landing tick</th><th>Races</th><th>Amount</th><th>Shiptypes</th><th>Current eta</th><th>Inital eta</th><th>Attackers</th></tr>
<TMPL_LOOP Calls>
- <tr align="center" class="<TMPL_IF ODD>odd<TMPL_ELSE>even</TMPL_IF>">
+ <tr align="center" class="<TMPL_IF __odd__>odd<TMPL_ELSE>even</TMPL_IF>">
<td class="<TMPL_VAR NAME=Covered>"><a href="/calls?call=<TMPL_VAR NAME=Id>"><TMPL_VAR NAME=Id></a></td>
<td class="<TMPL_VAR NAME=ActiveDC>"><TMPL_VAR NAME=DC></td>
<td><TMPL_VAR NAME=Landing_Tick></td>
<table>
<tr><th>Target</th><th>Mission</th><th>Amount</th><th>Landing Tick</th><th>Back home</th><th>change?</th></tr>
<TMPL_LOOP Fleets>
- <tr class="<TMPL_IF ODD>odd<TMPL_ELSE>even</TMPL_IF>" onclick="toggleVisibility('fleet<TMPL_VAR NAME=Id>')">
+ <tr class="<TMPL_IF __odd__>odd<TMPL_ELSE>even</TMPL_IF>" onclick="toggleVisibility('fleet<TMPL_VAR NAME=Id>')">
<td><TMPL_VAR NAME=Target></td>
<td><a href="javascript://" onclick="toggleVisibility('fleet<TMPL_VAR NAME=Id>')"><TMPL_VAR NAME=Mission></a></td>
<td><TMPL_VAR NAME=Amount></td><td><TMPL_VAR NAME=Tick></td>
<td/>
<td colspan="5"><table>
<TMPL_LOOP Ships>
- <tr class="<TMPL_IF ODD>odd<TMPL_ELSE>even</TMPL_IF>">
+ <tr class="<TMPL_IF __odd__>odd<TMPL_ELSE>even</TMPL_IF>">
<td><TMPL_VAR NAME=Ship></td><td><TMPL_VAR NAME=Amount></td>
</tr>
</TMPL_LOOP>
<TMPL_LOOP Attacks>
<tr><td class="<TMPL_VAR NAME=CLASS>"><TMPL_VAR NAME=NAME></td></tr>
<TMPL_LOOP LIST>
- <tr class="<TMPL_IF ODD>odd<TMPL_ELSE>even</TMPL_IF>">
+ <tr class="<TMPL_IF __odd__>odd<TMPL_ELSE>even</TMPL_IF>">
<td><TMPL_VAR NAME=Target></td>
<td align="right"><TMPL_VAR NAME=tick></td>
<td><TMPL_VAR NAME=Other></td>
<TMPL_LOOP Defenses>
<tr><td class="<TMPL_VAR NAME=CLASS>"><TMPL_VAR NAME=NAME></td></tr>
<TMPL_LOOP LIST>
- <tr class="<TMPL_IF ODD>odd<TMPL_ELSE>even</TMPL_IF>">
+ <tr class="<TMPL_IF __odd__>odd<TMPL_ELSE>even</TMPL_IF>">
<td><TMPL_VAR NAME=Target></td>
<td align="right"><TMPL_VAR NAME=tick></td>
<td><TMPL_VAR NAME=Other></td>
<th><a href="<TMPL_VAR NAME=PAGE>?order=bad_def">Def outside ND/Gal</a></th>
</tr>
<TMPL_LOOP Members>
- <tr align="right" class="<TMPL_IF ODD>odd<TMPL_ELSE>even</TMPL_IF>">
+ <tr align="right" class="<TMPL_IF __odd__>odd<TMPL_ELSE>even</TMPL_IF>">
<td align="left" class="<TMPL_VAR NAME=OLD>"><a href="<TMPL_VAR NAME=PAGE>?uid=<TMPL_VAR NAME=uid>"><TMPL_VAR NAME=username></a></td>
<td><TMPL_VAR NAME=attacks></td>
<td><TMPL_VAR NAME=defenses></td>
<th>XP (rank)</th><th>Fleet (Resouce) value</th><th>Nick</th><th>Hit us</th><th>Alliance</th>
</tr>
<TMPL_LOOP Planets>
- <tr align="center" class="<TMPL_IF ODD>odd<TMPL_ELSE>even</TMPL_IF>">
+ <tr align="center" class="<TMPL_IF __odd__>odd<TMPL_ELSE>even</TMPL_IF>">
<td><a href="check?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>(<TMPL_VAR NAME=Sizerank>)</td>
</TMPL_IF>
</tr>
<TMPL_LOOP Planets>
- <tr align="right" class="<TMPL_IF ODD>odd<TMPL_ELSE>even</TMPL_IF>">
+ <tr align="right" class="<TMPL_IF __odd__>odd<TMPL_ELSE>even</TMPL_IF>">
<td title="<TMPL_VAR NAME=SizeRank_Gain_day> Today | <TMPL_VAR NAME=SizeRank_Gain> Tick"><TMPL_VAR NAME=SizeRank> <img src="/images/<TMPL_VAR NAME=SizeRankImg>.png" alt="<TMPL_VAR NAME=SizeImg>"/> </td>
<td title="<TMPL_VAR NAME=ScoreRank_Gain_day> Today | <TMPL_VAR NAME=ScoreRank_Gain> Tick"><TMPL_VAR NAME=ScoreRank> <img src="/images/<TMPL_VAR NAME=ScoreRankImg>.png" alt="<TMPL_VAR NAME=ScoreImg>"/> </td>
<td title="<TMPL_VAR NAME=ValueRank_Gain_day> Today | <TMPL_VAR NAME=ValueRank_Gain> Tick"><TMPL_VAR NAME=ValueRank> <img src="/images/<TMPL_VAR NAME=ValueRankImg>.png" alt="<TMPL_VAR NAME=ValueImg>"/> </td>
<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>">
+ <tr class="<TMPL_IF __odd__>odd<TMPL_ELSE>even</TMPL_IF>">
<td><TMPL_VAR NAME=Username></td>
<td><TMPL_VAR NAME=Total></td>
<td><TMPL_VAR NAME=Defense></td>
</p>
<table>
<TMPL_LOOP Ships>
- <tr class="<TMPL_IF ODD>odd<TMPL_ELSE>even</TMPL_IF>">
+ <tr class="<TMPL_IF __odd__>odd<TMPL_ELSE>even</TMPL_IF>">
<td><TMPL_VAR NAME=Ship></td><td><TMPL_VAR NAME=Amount></td>
</tr>
</TMPL_LOOP>
<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>">
+ <tr class="<TMPL_IF __odd__>odd<TMPL_ELSE>even</TMPL_IF>">
<td><a href="alliances?alliance=<TMPL_VAR NAME=Id>"><TMPL_VAR NAME=Name></a></td>
<td class="<TMPL_VAR NAME=relationship>"><TMPL_VAR NAME=relationship></td>
<td><TMPL_VAR NAME=members> (<TMPL_VAR NAME=planets>)</td>
<th><a href="/<TMPL_VAR NAME=PAGE>?order=nfvalue2">NF Value - Ally Value</a></th>
</tr>
<TMPL_LOOP Alliances>
- <tr class="<TMPL_IF ODD>odd<TMPL_ELSE>even</TMPL_IF>">
+ <tr class="<TMPL_IF __odd__>odd<TMPL_ELSE>even</TMPL_IF>">
<td><a href="/check?coords=<TMPL_VAR NAME=Coords>"><TMPL_VAR NAME=Coords></a></td>
<td><TMPL_VAR NAME=Alliance></td>
<td><TMPL_VAR NAME=Race></td>
</fieldset>
</form>
<TMPL_ELSE>
-<table border="1">
+<table>
<tr><th>User</th><th>Groups</th></tr>
<TMPL_LOOP Users>
- <tr class="<TMPL_IF ODD>odd<TMPL_ELSE>even</TMPL_IF>">
+ <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><TMPL_VAR NAME=Groups></td>
</tr>