<?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
?>