HEX
Server: Apache
System: Linux msm5694.mjhst.com 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
User: camjab_ssh (1000)
PHP: 5.3.29
Disabled: NONE
Upload Files
File: /home/httpd/html/debouchery.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';
?>