foreach ($templateFiles as $filename) {
    $tplName = str_ireplace('template.html', '', $filename);
    $tplFile = preg_replace("/\\s+/", " ", file_get_contents($filename));
    $tpls[$tplName] = $tplFile;
}
$documentQueryParameter = stripslashes($_GET['document']);
$originalDocumentName = $documentQueryParameter;
if (!empty($documentQueryParameter)) {
    if (strstr($documentQueryParameter, "http://") || strstr($documentQueryParameter, "https://")) {
        $document = $documentQueryParameter;
        $originalDocumentName = $documentQueryParameter;
    } else {
        $filename = basename($documentQueryParameter);
        $folder = dirname($documentQueryParameter);
        if ($folder == ".") {
            $folder = PccConfig::getDocumentsPath();
        } else {
            $folder = $folder . "/";
        }
        $document = Utils::combine($folder, $filename);
    }
    $extension = pathinfo($document, PATHINFO_EXTENSION);
    $correctPath = PccConfig::isFileSafeToOpen($document);
    if (!$correctPath) {
        header('HTTP/1.0 403 Forbidden');
        echo '<h1>403 Forbidden</h1>';
        return;
    }
    $acsApiKey = PccConfig::getApiKey();
    // Set viewing session properties using JSON.
    $data = array('externalId' => Utils::getHashString($document), 'tenantId' => 'My User ID', 'origin' => array('ipAddress' => $_SERVER['REMOTE_ADDR'], 'hostName' => $_SERVER['REMOTE_HOST'], 'sourceDocument' => $document), 'render' => array('flash' => array('optimizationLevel' => 1), 'html5' => array('alwaysUseRaster' => false)));