File: /home/httpd/html/nyloncams.com/public_html/controllers/control.displayStatic.php
<?php
$id = mysqli_real_escape_string($dbconn, $_GET['id']);
if ($currentLang) {
$langSelect = ", `static_languages`.`data`";
$langJoin = "LEFT JOIN `static_languages` ON `static_languages`.`static` = `static`.`record_num` AND `static_languages`.`language` = '$currentLang'";
$langWhere = "";
}
$staticPage = dbRow("SELECT `static`.* $langSelect FROM `static` $langJoin WHERE `filename` = '$id' $langWhere", false);
if (!is_array($staticPage)) {
pageNotFound();
} elseif ($staticPage['status'] == 0) {
pageNotFound();
} else {
$_meta['title'] = $staticPage['title'];
$_meta['header_title'] = $staticPage['headertitle'];
$_meta['meta_keywords'] = $staticPage['metakw'];
$_meta['meta_description'] = $staticPage['metadesc'];
if ($currentLang) {
$langData = unserialize($staticPage['data']);
if ($langData['title'] != "") {
$_meta['title'] = $langData['title'];
}
if ($langData['headertitle'] != "") {
$_meta['header_title'] = $langData['headertitle'];
}
if ($langData['metakw'] != "") {
$_meta['meta_keywords'] = $langData['metakw'];
}
if ($langData['metadesc'] != "") {
$_meta['meta_description'] = $langData['metadesc'];
}
$staticPage['body'] = base64_decode($langData['body']);
}
preg_match_all('/\{\{macro\s.*?\}\}/', $staticPage['body'], $macros);
$html = $staticPage['body'];
$body = array();
$i = 0;
if (count($macros[0]) > 0) {
foreach ($macros[0] as $m) {
preg_match('/name="([a-z0-9\_.]+)"/', $m, $name);
if (file_exists("$template_path/macros/$name[1].php")) {
$code = file_get_contents("$template_path/macros/$name[1].php");
ob_start();
eval("?>" . $code);
$replacement = ob_get_contents();
ob_end_clean();
$staticPage['body'] = str_replace($m, $replacement, $staticPage['body']);
}
}
}
$staticPage['body'] = strtr($staticPage['body'], array('{{SITENAME}}' => $sitename, '{{SITEURL}}' => $basehttp));
ob_start();
secureEval($staticPage['body']);
$staticPage['body'] = ob_get_contents();
ob_end_clean();
}
$_template_content = 'static';
?>