ComicsViewer/header.php

53 lines
1.6 KiB
PHP

<?php
// Script defining constants and variables used in the comics system
require 'variables.php';
// Script containing global functions used by all scripts
require 'functions.php';
// Script containing the "require_login() function"
// This can be changed to suit local implementation needs but must
// be named "require_login() and take no parameters
require 'authfunctions.php';
// Start the session
session_name(SESSIONCOMICS);
session_start();
// This session variable is TRUE when successfully logged in
// If set to true, and using default authentication, no login will be required
if ( !isset($_SESSION['validated']) ) {
$_SESSION['validated'] = false;
}
// This session variable is set to the current browsing folder.
// It is relative to the COMICSDIR constant defined in variables.php
if ( !isset($_SESSION['compath']) ) {
$_SESSION['compath'] = '/';
}
if ( $_SESSION['compath'] == "" ) $_SESSION['compath'] = "/";
// This session variable is set to the current comic in Base64
if ( !isset($_SESSION['comfile']) ) {
$_SESSION['comfile'] = "";
}
// Initialize the hash session variable used for SSO
// Set the hash to the passed in value if it exists
if ( !isset($_SESSION['hash']) ) {
$_SESSION['hash'] = "";
}
if ( isset($_REQUEST['hash']) ) {
$_SESSION['hash'] = $_REQUEST['hash'];
}
// Sorting for folders.
// Valid values (from constants): SORTBYNAME, SORTBYDATE
if ( !isset($_SESSION['sortorder']) ) {
$_SESSION['sortorder'] = SORTBYDATE;
}
// Make our PDO database connection which will be used in all scripts
$globaldbh = new PDO("mysql:host=" . DBHOST . ";dbname=" . DBNAME, DBUSER, DBPASS);
?>