<?
	require("../include/login_check.php");
	require("../include/Journal.class.php");
	$referer = $_REQUEST["referrer"];
	$data = trim($_REQUEST["data"]);
	$datafile = "../data/".$data.".xml";
	
	$journal = new Journal($datafile);
	if ($journal->parseFailed()) {
		;
	}
	
	$method = strtoupper($_SERVER["REQUEST_METHOD"]);
	if ($method == "GET") {
		$entry = $journal->getEntry($_GET["entryid"]);
	}
	else if ($method == "POST") {
		$journal->updateEntry($_POST["entryid"], stripslashes($_POST["Headline"]), stripslashes($_POST["Text"]));
		header("Location: journal.php?data=".urlencode($data)."&referrer=".urlencode($referer));
	}
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
	
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
	<title>Edit <? $journal->printPageTitle() ?></title>
	<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
	<link href="admin.css" rel="stylesheet" type="text/css" />
	<script language="JavaScript1.1" src="../include/formverify.js" type="text/javascript"></script>
</head>

<body>
<div align="center">

<h3>Edit Journal Entry</h3>
<form method="POST" onsubmit="
    this.Headline.required = true;
    this.Text.required = true;
    return verify(this);
">
<input type="hidden" name="data" value="<? print $data ?>" />
<input type="hidden" name="referrer" value="<? print $referer ?>" />
<input type="hidden" name="entryid" value="<? $entry->printID() ?>">
<table>
	<tr>
		<th>Headline</th>
		<td><input type="text" name="Headline" title="Headline" value="<? $entry->printHeadline() ?>" size="32"></td>
	</tr>
	<tr>
		<th valign="top">Entry Text<br /><br />
			<div class="helptext">
			<? include("taghelptext.txt") ?>
			</div>
		</th>
		<td><textarea name="Text" title="Entry Text" cols="32" rows="8" wrap="virtual"><? $entry->printParagraphsForEdit() ?></textarea></td>
	</tr>
	<tr><td>&nbsp;</td></tr>
	<tr>
		<td class="submit" colspan="2">
			<input type="submit" value="Update Entry">
			<input type="button" value="Delete This Entry" onclick="location='journal_deleteentry.php?entryid=<? $entry->printID() ?>&data=<? print urlencode($data) ?>&referrer=<? print urlencode($referer) ?>';">
			<input type="button" value="Cancel" onclick="javascript:history.go(-1)">
		</td>
	</tr>
</table>
</form>
</div>
</body>
</html>

