Skip to content

Commit

Permalink
Wrong case for LogDbErrors - should have been logDbErrors
Browse files Browse the repository at this point in the history
  • Loading branch information
thekabal committed Jul 24, 2017
1 parent 75e644c commit 8c98548
Show file tree
Hide file tree
Showing 49 changed files with 354 additions and 354 deletions.
22 changes: 11 additions & 11 deletions admin/bans_editor.php
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@
echo "</form>";

$res = $db->Execute("SELECT ban_mask FROM {$db->prefix}ip_bans");
Tki\Db::LogDbErrors($pdo_db, $res, __LINE__, __FILE__);
Tki\Db::logDbErrors($pdo_db, $res, __LINE__, __FILE__);
while (!$res->EOF)
{
$bans[] = $res->fields['ban_mask'];
Expand Down Expand Up @@ -72,7 +72,7 @@
"<td align=center><font size=2 color=white>";

$res = $db->Execute("SELECT character_name, ship_id, email FROM {$db->prefix}ships WHERE ip_address LIKE ?;", array($ban));
Tki\Db::LogDbErrors($pdo_db, $res, __LINE__, __FILE__);
Tki\Db::logDbErrors($pdo_db, $res, __LINE__, __FILE__);
unset($players);
while (!$res->EOF)
{
Expand Down Expand Up @@ -122,7 +122,7 @@
elseif ($command == 'showips')
{
$res = $db->Execute("SELECT DISTINCT ip_address FROM {$db->prefix}ships");
Tki\Db::LogDbErrors($pdo_db, $res, __LINE__, __FILE__);
Tki\Db::logDbErrors($pdo_db, $res, __LINE__, __FILE__);
while (!$res->EOF)
{
$ips[] = $res->fields['ip_address'];
Expand Down Expand Up @@ -159,7 +159,7 @@
"<td align=center><font size=2 color=white>";

$res = $db->Execute("SELECT character_name, ship_id, email FROM {$db->prefix}ships WHERE ip_address = ?;", array($ip));
Tki\Db::LogDbErrors($pdo_db, $res, __LINE__, __FILE__);
Tki\Db::logDbErrors($pdo_db, $res, __LINE__, __FILE__);
unset($players);
while (!$res->EOF)
{
Expand Down Expand Up @@ -259,9 +259,9 @@
echo "<font size=2 color=white><strong>" . $langvars['l_admin_ban_success'] . " " . $printban . "</strong>.<p>";

$resx = $db->Execute("INSERT INTO {$db->prefix}ip_bans values (NULL, ?);", array($banmask));
Tki\Db::LogDbErrors($pdo_db, $resx, __LINE__, __FILE__);
Tki\Db::logDbErrors($pdo_db, $resx, __LINE__, __FILE__);
$res = $db->Execute("SELECT DISTINCT character_name FROM {$db->prefix}ships, {$db->prefix}ip_bans WHERE ip_address LIKE ban_mask");
Tki\Db::LogDbErrors($pdo_db, $res, __LINE__, __FILE__);
Tki\Db::logDbErrors($pdo_db, $res, __LINE__, __FILE__);
echo $langvars['l_admin_affected_players'] . " :<p>";
while (!$res->EOF)
{
Expand All @@ -281,12 +281,12 @@
if ($ban !== null)
{
$res = $db->Execute("SELECT * FROM {$db->prefix}ip_bans WHERE ban_mask = ?;", array($ban));
Tki\Db::LogDbErrors($pdo_db, $res, __LINE__, __FILE__);
Tki\Db::logDbErrors($pdo_db, $res, __LINE__, __FILE__);
}
else
{
$res = $db->Execute("SELECT * FROM {$db->prefix}ip_bans WHERE ? LIKE ban_mask;", array($ip));
Tki\Db::LogDbErrors($pdo_db, $res, __LINE__, __FILE__);
Tki\Db::logDbErrors($pdo_db, $res, __LINE__, __FILE__);
}

$nbbans = $res->RecordCount();
Expand All @@ -300,12 +300,12 @@
if ($ban !== null)
{
$resx = $db->Execute("DELETE FROM {$db->prefix}ip_bans WHERE ban_mask = ?;", array($ban));
Tki\Db::LogDbErrors($pdo_db, $resx, __LINE__, __FILE__);
Tki\Db::logDbErrors($pdo_db, $resx, __LINE__, __FILE__);
}
else
{
$resx = $db->Execute("DELETE FROM {$db->prefix}ip_bans WHERE ? LIKE ban_mask;", array($ip));
Tki\Db::LogDbErrors($pdo_db, $resx, __LINE__, __FILE__);
Tki\Db::logDbErrors($pdo_db, $resx, __LINE__, __FILE__);
}

$query_string = "ip_address LIKE '" . $bans[0]['ban_mask'] . "'";
Expand All @@ -315,7 +315,7 @@
}

$res = $db->Execute("SELECT DISTINCT character_name FROM {$db->prefix}ships WHERE ?;", array($query_string));
Tki\Db::LogDbErrors($pdo_db, $res, __LINE__, __FILE__);
Tki\Db::logDbErrors($pdo_db, $res, __LINE__, __FILE__);
$nbplayers = $res->RecordCount();
while (!$res->EOF)
{
Expand Down
2 changes: 1 addition & 1 deletion admin/log_viewer.php
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
// File: admin/log_viewer.php

$res = $db->Execute("SELECT ship_id, character_name FROM {$db->prefix}ships ORDER BY character_name ASC");
Tki\Db::LogDbErrors($pdo_db, $res, __LINE__, __FILE__);
Tki\Db::logDbErrors($pdo_db, $res, __LINE__, __FILE__);
while (!$res->EOF)
{
$players[] = $res->fields;
Expand Down
6 changes: 3 additions & 3 deletions admin/planet_editor.php
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
{
echo "<select size='15' name='planet'>";
$res = $db->Execute("SELECT planet_id, name, sector_id FROM {$db->prefix}planets ORDER BY sector_id");
Tki\Db::LogDbErrors($pdo_db, $res, __LINE__, __FILE__);
Tki\Db::logDbErrors($pdo_db, $res, __LINE__, __FILE__);
while (!$res->EOF)
{
$row = $res->fields;
Expand Down Expand Up @@ -64,7 +64,7 @@
echo "<tr><td><tt>" . $langvars['l_admin_planet_owner'] . "</tt></td><td>";
echo "<select size='1' name='owner'>";
$ressuba = $db->Execute("SELECT ship_id,character_name FROM {$db->prefix}ships ORDER BY character_name");
Tki\Db::LogDbErrors($pdo_db, $ressuba, __LINE__, __FILE__);
Tki\Db::logDbErrors($pdo_db, $ressuba, __LINE__, __FILE__);
echo "<option value='0'>" . $langvars['l_admin_no_one'] . "</option>";
while (!$ressuba->EOF)
{
Expand Down Expand Up @@ -114,7 +114,7 @@
$_base = empty($base) ? "N" : "Y";
$_sells = empty($sells) ? "N" : "Y";
$planupdate = $db->Execute("UPDATE {$db->prefix}planets SET sector_id = ?, defeated = ?, name = ?, base = ?, sells = ?, owner = ?, organics = ?, ore = ?, goods = ?, energy = ?, team = ?, colonists = ?,credits = ? ,fighters = ?, torps = ?, prod_organics= ? , prod_ore = ?, prod_goods = ?, prod_energy = ?, prod_fighters = ?, prod_torp = ? WHERE planet_id = ?", array($sector_id, $_defeated, $name, $_base, $_sells, $owner, $organics, $ore, $goods, $energy, $team, $colonists, $credits, $fighters, $torps, $prod_organics, $prod_ore, $prod_goods, $prod_energy, $prod_fighters, $prod_torp, $planet));
Tki\Db::LogDbErrors($pdo_db, $planupdate, __LINE__, __FILE__);
Tki\Db::logDbErrors($pdo_db, $planupdate, __LINE__, __FILE__);
if (!$planupdate)
{
echo $langvars['l_admin_changes_failed'] . "<br><br>";
Expand Down
6 changes: 3 additions & 3 deletions admin/sector_editor.php
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@
if ($_POST['sector'] === null)
{
$res = $db->Execute("SELECT sector_id FROM {$db->prefix}universe ORDER BY sector_id");
Tki\Db::LogDbErrors($pdo_db, $res, __LINE__, __FILE__);
Tki\Db::logDbErrors($pdo_db, $res, __LINE__, __FILE__);
while (!$res->EOF)
{
$sectors[] = $res->fields;
Expand All @@ -56,7 +56,7 @@
$variables['sector_name'] = $row['sector_name'];

$ressubb = $db->Execute("SELECT zone_id,zone_name FROM {$db->prefix}zones ORDER BY zone_name");
Tki\Db::LogDbErrors($pdo_db, $ressubb, __LINE__, __FILE__);
Tki\Db::logDbErrors($pdo_db, $ressubb, __LINE__, __FILE__);
while (!$ressubb->EOF)
{
$rowsubb = $ressubb->fields;
Expand Down Expand Up @@ -98,7 +98,7 @@
{
// Update database
$secupdate = $db->Execute("UPDATE {$db->prefix}universe SET sector_name=?, zone_id=?, beacon=?, port_type=?, port_organics=?, port_ore=?, port_goods=?, port_energy=?, distance=?, angle1=?, angle2=? WHERE sector_id=?;", array($_POST['sector_name'], $_POST['zone_id'], $_POST['beacon'], $_POST['port_type'], $_POST['port_organics'], $_POST['port_ore'], $_POST['port_goods'], $_POST['port_energy'], $_POST['distance'], $_POST['angle1'], $_POST['angle2'], $_POST['sector']));
Tki\Db::LogDbErrors($pdo_db, $secupdate, __LINE__, __FILE__);
Tki\Db::logDbErrors($pdo_db, $secupdate, __LINE__, __FILE__);

if (!$secupdate)
{
Expand Down
8 changes: 4 additions & 4 deletions admin/universe_editor.php
Original file line number Diff line number Diff line change
Expand Up @@ -25,20 +25,20 @@
if ($action == "doexpand")
{
$result = $db->Execute("SELECT sector_id FROM {$db->prefix}universe ORDER BY sector_id ASC");
Tki\Db::LogDbErrors($pdo_db, $result, __LINE__, __FILE__);
Tki\Db::logDbErrors($pdo_db, $result, __LINE__, __FILE__);

if (!$result->EOF)
{
$resa = $db->StartTrans(); // We enclose the updates in a transaction as it is faster
Tki\Db::LogDbErrors($pdo_db, $resa, __LINE__, __FILE__);
Tki\Db::logDbErrors($pdo_db, $resa, __LINE__, __FILE__);

// Begin transaction
while (!$result->EOF)
{
$row = $result->fields;
$distance = random_int(1, (int) $radius);
$resx = $db->Execute("UPDATE {$db->prefix}universe SET distance = ? WHERE sector_id = ?", array($distance, $row['sector_id']));
Tki\Db::LogDbErrors($pdo_db, $resx, __LINE__, __FILE__);
Tki\Db::logDbErrors($pdo_db, $resx, __LINE__, __FILE__);

$changed_sectors[$i] = str_replace("[sector]", $row['sector_id'], $langvars['l_admin_updated_distance']);
$changed_sectors[$i] = str_replace("[distance]", $distance, $changed_sectors[$i]);
Expand All @@ -48,7 +48,7 @@

// End transaction
$trans_status = $db->CompleteTrans(); // Complete the transaction
Tki\Db::LogDbErrors($pdo_db, $trans_status, __LINE__, __FILE__);
Tki\Db::logDbErrors($pdo_db, $trans_status, __LINE__, __FILE__);
}
}

Expand Down
4 changes: 2 additions & 2 deletions admin/user_editor.php
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
if (empty($_POST['user']))
{
$res = $db->Execute("SELECT ship_id, character_name FROM {$db->prefix}ships ORDER BY character_name");
Tki\Db::LogDbErrors($pdo_db, $res, __LINE__, __FILE__);
Tki\Db::logDbErrors($pdo_db, $res, __LINE__, __FILE__);
while (!$res->EOF)
{
$players[] = $res->fields;
Expand Down Expand Up @@ -107,7 +107,7 @@
$_dev_fuelscoop = empty($_POST['dev_fuelscoop']) ? "N" : "Y";
$variables['debug'] = $_dev_escapepod;
$resx = $db->Execute("UPDATE {$db->prefix}ships SET character_name=?, password=?, email=?, ship_name=?, ship_destroyed=?, hull=?, engines=?, power=?, computer=?, sensors=?, armor=?, shields=?, beams=?, torp_launchers=?, cloak=?, credits=?, turns=?, dev_warpedit=?, dev_genesis=?, dev_beacon=?, dev_emerwarp=?, dev_escapepod=?, dev_fuelscoop=?, dev_minedeflector=?, sector=?, ship_ore=?, ship_organics=?, ship_goods=?, ship_energy=?, ship_colonists=?, ship_fighters=?, torps=?, armor_pts=? WHERE ship_id=?", array($_POST['character_name'], $_POST['password2'], $_POST['email'], $_POST['ship_name'], $_ship_destroyed, $_POST['hull'], $_POST['engines'], $_POST['power'], $_POST['computer'], $_POST['sensors'], $_POST['armor'], $_POST['shields'], $_POST['beams'], $_POST['torp_launchers'], $_POST['cloak'], $_POST['credits'], $_POST['turns'], $_POST['dev_warpedit'], $_POST['dev_genesis'], $_POST['dev_beacon'], $_POST['dev_emerwarp'], $_dev_escapepod, $_dev_fuelscoop, $_POST['dev_minedeflector'], $_POST['sector'], $_POST['ship_ore'], $_POST['ship_organics'], $_POST['ship_goods'], $_POST['ship_energy'], $_POST['ship_colonists'], $_POST['ship_fighters'], $_POST['torps'], $_POST['armor_pts'], $_POST['user']));
Tki\Db::LogDbErrors($pdo_db, $resx, __LINE__, __FILE__);
Tki\Db::logDbErrors($pdo_db, $resx, __LINE__, __FILE__);
$button_main = false;
$variables['user'] = $_POST['user'];
}
Expand Down
4 changes: 2 additions & 2 deletions admin/zone_editor.php
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
if ($_POST['zone'] === null)
{
$res = $db->Execute("SELECT zone_id, zone_name FROM {$db->prefix}zones ORDER BY zone_name");
Tki\Db::LogDbErrors($pdo_db, $res, __LINE__, __FILE__);
Tki\Db::logDbErrors($pdo_db, $res, __LINE__, __FILE__);
while (!$res->EOF)
{
$zones[] = $res->fields;
Expand Down Expand Up @@ -93,7 +93,7 @@
$_zone_warpedit = empty($zone_warpedit) ? "N" : "Y";
$_zone_planet = empty($zone_planet) ? "N" : "Y";
$resx = $db->Execute("UPDATE {$db->prefix}zones SET zone_name = ?, allow_beacon = ? , allow_attack= ? , allow_warpedit = ? , allow_planet = ?, max_hull = ? WHERE zone_id = ?;", array($zone_name, $_zone_beacon, $_zone_attack, $_zone_warpedit, $_zone_planet, $zone_hull, $_POST['zone']));
Tki\Db::LogDbErrors($pdo_db, $resx, __LINE__, __FILE__);
Tki\Db::logDbErrors($pdo_db, $resx, __LINE__, __FILE__);
$button_main = false;
}
}
Expand Down
32 changes: 16 additions & 16 deletions attack.php
Original file line number Diff line number Diff line change
Expand Up @@ -116,7 +116,7 @@
"{$db->prefix}universe.zone_id;",
array($targetinfo['sector'])
);
Tki\Db::LogDbErrors($pdo_db, $res, __LINE__, __FILE__);
Tki\Db::logDbErrors($pdo_db, $res, __LINE__, __FILE__);
$zoneinfo = $res->fields;

if ($zoneinfo['allow_attack'] == 'N')
Expand All @@ -131,7 +131,7 @@
"ship_id = ?;",
array($playerinfo['ship_id'])
);
Tki\Db::LogDbErrors($pdo_db, $resx, __LINE__, __FILE__);
Tki\Db::logDbErrors($pdo_db, $resx, __LINE__, __FILE__);
Tki\PlayerLog::WriteLog($pdo_db, $targetinfo['ship_id'], \Tki\LogEnums::ATTACK_OUTMAN, "$playerinfo[character_name]");
}
elseif ($roll > $success)
Expand All @@ -143,7 +143,7 @@
"ship_id = ?;",
array($playerinfo['ship_id'])
);
Tki\Db::LogDbErrors($pdo_db, $resx, __LINE__, __FILE__);
Tki\Db::logDbErrors($pdo_db, $resx, __LINE__, __FILE__);
Tki\PlayerLog::WriteLog($pdo_db, $targetinfo['ship_id'], \Tki\LogEnums::ATTACK_OUTSCAN, "$playerinfo[character_name]");
}
else
Expand Down Expand Up @@ -173,15 +173,15 @@
"WHERE ship_id = ?;",
array($rating_change, $playerinfo['ship_id'])
);
Tki\Db::LogDbErrors($pdo_db, $resx, __LINE__, __FILE__);
Tki\Db::logDbErrors($pdo_db, $resx, __LINE__, __FILE__);
Tki\PlayerLog::WriteLog($pdo_db, $targetinfo['ship_id'], \Tki\LogEnums::ATTACK_EWD, "$playerinfo[character_name]");
$result_warp = $db->Execute(
"UPDATE {$db->prefix}ships SET sector = $dest_sector, " .
"dev_emerwarp = dev_emerwarp - 1, cleared_defenses = ' ' " .
"WHERE ship_id = ?;",
array($targetinfo['ship_id'])
);
Tki\Db::LogDbErrors($pdo_db, $result_warp, __LINE__, __FILE__);
Tki\Db::logDbErrors($pdo_db, $result_warp, __LINE__, __FILE__);
Tki\LogMove::writeLog($pdo_db, $targetinfo['ship_id'], $dest_sector);
echo $langvars['l_att_ewd'] . "<br><br>";
}
Expand All @@ -203,7 +203,7 @@
"bounty_on = ? AND placed_by = 0;",
array($targetinfo['ship_id'])
);
Tki\Db::LogDbErrors($pdo_db, $hasbounty, __LINE__, __FILE__);
Tki\Db::logDbErrors($pdo_db, $hasbounty, __LINE__, __FILE__);
if ($hasbounty)
{
$resx = $hasbounty->fields;
Expand All @@ -218,7 +218,7 @@
"(?,?,?);",
array($playerinfo['ship_id'], 0 ,$bounty)
);
Tki\Db::LogDbErrors($pdo_db, $insert, __LINE__, __FILE__);
Tki\Db::logDbErrors($pdo_db, $insert, __LINE__, __FILE__);
Tki\PlayerLog::WriteLog($pdo_db, $playerinfo['ship_id'], \Tki\LogEnums::BOUNTY_FEDBOUNTY, "$bounty");
echo "<div style='color:#f00;'>" . $langvars['l_by_fedbounty2'] . "</div>\n";
echo "<br>\n";
Expand Down Expand Up @@ -624,7 +624,7 @@
array(100, $rating, $targetinfo['ship_id'])
);

Tki\Db::LogDbErrors($pdo_db, $resx, __LINE__, __FILE__);
Tki\Db::logDbErrors($pdo_db, $resx, __LINE__, __FILE__);
Tki\PlayerLog::WriteLog($pdo_db, $targetinfo['ship_id'], \Tki\LogEnums::ATTACK_LOSE, "$playerinfo[character_name]|Y");
Tki\Bounty::collect($pdo_db, $langvars, $playerinfo['ship_id'], $targetinfo['ship_id']);
$admin_log = new Tki\AdminLog;
Expand Down Expand Up @@ -652,7 +652,7 @@
if (preg_match("/(\@kabal)$/", $targetinfo['email']) !== 0)
{
$resx = $db->Execute("UPDATE {$db->prefix}kabal SET active= N WHERE kabal_id = ?;", array($targetinfo['email']));
Tki\Db::LogDbErrors($pdo_db, $resx, __LINE__, __FILE__);
Tki\Db::logDbErrors($pdo_db, $resx, __LINE__, __FILE__);
$admin_log = new Tki\AdminLog;
$admin_log->writeLog($pdo_db, \Tki\LogEnums::ATTACK_DEBUG, "*|{$playerinfo['ship_id']}|{$targetinfo['ship_id']}|Detected as AI.");

Expand Down Expand Up @@ -735,7 +735,7 @@
"credits = credits + ? WHERE ship_id = ?;",
array($salv_ore, $salv_organics, $salv_goods, $ship_salvage, $playerinfo['ship_id'])
);
Tki\Db::LogDbErrors($pdo_db, $update3, __LINE__, __FILE__);
Tki\Db::logDbErrors($pdo_db, $update3, __LINE__, __FILE__);
$armor_lost = $playerinfo['armor_pts'] - $playerarmor;
$fighters_lost = $playerinfo['ship_fighters'] - $playerfighters;
$energy = $playerinfo['ship_energy'];
Expand All @@ -745,7 +745,7 @@
"WHERE ship_id = ?;",
array($energy, $fighters_lost, $armor_lost, $playertorpnum, $rating_change, $playerinfo['ship_id'])
);
Tki\Db::LogDbErrors($pdo_db, $update3b, __LINE__, __FILE__);
Tki\Db::logDbErrors($pdo_db, $update3b, __LINE__, __FILE__);
echo $langvars['l_att_ylost'] . " " . $armor_lost . " " . $langvars['l_armorpts'], $fighters_lost . " " . $langvars['l_fighters'], $langvars['l_att_andused'] . " " . $playertorpnum . " " . $langvars['l_torps'] . ".<br>";
}
}
Expand All @@ -765,7 +765,7 @@
"torps = torps - ? WHERE ship_id = ?;",
array($energy, $fighters_lost, $armor_lost, $targettorpnum, $targetinfo['ship_id'])
);
Tki\Db::LogDbErrors($pdo_db, $update4, __LINE__, __FILE__);
Tki\Db::logDbErrors($pdo_db, $update4, __LINE__, __FILE__);

$armor_lost = $playerinfo['armor_pts'] - $playerarmor;
$fighters_lost = $playerinfo['ship_fighters'] - $playerfighters;
Expand All @@ -777,7 +777,7 @@
"WHERE ship_id = ?;",
array($energy, $fighters_lost, $armor_lost, $playertorpnum, $rating_change, $playerinfo['ship_id'])
);
Tki\Db::LogDbErrors($pdo_db, $update4b, __LINE__, __FILE__);
Tki\Db::logDbErrors($pdo_db, $update4b, __LINE__, __FILE__);
echo $langvars['l_att_ylost'] . " " . $armor_lost . " " . $langvars['l_armorpts'], $fighters_lost . " " . $langvars['l_fighters'], $langvars['l_att_andused'] . " " . $playertorpnum . " " . $langvars['l_torps'] . ".<br><br>";
}

Expand All @@ -796,7 +796,7 @@
"WHERE ship_id = ?",
array(100, $rating, $playerinfo['ship_id'])
);
Tki\Db::LogDbErrors($pdo_db, $resx, __LINE__, __FILE__);
Tki\Db::logDbErrors($pdo_db, $resx, __LINE__, __FILE__);
Tki\Bounty::collect($pdo_db, $langvars, $targetinfo['ship_id'], $playerinfo['ship_id']);
}
else
Expand Down Expand Up @@ -877,7 +877,7 @@
"ship_goods = ship_goods + ? WHERE ship_id = ?;",
array($ship_salvage, $salv_ore, $salv_organics, $salv_goods, $targetinfo['ship_id'])
);
Tki\Db::LogDbErrors($pdo_db, $update6, __LINE__, __FILE__);
Tki\Db::logDbErrors($pdo_db, $update6, __LINE__, __FILE__);
$armor_lost = $targetinfo['armor_pts'] - $targetarmor;
$fighters_lost = $targetinfo['ship_fighters'] - $targetfighters;
$energy = $targetinfo['ship_energy'];
Expand All @@ -887,7 +887,7 @@
"torps = torps - ? WHERE ship_id = ?;",
array($energy, $fighters_lost, $armor_lost, $targettorpnum, $targetinfo['ship_id'])
);
Tki\Db::LogDbErrors($pdo_db, $update6b, __LINE__, __FILE__);
Tki\Db::logDbErrors($pdo_db, $update6b, __LINE__, __FILE__);
}
}

Expand Down
Loading

0 comments on commit 8c98548

Please sign in to comment.