Revision: 6427
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at May 20, 2008 17:43 by mattkenefick
Initial Code
<?php
/**************************************
seesaw associates | http://seesaw.net
client:
file: index.php
description: main handler
Copyright (C) 2008 Matt Kenefick(.com)
**************************************/
###################
## BASIC CONFIGS ##
###################
//start session
session_set_cookie_params(86400);
session_cache_expire(1140); // 24 hours
session_name("Client");
session_start();
set_magic_quotes_runtime(0);
error_reporting(E_ALL);
// turn of pages cache
header("Cache-control: private, no-cache");
header("Expires: Mon, 26 Jun 1997 05:00:00 GMT");
header("Pragma: no-cache");
header("Last-Modified: " . gmdate ("D, d M Y H:i:s") . " GMT");
header("Content-Type: text/html");
// main configuration
require_once("includes/functions.php");
// load mysql etc libraries
require_once("includes/classes/class.mysql.php");
require_once("smarty/Smarty.class.php");
###################################
## CREATE MYSQL CONN / VALIDATOR ##
###################################
$db = new DB;
$db->init('localhost', 'user', 'pass', 'database');
$db->settings('fixSlashes',true);
# CHECK SESSIONS / SETTINGS
require_once("includes/settings.php");
########################
## CHECK CURRENT PAGE ##
########################
$smarty = new Smarty;
$smarty->template_dir = "./includes/skin/";
$smarty->compile_dir = "./includes/skincache/";
$smarty->debugging = false;
$smarty->use_sub_dirs = false;
// get page
$p = isset($_REQUEST['p'])?$_REQUEST['p']:'home';
// get support
if( file_exists('includes/public/page.'.$p.'.php') )
require_once('includes/public/page.'.$p.'.php');
$smarty->display('index.html');
$db->done();
session_write_close();
?>
Initial URL
Initial Description
Initial Title
PHP: Typical Index Page
Initial Tags
Initial Language
PHP