/** * setCharset - format data to utf-8 if needed (defined in language) * * @param $src * @param $src_charset * @return string */ function setCharset($src, $src_charset = "utf-8") { if (utf8_needed() && $src_charset != 'utf-8') { return utf8_encode($src); } elseif (!utf8_needed() && $src_charset == 'utf-8') { return utf8_decode($src); } else { return $src; } }
} // init template-instance tmplInitializeInstance($cfg["theme"], "page.viewnfo.tmpl"); // set vars $tmpl->setvar('file', $file); $folder = htmlspecialchars(substr($file, 0, strrpos($file, "/"))); $tmpl->setvar('folder', $folder); if ($fileHandle = @fopen($path, 'r')) { $output = ""; while (!@feof($fileHandle)) { $output .= @fgets($fileHandle, 4096); } @fclose($fileHandle); } else { $output = "Error opening NFO File: " . $file; } if (empty($_REQUEST["dos"]) && empty($_REQUEST["win"]) || !empty($_REQUEST["dos"])) { $output = htmlentities($output, ENT_COMPAT, "cp866"); } else { $output = htmlentities($output); } if (utf8_needed()) { $output = utf8_encode($output); } $tmpl->setvar('output', $output); // tmplSetTitleBar($cfg["pagetitle"] . ' - View NFO'); tmplSetFoot(); tmplSetIidVars(); // parse template $tmpl->pparse();