Christian Fraß
included developer-notes; altered correlative (ing -> ni)
Christian Fraß commited 5da1fdb at 2016-08-21 23:49:52
<?php
function fetch($structure, $field, $fallback = null, $escalation = 1)
{
if (array_key_exists($field, $structure))
{
return $structure[$field];
}
else
{
switch ($escalation)
{
case 0:
{
return $fallback;
// break;
}
case 1:
{
return $fallback;
// break;
}
case 2:
{
throw (sprintf("field '%s' missing in structure!", $field));
return $fallback;
// break;
}
default:
{
throw (sprintf("unhandled escalation level %u", $escalation));
// break;
}
}
}
}
function compose($names)
{
array_map
(
function ($name)
{
include("source/content/" . $name . ".html.php");
},
$names
);
}
function mark($core, $classes)
{
return ('<span class="' . implode(" ", $classes) . '">' . $core . '</span>');
 
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX