<?php

session_start();
if (!is_array($_SESSION['lw_new_game']) || !$_SESSION['lw_new_game']['do_it_now'] || !$_SESSION['lw_new_game']['started']) {
	echo "Sorry, can't do that.";
	exit(0);
}


include("config.inc");
include('as_manager.inc');

/* Insert "silent admins" into the new game's player table */
$cnx = __dbConnect();
if (!$cnx) {
	$argh = "Could not connect to the database";
} else {
	$ns = $_SESSION['lw_new_game']['found_id'];
	$error = false;
	foreach ($_SESSION['lw_new_game']['silent'] as $aId) {
		if (!pg_query($cnx, "INSERT INTO \"{$ns}\".player (userid, first_planet, hidden) VALUES ($aId, 1, TRUE)")) {
			$error = true;
			break;
		}
	}
	if ($error) {
		$argh = "Failed to insert silent admin data";
	} else {
		$argh = null;
	}
	pg_close($cnx);
}

if (!is_null($argh)) {
	include('cg_argh.inc');
	exit(0);
}


if (__isManagerRunning()) {
	$op = array(
		"pc"	=> 90,
		"text"	=> "Restarting ticks",
		"delay"	=> 1,
		"to"	=> "cg_step12.php"
	);
} else {
	$op = array(
		"pc"	=> 100,
		"text"	=> "Cleaning up",
		"delay"	=> 1,
		"to"	=> "cg_done.php"
	);
}

include('cg_operation.inc');

?>