Location: PHPKode > projects > Bibwiki > Bibwiki-0.99e-rc1/OSBiB/create/index.php
<?php
/********************************
OSBib:
A collection of PHP classes to create and manage bibliographic formatting for OS bibliography software 
using the OSBib standard.

Released through http://bibliophile.sourceforge.net under the GPL licence.
Do whatever you like with this -- some credit to the author(s) would be appreciated.

If you make improvements, please consider contacting the administrators at bibliophile.sourceforge.net 
so that your improvements can be added to the release package.

Adapted from WIKINDX: http://wikindx.sourceforge.net

Mark Grimshaw 2005
http://bibliophile.sourceforge.net
********************************/

/*****
* index.php
* @author Mark Grimshaw
*
*	$Header: /cvsroot/bibliophile/OSBib/create/index.php,v 1.2 2005/06/25 02:57:34 sirfragalot Exp $
*
*****/

// Path to where the XML style files are kept.
define("OSBIB_STYLE_DIR", "../styles/bibliography"); // CB


/**
* Initialise
*/
	include_once("ERRORS.php");
	$errors = new ERRORS();
	include_once("INIT.php");
	$init = new INIT();
// Get user input in whatever form
	$vars = $init->getVars();
// start the session
	$init->startSession();
	
	if(!$vars)
	{
		include_once("ADMINSTYLE.php");
		$admin = new ADMINSTYLE($vars);
		$pString = $admin->gateKeep('display');
	}
	else if($vars["action"] == 'adminStyleAddInit')
	{
		include_once("ADMINSTYLE.php");
		$admin = new ADMINSTYLE($vars);
		$pString = $admin->gateKeep('addInit');
	}
	else if($vars["action"] == 'adminStyleAdd')
	{
		include_once("ADMINSTYLE.php");
		$admin = new ADMINSTYLE($vars);
		$pString = $admin->gateKeep('add');
	}
	else if($vars["action"] == 'adminStyleEditInit')
	{
		include_once("ADMINSTYLE.php");
		$admin = new ADMINSTYLE($vars);
		$pString = $admin->gateKeep('editInit');
	}
	else if($vars["action"] == 'adminStyleEditDisplay')
	{
		include_once("ADMINSTYLE.php");
		$admin = new ADMINSTYLE($vars);
		$pString = $admin->gateKeep('editDisplay');
	}
	else if($vars["action"] == 'adminStyleEdit')
	{
		include_once("ADMINSTYLE.php");
		$admin = new ADMINSTYLE($vars);
		$pString = $admin->gateKeep('edit');
	}
	else if($vars["action"] == 'adminStyleCopyInit')
	{
		include_once("ADMINSTYLE.php");
		$admin = new ADMINSTYLE($vars);
		$pString = $admin->gateKeep('copyInit');
	}
	else if($vars["action"] == 'adminStyleCopyDisplay')
	{
		include_once("ADMINSTYLE.php");
		$admin = new ADMINSTYLE($vars);
		$pString = $admin->gateKeep('copyDisplay');
	}

	else if($vars["action"] == 'previewStyle')
	{
		//$pString = print_r($vars);
		include_once("PREVIEWSTYLE.php");
		$preview = new PREVIEWSTYLE($vars);
		$pString = $preview->display();
		include_once("CLOSEPOPUP.php");
		new CLOSEPOPUP($pString);
	}

	else if($vars["action"] == 'help')
	{
		include_once("HELPSTYLE.php");
		$help = new HELPSTYLE();
		$pString = $help->display();
		include_once("CLOSE.php");
		new CLOSE($pString, FALSE);
	}
	else
		$pString = $errors->text("inputError", "invalid");
/*****
*	Close the HTML code by calling the constructor of CLOSE which also 
*	prints the HTTP header, body and flushes the print buffer.
*****/
	include_once("CLOSE.php");
	new CLOSE($pString);


?>
Return current item: Bibwiki