/**
 * 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;
    }
}
Example #2
0
}
// 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();