<?php
/**
* This script is the AJAX service endpoint of the FontMetricWebServerService.
* There is no use in calling this script directly, neither by a web server nor through cli.
*/
use Utils\Autoload\Autoloader;
use Utils\Graphics2D\Shapes\Styles\TextStyle;
use Utils\Font\FontManager;
use Utils\Font\FontMetric;
require_once __DIR__.'/../app/bootstrap.inc';
$result = '';
if(php_sapi_name() !== 'cli')
{
if(array_key_exists('fontDefinitions', $_GET))
{
$textStyle = new TextStyle($_GET['fontFamily'], $_GET['fontSize']);
$fontManager = new FontManager(null);
$fontManager->addFontMetric(new FontMetric($textStyle, explode(',', $_GET['fontDefinitions'])));
$result = $textStyle.' added successfully!';
}
else
$result = 'no font defintions given!';
}
else
$result = 'please run this script from a web browser!';
echo '"'.$result.'"';
|