55 lines
1.7 KiB
PHP
55 lines
1.7 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';
|
|
|
|
if ( php_sapi_name() != "cli" ) {
|
|
// 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);
|
|
|
|
?>
|