<?php include_once '../config/symbini.php'; include_once $serverRoot . '/classes/AgentManager.php'; include_once $serverRoot . '/classes/RdfUtility.php'; include_once $serverRoot . '/classes/UuidFactory.php'; // Find out what media types the client would like, in order. $accept = RdfUtility::parseHTTPAcceptHeader($_SERVER['HTTP_ACCEPT']); $force = array_key_exists("force", $_REQUEST) ? $_REQUEST["force"] : ""; $agentid = preg_replace('[^0-9]', '', array_key_exists("agentid", $_REQUEST) ? $_REQUEST["agentid"] : ""); $uuid = array_key_exists("uuid", $_REQUEST) ? $_REQUEST["uuid"] : ""; $findobjects = preg_replace('[^0-9]', '', array_key_exists("findobjects", $_REQUEST) ? $_REQUEST["findobjects"] : ""); $agent = new Agent(); $agentview = new AgentView(); if (strlen($agentid) > 0) { $agent->load($agentid); $agentview->setModel($agent); } elseif (strlen($uuid) > 0) { if (UuidFactory::is_valid($uuid)) { $agent->loadByGUID($uuid); $agentview->setModel($agent); } } $done = FALSE; if ($force == 'turtle') { deliverTurtle(); $done = TRUE; } if ($force == 'rdfxml') { deliverRdfXml(); $done = TRUE;