if ($settings['maintenance'] == "1" && !iADMIN) {
    redirect(BASEDIR . "maintenance.php");
}
if (iMEMBER) {
    $result = dbquery("UPDATE " . DB_USERS . " SET user_lastvisit='" . time() . "', user_ip='" . USER_IP . "' WHERE user_id='" . (int) $userdata['user_id'] . "'");
}
if (!isset($_GET['pagenum']) || !isnum($_GET['pagenum'])) {
    $_GET['pagenum'] = 1;
}
echo "<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'>\n";
echo "<html xmlns='http://www.w3.org/1999/xhtml' xml:lang='" . $locale['xml_lang'] . "' lang='" . $locale['xml_lang'] . "'>\n";
echo "<head>\n<title>" . $settings['sitename'] . " " . $settings['sitetitle'] . "</title>\n";
echo "<meta http-equiv='Content-Type' content='text/html; charset=" . $locale['charset'] . "' />\n";
echo "<meta name='Language' content='" . $locale['xml_lang'] . "' />\n";
echo "<meta name='description' content='" . $settings['description'] . "' />\n";
echo "<meta name='keywords' content='" . $settings['keywords'] . "' />\n";
echo "<meta name='generator' content='Pimped-Fusion - Open Source Content Management System - v" . $settings['version_pimp'] . "' />\n";
echo "<link rel='stylesheet' href='" . load_css_file() . "' type='text/css' media='screen' />\n";
if (file_exists(IMAGES . "favicon.ico")) {
    echo "<link rel='shortcut icon' href='" . IMAGES . "favicon.ico' type='image/x-icon' />\n";
}
if (function_exists("get_head_tags")) {
    echo get_head_tags();
}
echo "<script type='text/javascript' src='" . INCLUDES_JS . "jscript.js'></script>\n";
echo "<script type='text/javascript' src='" . INCLUDES_JS . "jquery.js'></script>\n";
echo "<script type='text/javascript' src='" . INCLUDES_JS . "admin-msg.js'></script>\n";
require_once INCLUDES . "header_includes.php";
echo "</head>\n<body>\n";
require_once TEMPLATES . "panels.php";
ob_start();
예제 #2
0
/**
 * Returns a string containing the value that should be used for the theme_data column in the theme database table.
 * Includes contents of files loaded via @import
 *
 * @param array $theme_row is an associative array containing the theme's current database entry
 * @param mixed $stylesheet can either be the new content for the stylesheet or false to load from the standard file
 * @param string $root_path should only be used in case you want to use a different root path than "{$phpbb_root_path}styles/{$theme_row['theme_path']}"
 *
 * @return string Stylesheet data for theme_data column in the theme table
 */
function db_theme_data($theme_row, $stylesheet = false, $root_path = '')
{
    global $phpbb_root_path;
    if (!$root_path) {
        $root_path = $phpbb_root_path . 'styles/' . $theme_row['theme_path'];
    }
    if (!$stylesheet) {
        $stylesheet = '';
        if (file_exists($root_path . '/theme/stylesheet.css')) {
            $stylesheet = file_get_contents($root_path . '/theme/stylesheet.css');
        }
    }
    // Match CSS imports
    $matches = array();
    preg_match_all('/@import url\\(["\'](.*)["\']\\);/i', $stylesheet, $matches);
    if (sizeof($matches)) {
        foreach ($matches[0] as $idx => $match) {
            $stylesheet = str_replace($match, load_css_file($theme_row['theme_path'], $matches[1][$idx]), $stylesheet);
        }
    }
    // adjust paths
    return str_replace('./', 'styles/' . $theme_row['theme_path'] . '/theme/', $stylesheet);
}