Создать простой сайт, где будет страница с формой для авторизации и страница для авторизованного пользователя.
<?php
require("config.php");
require("Core/Helper.php");
require("Core/Authentication.php");
require("Core/Database.php");
require("Core/ContentRegistry.php");
switch(Helper::getGetVar("cmd"))
{
case "LoadNode":
loadNode();
break;
}
switch(Helper::getPostVar("cmd"))
{
case "CreateNode":
createNode();
break;
case "UpdateNode":
updateNode();
break;
case "DeleteNode":
deleteNode();
break;
case "ResetContent":
resetContent();
break;
}
function createNode()
{
$parent_id = Helper::getPostVar("parent_id");
$title = Helper::getPostVar("title");
$description = Helper::getPostVar("description");
$content = new ContentRegistry();
$content->createNode($parent_id, $title, $description);
echo json_encode(array('response' => 'true'));
}
function updateNode()
{
$node_id = Helper::getPostVar("node_id");
$title = Helper::getPostVar("title");
$description = Helper::getPostVar("description");
$content = new ContentRegistry();
$content->updateNode($node_id, $title, $description);
echo json_encode(array('response' => 'true'));
}
function loadNode()
{
//echo "loadNode() ".Helper::getGetVar("id");
$content = new ContentRegistry();
$item_info = $content->getNodeById(Helper::getGetVar("id"));
if ($item_info != null)
echo json_encode(array('success' => 'true', 'title' => $item_info->getTitle(), 'description' => $item_info->getDescription()));
else
echo json_encode(array('success' => 'false', 'title' => '', 'description' => ''));
}
function deleteNode()
{
$content = new ContentRegistry();
$content->deleteNode(Helper::getPostVar("node_id"));
echo json_encode(array('success' => 'true'));
}
function resetContent()
{
$content = new ContentRegistry();
$content->resetContent();
}
?>