<?php

//do error reporting for everything except annoying notice messages
error_reporting(E_ALL ^ E_NOTICE);
ini_set('display_errors', '1');


//declare all our global variables
global $task,$system,$annotator,$annotator_new,$annotator_pwd,$annotator_email,$annotator_conflict,$assignments;

// general task info
$line = file("task");
for($i=0;$i<count($line);$i++) {
	$line[$i] = chop($line[$i]);
	list($t,$key,$value,$value2) = split(" \|\|\| ",$line[$i]);
	if (!$already[$t]) {
		$already[$t] = 1;
		$task[] = $t;
	}
	if ($key == "translation" && !$already_system[$value2]) {
		$already_system[$value2] = 1;
		$system[] = $value2;
	}
}

// annotators
$line = file("annotator");
for($i=0;$i<count($line);$i++) {
	$line[$i] = chop($line[$i]);
	list($name,$pwd,$email,$conflict) = split(" \|\|\| ",$line[$i]);
	$annotator[] = $name;
	$annotator_pwd[$name] = $pwd;
	$annotator_email[$name] = $email;
	$c = split(" ",$conflict);
	for($j=0;$j<count($c);$j++) { 
		$annotator_conflict[$name][$c[$j]] = 1;
	}
	$annotator_registered[$name] = 1;
}

function head($title) {
  ?>
<HTML>
	<HEAD>
		<meta HTTP-EQUIV="content-type" CONTENT="text/html; charset=UTF-8">
		<TITLE>
			<?php print($title);?>
		</TITLE>
	</HEAD>
	<BODY>
	<H2><?php print($title);?></H2>
<?php //end head
}

function tail_noform() {
?>
	<HR SIZE=1>
	<A HREF="index.php">start over</A>
	<A HREF="stats.php">stats</A>
	</BODY></HTML>
<?php //end tail
}

function tail() {
	if ($_POST["ANNOTATOR"] && $_POST["PWD"]) {
		?>
		
		<FORM ACTION="select_task.php" METHOD=POST name="selectTask">
			<INPUT TYPE=HIDDEN NAME=ANNOTATOR VALUE="<?php print($_POST["ANNOTATOR"]);?>">
			<INPUT TYPE=HIDDEN NAME=PWD VALUE="<?php print($_POST["PWD"]);?>">
			
		</FORM>
		
		<FORM ACTION="stats.php" METHOD=POST name="stats">
			<INPUT TYPE=HIDDEN NAME=ANNOTATOR VALUE="<?php print($_POST["ANNOTATOR"]);?>">
			<INPUT TYPE=HIDDEN NAME=PWD VALUE="<?php print($_POST["PWD"]);?>">
			
		</FORM>
		
		<HR SIZE=1>
		<A HREF="index.php">start over</A>&nbsp;
		<a href="javascript:document.selectTask.submit();">select new task</a>&nbsp;
		<a href="javascript:document.stats.submit();">stats</a>&nbsp;
		</BODY></HTML>

		
		<?php
		
	} else {
		tail_noform();
	}

}

function check_password() {
	global $annotator_pwd;
	if ($_POST["ANNOTATOR"] && $_POST["PWD"] && ($annotator_pwd[$_POST["ANNOTATOR"]] == $_POST["PWD"])) {
		return true;
	} else {
		head("Password Error");
		if (! $_POST["PWD"]) {
			print "Please go back and enter password.";
		} else {
			print "Wrong password, please go back.";
		}
		return false;
	}
}

?>
