<?php

require 'settings.php';

// check authent
if ($password && (!isset($_POST['password']) || $_POST['password'] != $password))
{
	echo 'error: authent';
}
else if (isset($_POST['action']))
{
	$action = $_POST['action'];
	$path = $datadir . $_POST['name'];
	switch ($action)
	{
		case 'fetch':
			if (file_exists($path))
			{
				echo file_get_contents($path);
			}
		break;

		case 'push':
			$result = file_put_contents($path, $_POST['data']);
			if ($result === false)
			{
				echo 'error: could not save ' . $_POST['name'];
			}
		break;

		default:
			echo 'error: unknown action ' . $action;
		break;
	}
}
else
{
	echo 'error: missing action parameter';
}

?>