View file chess/api.php
<?php
// Chess API endpoint: define flag to suppress HTML output (like stylesheet link) in shared config.
define('CHESS_API', 1);
require_once ($_SERVER['DOCUMENT_ROOT'].'/system/connections/core.php');
require_once (ROOT.'/games/chess/classes/Chess.php');
require (ROOT.'/games/chess/plugins/config.php');
require_once (ROOT.'/games/chess/classes/api.php');
$api = new ChessApi(intval(get('id')));
if (!$api->exists()) exit;
$out = $api->handle();
if ($out !== null) echo $out;