Files
brewblogger/index.php
George Hotelling 5d6bdd07aa Stabilizing trunk so that development can continue.
* Removed check_mobile include which was crashing pages like the admin section (it was previously added to functions.inc.php)
* Fixed ABV display in lists
* Fixed bitterness calculations.
* Removed call-time pass-by-reference in BeerXML parser, since it is no longer supported by PHP
2012-08-11 15:08:49 +00:00

235 lines
12 KiB
PHP

<?php
require ('paths.php');
require_once (CONFIG.'config.php');
//choose SQL table and set up functions to user authentication and
//navbar configuration for login/logout links
require (INCLUDES.'authentication_nav.inc.php'); session_start();
//override various default settings with GET parameters, if they exist
include (INCLUDES.'url_variables.inc.php');
//set up brewers, themes, etc.
include (INCLUDES.'db_connect_universal.inc.php');
//set up recipes, brewlogs, etc.
include (INCLUDES.'db_connect_log.inc.php');
//include various conversions functions, date functions and truncate functions
//plus additional libs for
// titles.inc.php - set up the navigation?
// messages.inc.php - tooltips and a few messages
// scrubber.inc.php - a few arrays for character replacement
include (INCLUDES.'functions.inc.php');
//figure out SRM and a hex value for displaying beer color
//include (INCLUDES.'color.inc.php');
// Load color library functions
require_once (ADMIN_LIBRARY.'color.lib.php');
//determine if club edition or personal edition is in use
include (INCLUDES.'version.inc.php');
// Load constants
require_once (ADMIN_INCLUDES.'constants.inc.php');
$imageSrc = "images/";
// -----------------------------------------------------------------------------------------------
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="description" content="<?php echo $row_name['brewerLogName']; ?> is the homebrewing log and recipe collection of <?php if ($row_name['brewerFirstName'] != "") echo $row_name['brewerFirstName']; if ($row_name['brewerLastName'] != "") echo "&nbsp;".$row_name['brewerLastName']; ?>. Powered by BrewBlogger <?php echo $version; ?>.">
<meta name="robots" content="index,follow,noarchive">
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon">
<title><?php if ($row_pref['mode'] == "1") { if ($row_name['brewerFirstName'] != "") echo $row_name['brewerFirstName']."&nbsp;"; if ($row_name['brewerLastName'] != "") echo $row_name['brewerLastName']."'s "; echo "BrewBlog &gt; ".$page_title.$page_title_extension; } if ($row_pref['mode'] == "2") echo $row_name['brewerFirstName']."&nbsp;".$row_name['brewerLogName']." &gt; ".$page_title.$page_title_extension; if (($page == "brewBlogCurrent") || ($page == "brewBlogDetail") || ($page == "recipeDetail")) echo " [".$row_log['brewStyle']."]"; ?></title>
<link rel="stylesheet" href="css/universal_elements.css" type="text/css">
<?php
if (checkmobile()) {
echo "<link rel=\"stylesheet\" href=\"css/mobile.css\" type=\"text/css\" >";
} else {
echo "
<script type=\"text/javascript\" src=\"js_includes/menu.js\"></script>
<script type=\"text/javascript\" src=\"js_includes/jquery.js\"></script>
<script type=\"text/javascript\" src=\"js_includes/thickbox.js\"></script>
<script type=\"text/javascript\" src=\"js_includes/jump_menu.js\"></script>
<link rel=\"stylesheet\" href=\"css/thickbox.css\" type=\"text/css\" media=\"screen\">
<link rel=\"stylesheet\" href=\"css/".$row_pref['theme']."\" type=\"text/css\">";
}
?>
<?php if (checkmobile()) echo ""; else { if (($page == "reference") && ($section == "carbonation")) {
if ($printBrowser == "IE") { ?>
<script language="JavaScript" type="text/JavaScript">
<!--
function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=800,height=600');");
}
// -->
</script>
<?php } else { ?>
<script>
$(document).ready(function(){
tb_show('Carbonation Chart','reference/carbonation.php?KeepThis=true&TB_iframe=true&height=550&width=900', 'loadingAnimation.gif');
});
</script>
<?php } } } ?>
</head>
<body <?php if (($printBrowser == "IE") && ($page == "reference") && ($section == "carbonation")) echo "onLoad=\"javascript:popUp('reference/carbonation.php')\""; ?>>
<div id="main-container">
<!-- Begin Header -->
<div id="header">
<div class="titleText"><?php if ($row_name['brewerFirstName'] != "") echo $row_name['brewerFirstName']; if (($row_pref['mode'] == "1") && ($row_name['brewerFirstName'] != "")) echo "'s"; echo "&nbsp;".$row_name['brewerLogName']; ?></div><div class="quoteText"><?php echo $row_name['brewerTagline']; ?></div>
</div>
<div id="nav"><?php include (INCLUDES.'navigation.inc.php'); ?></div>
<!-- End Header -->
<!-- Begin Main Content -->
<div id="content-wrapper">
<div id="<?php if (($page == "brewBlogCurrent") || ($page == "brewBlogDetail") || ($page == "about") || ($page == "recipeDetail") || ($page == "profile")) echo "left-column"; else echo "content-wide"; ?>">
<div id="<?php if (($page == "brewBlogCurrent") || ($page == "brewBlogDetail") || ($page == "recipeDetail") || ($page == "about") || ($page == "profile")) echo "breadcrumb"; else echo "breadcrumbWide"; ?>"><?php echo $breadcrumb; ?></div>
<?php if (($row_pref['mode'] == "2") && ($row_pref['home'] == $page) && ($row_pref['allowNews'] == "Y") && ($totalRows_newsGen > 0)) include (SECTIONS.'news.inc.php'); ?>
<div id="<?php if (($page == "brewBlogCurrent") || ($page == "brewBlogDetail") || ($page == "recipeDetail") || ($page == "about") || ($page == "profile")) echo "subtitle"; else echo "subtitleWide"; ?>">
<div id="icon"><img src="<?php echo $imageSrc.$icon.".png"; ?>" align="bottom"></div>
<?php
if ($page == "brewBlogCurrent") {
echo $row_log['brewName'];
} elseif ($page == "brewBlogDetail") {
if ($row_pref['mode'] == "1")
echo $row_log['brewName'];
else echo "BrewBlog: " . $row_log['brewName'];
} elseif ($page == "recipeDetail") {
if ($row_pref['mode'] == "1")
echo $row_log['brewName'];
else
echo "Recipe: " . $row_log['brewName'];
} elseif ($page == "about") {
echo $page_title.$page_title_extension;
} elseif ($page == "login") {
echo $page_title.$page_title_extension;
} else {
echo $page_title;
}
echo '</div> <!-- end subtitle or subtitleWide -->' . "\n";
if (($page == "brewBlogCurrent") || ($page == "brewBlogDetail")) {
if ($row_pref['allowSpecifics'] == "Y")
include (SECTIONS.'recipe_specifics.inc.php');
if ($row_pref['allowGeneral'] == "Y")
include (SECTIONS.'recipe_general.inc.php');
if ($row_pref['allowComments'] == "Y")
include (SECTIONS.'recipe_comments.inc.php');
if ($row_pref['allowRecipe'] == "Y")
include (SECTIONS.'recipe.inc.php');
include (SECTIONS.'recipe_equipment.inc.php');
if ($row_pref['allowMash'] == "Y")
include (SECTIONS.'recipe_mash.inc.php');
if ($row_pref['allowWater'] == "Y")
include (SECTIONS.'recipe_water.inc.php');
if ($row_pref['allowProcedure'] == "Y")
include (SECTIONS.'recipe_procedure.inc.php');
if ($row_pref['allowSpecialProcedure'] == "Y")
include (SECTIONS.'recipe_special_procedure.inc.php');
if ($row_pref['allowFermentation'] == "Y")
include (SECTIONS.'recipe_fermentation.inc.php');
if (checkmobile())
echo "";
else {
if ($row_pref['allowReviews'] == "Y")
include (SECTIONS.'recipe_reviews.inc.php');
}
} elseif ($page == "brewBlogList") {
include(SECTIONS.'brewblogList.inc.php');
} elseif ($page == "recipeList") {
include(SECTIONS.'recipeList.inc.php');
} elseif ($page == "awardsList") {
include(SECTIONS.'awardsList.inc.php');
} elseif ($page == "login") {
include (SECTIONS.'login.inc.php');
} elseif ($page == "tools") {
include (SECTIONS.'tools.inc.php');
} elseif ($page == "about") {
include (SECTIONS.'about.inc.php');
} elseif ($page == "reference") {
include (SECTIONS.'reference.inc.php');
} elseif (($row_pref['allowCalendar'] == "Y") && ($page == "calendar")) {
include (SECTIONS.'calendar.inc.php');
} elseif (($row_pref['allowCalendar'] == "N") && ($page == "calendar")) {
echo "<p class=\"error\">This feature has been disabled by the site administrator.</p>";
} elseif (($row_pref['mode'] == "2") && ($page == "members")) {
include(SECTIONS.'memberList.inc.php');
} elseif (($row_pref['mode'] == "2") && ($page == "profile")) {
include (SECTIONS.'profile.inc.php');
} elseif (($row_pref['mode'] == "2") && ($page == "news")) {
include (SECTIONS.'news.inc.php');
} elseif ($page == "recipeDetail") {
// Include sections according to set preferences
if ($row_pref['allowSpecifics'] == "Y")
include (SECTIONS.'recipe_specifics.inc.php');
if ($row_pref['allowGeneral'] == "Y")
include (SECTIONS.'recipe_general.inc.php');
if ($row_pref['allowRecipe'] == "Y")
include (SECTIONS.'recipe.inc.php');
if ($row_pref['allowProcedure'] == "Y")
include (SECTIONS.'recipe_procedure.inc.php');
if ($row_pref['allowFermentation'] == "Y")
include (SECTIONS.'recipe_fermentation.inc.php');
if ($row_pref['allowComments'] == "Y")
include (SECTIONS.'recipe_notes.inc.php');
}
?>
<!--<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed lobortis pharetra elit non porta. Nullam vel ipsum turpis, quis volutpat odio. Nullam posuere fringilla lacus eget vulputate. Nullam at eros sit amet est iaculis egestas sit amet quis nunc. Sed pretium laoreet neque sed fringilla. Mauris rutrum vulputate velit, eu tincidunt orci rhoncus nec. Suspendisse adipiscing massa vitae purus egestas fermentum. Cras pulvinar, velit ac commodo posuere, dui felis aliquet tellus, quis pulvinar quam urna pellentesque justo. Aenean mattis tellus ipsum, venenatis vehicula diam. Curabitur quis ipsum ante, ullamcorper commodo nulla. Curabitur ultrices egestas libero a sagittis.</p>-->
</div><!-- End left-column -->
<?php if (($page == "brewBlogCurrent") || ($page == "brewBlogDetail") || ($page == "about") || ($page == "recipeDetail") || ($page == "profile")) { ?>
<div id="right-column">
<?php
if ($page == "about") { include (SECTIONS.'list.inc.php'); }
if (($page == "brewBlogCurrent") || ($page == "brewBlogDetail")) {
if (checkmobile()) echo ""; else {
// Include printing, BeerXML buttons according to preferences
if ($row_pref['allowPrintLog'] == "Y") { include (SECTIONS.'printLog.inc.php'); }
if ($row_pref['allowPrintRecipe'] == "Y") { include (SECTIONS.'printRecipe.inc.php'); echo "&nbsp;"; }
if ($row_pref['allowPrintXML'] == "Y") { include (SECTIONS.'printXML.inc.php'); }
}
if (($row_pref['mode'] == "2") && ($filter != "all")) echo "<div id=\"sidebarWrapper\"><span class=\"text_9\"><span class=\"data-icon\"><img src = \"".$imageSrc."calendar_view_month.png\" alt=\"Calendar\" border=\"0\" align=\"absmiddle\"></span><span class=\"data\"><a href=\"index.php?page=calendar&filter=".$filter."\">View ".$row_user2['realFirstName']."'s Brewing Calendar</a></span></span></div>"; { include (SECTIONS.'quick_edit.inc.php'); }
if (checkmobile()) echo ""; else {
// Include sidebar sections according to preferences
if ($row_pref['allowLabel'] == "Y") { include (SECTIONS.'label.inc.php'); }
}
if ($row_pref['allowAwards'] == "Y") { include (SECTIONS.'awards.inc.php'); }
if ($row_pref['allowRelated'] == "Y") { include (SECTIONS.'related.inc.php'); }
include (SECTIONS.'list.inc.php');
if ($row_pref['allowStatus'] == "Y") { include (SECTIONS.'status.inc.php'); }
if ($row_pref['allowUpcoming'] == "Y") { include (SECTIONS.'upcoming.inc.php'); }
}
if ($page == "recipeDetail") {
// Include sidebar sections according to preferences
if ($row_pref['allowPrintRecipe'] == "Y") { include (SECTIONS.'printRecipe.inc.php'); echo "&nbsp;"; }
if ($row_pref['allowPrintXML'] == "Y") { include (SECTIONS.'printXML.inc.php'); }
{ include (SECTIONS.'quick_edit.inc.php'); }
if ($row_pref['allowAwards'] == "Y") { include (SECTIONS.'awards.inc.php'); }
if ($row_pref['allowRelated'] == "Y") { include (SECTIONS.'related.inc.php'); }
if ($row_pref['allowList'] == "Y") { include (SECTIONS.'list.inc.php'); }
}
if ($page == "profile") include (SECTIONS.'userPic.inc.php');
?>
</div><!-- End right-column -->
<?php } ?>
</div><!-- End contentWrapper -->
<!-- End Main Content -->
<!-- Begin Footer -->
<div id="footer"><?php include (INCLUDES.'footer.inc.php'); ?></div>
<!-- End Footer -->
</div><!-- End Main Container -->
</body>
</html>