public function add($file)
 {
     // append default styles path to paths that don't start with http(s)://
     if (preg_match('/(https?\\:\\/\\/)(.*)/i', $file)) {
         $this->styles[] = $file;
     } else {
         $this->styles[] = pathToRoot() . 'style/' . $file;
     }
 }
 public function add($file)
 {
     // append default js path to paths that don't start with http(s):// or //
     if (preg_match('/((https?\\:\\/\\/)|(\\/\\/))(.*)/i', $file)) {
         $this->scripts[] = $file;
     } else {
         $this->scripts[] = pathToRoot() . 'js/' . $file;
     }
 }
function print_menu($items, $currentSection = "")
{
    foreach ($items as $item) {
        $name = $item[0];
        $active = $item[1] == $currentSection ? 'id="activePage"' : '';
        $href = pathToRoot() . (isset($item[2]) ? $item[2] : $item[1] . '.php');
        echo "<li class='item'><a href='{$href}' {$active}>{$name}</a></li>\n";
    }
}
function adminHeadline($title, $scriptIfExecution = false)
{
    if ($scriptIfExecution) {
        $crumb = '<a href="' . $scriptIfExecution . '.php?forceReload=' . time() . '">' . $title . '</a> &gt;&gt; <strong>Execution</strong>';
    } else {
        $crumb = '<strong>' . $title . '</strong>';
    }
    print '<div class="adminHeadline">' . '<a href="' . pathToRoot() . 'admin/">Administration</a> &gt;&gt; ' . $crumb . ' &nbsp;(' . wcaDate() . ')</div>';
}
       <li><a href="/score-tools">Score Tools</a></li>
       <li><a href="/logo">Logo</a></li>
     </ul>
   </li>
   <li class="dropdown active">
     <a href="<?php print pathToRoot(); ?>" class="dropdown-toggle top-nav" data-toggle="dropdown" data-hover="dropdown">Results <span class="caret"></span></a>
     <ul class="dropdown-menu" role="menu">
       <li><a href="<?php print pathToRoot(); ?>competitions.php">Competitions</a></li>
       <li><a href="<?php print pathToRoot(); ?>events.php">Rankings</a></li>
       <li><a href="<?php print pathToRoot(); ?>regions.php">Records</a></li>
       <li><a href="<?php print pathToRoot(); ?>persons.php">Persons</a></li>
       <li class="divider"></li>
       <li><a href="<?php print pathToRoot(); ?>statistics.php">Statistics</a></li>
       <li><a href="<?php print pathToRoot(); ?>media.php">Multimedia</a></li>
       <li><a href="<?php print pathToRoot(); ?>misc.php">Miscellaneous</a></li>
       <li><a href="<?php print pathToRoot(); ?>misc/export.html">Database Export</a></li>
     </ul>
   </li>
   <li class="dropdown">
     <a href="/regulations/" class="dropdown-toggle top-nav" data-toggle="dropdown" data-hover="dropdown">Regulations <span class="caret"></span></a>
     <ul class="dropdown-menu" role="menu">
       <li><a href="/regulations/">Regulations</a></li>
       <li><a href="/regulations/guidelines.html">Guidelines</a></li>
       <li><a href="/regulations/scrambles/">Scrambles</a></li>
       <li class="divider"></li>
       <li><a href="/regulations/history/">History</a></li>
       <li><a href="/regulations/translations/">Translations</a></li>
     </ul>
   </li>
   <li><a href="/forum/" class="top-nav">Forum</a></li>
 </ul>
function eventAverageLink($id, $name)
{
    $name = htmlEntities($name, ENT_QUOTES, "UTF-8");
    return "<a class='e' href='" . pathToRoot() . "e.php?i={$id}&amp;average=1'>{$name}</a>";
}
if ($standAlone) {
    require_once 'includes/_framework.php';
    $chosenCompetitionId = getNormalParam('competitionId');
    $chosenList = getBooleanParam('list');
    ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="author" content="Stefan Pochmann, Josef Jelinek" />
<link rel="stylesheet" type="text/css" href="<?php 
    echo pathToRoot();
    ?>
style/general.css" />
<link rel="stylesheet" type="text/css" href="<?php 
    echo pathToRoot();
    ?>
style/tables.css" />
</head>
<body><?php 
    #--- Get all competition infos.
    $competition = getFullCompetitionInfos($chosenCompetitionId);
    #--- Show form (or display error if competition not found).
    if ($competition) {
        if ($chosenList) {
            if ($competition['showPreregList']) {
                showPreregList();
            } else {
                showPreregForm();
            }
        } else {
regions.php"><i class="fa fa-trophy fa-fw"></i> Records</a></li>
                <li><a href="<?php 
print pathToRoot();
?>
persons.php"><i class="fa fa-user fa-fw"></i> Persons</a></li>
                <li class="divider"></li>
                <li><a href="<?php 
print pathToRoot();
?>
statistics.php"><i class="fa fa-area-chart fa-fw"></i> Statistics</a></li>
                <li><a href="<?php 
print pathToRoot();
?>
media.php"><i class="fa fa-film fa-fw"></i> Multimedia</a></li>
                <li><a href="<?php 
print pathToRoot();
?>
misc/export.html"><i class="fa fa-download fa-fw"></i> Database Export</a></li>
              </ul>
            </li>
            <li class="dropdown">
              <a href="/regulations/" class="dropdown-toggle top-nav" data-toggle="dropdown" data-hover="dropdown"><i class="fa fa-book fa-fw"></i> Regulations <span class="caret"></span></a>
              <ul class="dropdown-menu" role="menu">
                <li><a href="/regulations/"><i class="fa fa-book fa-fw"></i> Regulations</a></li>
                <li><a href="/regulations/guidelines.html"><i class="fa fa-question-circle fa-fw"></i> Guidelines</a></li>
                <li><a href="/regulations/scrambles/"><i class="fa fa-random fa-fw"></i> Scrambles</a></li>
                <li class="divider"></li>
                <li><a href="/regulations/history/"><i class="fa fa-history fa-fw"></i> History</a></li>
                <li><a href="/regulations/translations/"><i class="fa fa-language fa-fw"></i> Translations</a></li>
              </ul>
            </li>
<?php

if( preg_match( '/competition_registration.php/', $_SERVER['PHP_SELF'] ))
  $standAlone = true;

if( $standAlone ){
  require_once( 'includes/_framework.php' );
  $chosenCompetitionId = getNormalParam( 'competitionId' );
  $chosenList = getBooleanParam( 'list' );
  ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="author" content="Stefan Pochmann, Josef Jelinek" />
<link rel="stylesheet" type="text/css" href="<?= pathToRoot() ?>style/general.css" />
<link rel="stylesheet" type="text/css" href="<?= pathToRoot() ?>style/tables.css" />
</head>
<body><?php

  #--- Get all competition infos.
  $competition = getFullCompetitionInfos( $chosenCompetitionId );

  #--- Show form (or display error if competition not found).
  if( $competition ){
    if( $chosenList ){
      if( $competition['showPreregList'] ) showPreregList();
      else showPreregForm();
    }
    else {
      if( $competition['showPreregForm'] ) showPreregForm();
      else showPreregList();