Location: PHPKode > projects > ANJEL > com_anjel/anjel.index.php
<?php
/* $Id: anjel.index.php 44 2005-12-01 03:49:19Z schmalls $ */
/**
 * Copy of index2.php without compression or stupid output buffering
 * Version: Id: index2.php 217 2005-09-21 15:15:58Z stingrey
 * 
 * @package ANJEL
 * @subpackage frontend
 * @copyright Copyright (C) 2005 Open Source Matters. All rights reserved.
 * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php 
 * 			Joomla! is free software. This version may have been modified 
 * 			pursuant to the GNU General Public License, and as distributed it 
 * 			includes or is derivative of works licensed under the GNU General 
 * 			Public License or other free or open source software licenses. 
 * 			See COPYRIGHT.php for copyright notices and details.
 * @version 0.6.1
 * @since 0.6.1
 */
 
 /**
  * Makes sure this is included by a parent file
  */
 defined( '_VALID_MOS' ) or die('Direct Access to this location is not allowed.');
 
 include_once( '../../globals.php' );
 require_once( '../../configuration.php' );
 require_once( $mosConfig_absolute_path . '/includes/joomla.php' );
 
 // displays offline/maintanance page or bar
 if ($mosConfig_offline == 1) {
	 require( $mosConfig_absolute_path . '/offline.php' );
 } // end if
 
 // load system bot group
 $_MAMBOTS->loadBotGroup( 'system' );
 
 // trigger the onStart events
 $_MAMBOTS->trigger( 'onStart' );
 
 if (file_exists($mosConfig_absolute_path . '/components/com_sef/sef.php')) {
 	 // set sef to off temporarily to fix problems with sef
 	 $sef_temp = $mosConfig_sef;
	 $mosConfig_sef = false;
	 require_once($mosConfig_absolute_path . '/components/com_sef/sef.php');
	 // restore sef
	 $mosConfig_sef = $sef_temp;
 } else {
 	 // set sef to off temporarily to fix problems with sef
 	 $sef_temp = $mosConfig_sef;
	 $mosConfig_sef = false;
	 require_once($mosConfig_absolute_path . '/includes/sef.php');
	 // restore sef
	 $mosConfig_sef = $sef_temp;
 } // end if
 require_once( $mosConfig_absolute_path . '/includes/frontend.php' );
 
 // retrieve some expected url (or form) arguments
 $option 	= strtolower( mosGetParam( $_REQUEST, 'option' ) );
 $Itemid 	= strtolower( mosGetParam( $_REQUEST, 'Itemid',0 ) );
 $no_html 	= intval( mosGetParam( $_REQUEST, 'no_html', 0 ) );
 $act 		= mosGetParam( $_REQUEST, 'act', '' );
 
 // mainframe is an API workhorse, lots of 'core' interaction routines
 $mainframe = new mosMainFrame( $database, $option, '.' );
 $mainframe->initSession();
 
 // trigger the onAfterStart events
 $_MAMBOTS->trigger( 'onAfterStart' );
 
 // get the information about the current user from the sessions table
 $my = $mainframe->getUser();
 
 // loads english language file by default
 if ($mosConfig_lang=='') {
	 $mosConfig_lang = 'english';
 } // end if
 include_once( $mosConfig_absolute_path . '/language/' . $mosConfig_lang . '.php' );
 
 // detect first visit
 $mainframe->detect();
 
 $gid = intval( $my->gid );
 
 $cur_template = $mainframe->getTemplate();
 
 require_once( $mosConfig_absolute_path . '/editor/editor.php' );
 
 header( 'Expires: Mon, 26 Jul 1997 05:00:00 GMT' );
 header( 'Last-Modified: ' . gmdate( 'D, d M Y H:i:s' ) . ' GMT' );
 header( 'Cache-Control: no-store, no-cache, must-revalidate' );
 header( 'Cache-Control: post-check=0, pre-check=0', false );
 header( 'Pragma: no-cache' );
 
 // display the offline alert if an admin is logged in
 if (defined( '_ADMIN_OFFLINE' )) {
	 include( $mosConfig_absolute_path . '/offlinebar.php' );
 } // end if
 
 // start basic HTML
 if ( $no_html == 0 ) {
 	 // needed to seperate the ISO number from the language file constant _ISO
 	 $iso = split( '=', _ISO );
 	 // xml prolog
 	 echo '<?xml version="1.0" encoding="'. $iso[1] .'"?' .'>';
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
	<head>
		<title>ANJEL</title>
		<link rel="stylesheet" href="<?php echo $mosConfig_live_site; ?>/templates/<?php echo $cur_template;?>/css/template_css.css" type="text/css" />
		<meta http-equiv="Content-Type" content="text/html; <?php echo _ISO; ?>" />
		<meta name="robots" content="noindex, nofollow" />
	</head>
	<body class="contentpane">
<?php
	if ($path = $mainframe->getPath( 'front' )) {
		$task 	= mosGetParam( $_REQUEST, 'task', '' );
		$ret 	= mosMenuCheck( $Itemid, $option, $task, $gid );
		if ($ret) {
			require_once( $path );
		} else {
			mosNotAuth();
		}
	} else {
		echo _NOT_EXIST;
	}
?>
	</body>
</html>
<?php
 } else {
	 if ($path = $mainframe->getPath( 'front' )) {
		 $task 	= mosGetParam( $_REQUEST, 'task', '' );
		 $ret 	= mosMenuCheck( $Itemid, $option, $task, $gid );
		 if ($ret) {
			 require_once( $path );
		 } else {
			 mosNotAuth();
		 } // end if
	 } else {
		 echo _NOT_EXIST;
	 } // end if
 } // end if
?>
Return current item: ANJEL