<?php
// place this file in a web accessible directory under your wiki dir, e.g. the /skins/ folder

function wfTime() {}

if (!empty($_POST))
{
	require_once(dirname(dirname(__FILE__)) . '/includes/dream.php');

	$Plug = new Plug($_POST['host']);
	foreach ($_POST['uri'] as $uri)
	{
		if (empty($uri))
		{
			continue;
		}
		$Plug = $Plug->At($uri);
	}

	for ($i = 0, $i_m = count($_POST['keys']); $i < $i_m; $i++)
	{
		if (empty($_POST['keys'][$i]))
		{
			continue;
		}
		$Plug = $Plug->With($_POST['keys'][$i], $_POST['values'][$i]);
	}

	
	$result = array();
	switch ($_POST['verb'])
	{
		default:
		case 'GET':
			$result = $Plug->Get();
			break;
		case 'PUT':
			$result = $Plug->Put($_POST['body']);
			break;
		case 'POST':
			$result = $Plug->Post($_POST['body']);
		break;
	}

}
?>

<html>
<head>
<title>Plug Test Console</title>
<style>
label {
	display: block;
}
input[type="text"] {
	width: 200px;
}
</style>
</head>
<body>
	<form method="post">
		<label>Host</label><input type="text" name="host" value="http://localhost/@api/deki" />
		<label>URI</label><input type="text" name="uri[]" value="" />
		<label>URI</label><input type="text" name="uri[]" value="" />
		<label>URI</label><input type="text" name="uri[]" value="" />

		<label>Get Params</label><input type="text" name="keys[]" value="" /><input type="text" name="values[]" value="" />
		<label>Get Params</label><input type="text" name="keys[]" value="" /><input type="text" name="values[]" value="" />

		<label>Request Verb</label>
		<input type="radio" name="verb" value="GET" selected /> GET
		<input type="radio" name="verb" value="PUT" /> PUT
		<input type="radio" name="verb" value="POST" /> POST
		<label>PUT/POST Body</label>
		<textarea name="body"></textarea>

		<button type="submit">Submit</button>
	</form>
<pre>
<?php if (isset($result)) print_r($result); ?>
</pre>
</body>
</html>