Location: PHPKode > scripts > DCC::QuickSite Pro > dcc-quicksite-pro/class.root.inc
<?
/////////////////////////////////////////////////////////////
//  DCC::QuickSite ROOT class
//  Copiright (C) 2003, 2004, Gregory A. Rozanoff
//
//  This library is free software; you can redistribute it and/or
//  modify it under the terms of the GNU Lesser General Public
//  License as published by the Free Software Foundation; either
//  version 2.1 of the License, or (at your option) any later version.
//  This library is distributed in the hope that it will be useful,
//  but WITHOUT ANY WARRANTY; without even the implied warranty of
//  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
//  Lesser General Public License for more details.
//  You should have received a copy of the GNU Lesser General Public
//  License along with this library; if not, write to the Free Software
//  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
// 
/////////////////////////////////////////////////////////////

class root {

// Global settings

var
	$expireTime	= 86400,		// Page lifetime
	$depth		= 1,			// Prepare recursion depth limitation. Default 1.
	$SITE		= "site",		// Root name

	$DBName		= "database",		// MySQL database
	$DBHost		= "host:port",		// MySQL host
	$DBPass		= "password",		// MySQL password
	$DBUser		= "user",		// MySQL user

	$_ROOT_		= array (		// URI structure pattern
				""	=> "index",
				"*"	=> "index",
				"doc"	=> array (
					""	=> "doc",
					"*"	=> "doc",
					),
				);

 // User-defined functions 

 function error_404($page) {			// Error 404 wrapper
	header("HTTP/1.0 404 Not Found");
	header("Status: 404 Not Found");
	die ("<b>DCC Error:</b> [404] Page <b>".$page."</b> was not found on the server");
 }

}

?>
Return current item: DCC::QuickSite Pro