C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\mamFM\index2.php


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
<?php
/**
* @version $Id: index2.php 1782 2006-01-13 02:29:37Z eddieajau $
* @package Joomla
* @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.
*/

// Set flag that this is a parent file
define'_VALID_MOS');

include_once( 
'globals.php' );
require_once( 
'configuration.php' );
require_once( 
'includes/joomla.php' );

// displays offline/maintanance page or bar
if ($mosConfig_offline == 1) {
    require( 
'offline.php' );
}

// load system bot group
$_MAMBOTS->loadBotGroup'system' );

// trigger the onStart events
$_MAMBOTS->trigger'onStart' );

if (
file_exists'components/com_sef/sef.php' )) {
    require_once( 
'components/com_sef/sef.php' );
} else {
    require_once( 
'includes/sef.php' );
}
require_once( 
'includes/frontend.php' );

// retrieve some expected url (or form) arguments
$option     strtolowermosGetParam$_REQUEST'option' ) );
$Itemid     intvalmosGetParam$_REQUEST'Itemid') );
$no_html     intvalmosGetParam$_REQUEST'no_html') );
$act         mosGetParam$_REQUEST'act''' );
$do_pdf     intvalmosGetParam$_REQUEST'do_pdf') );

// 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();
// patch to lessen the impact on templates
if ($option == 'search') {
    
$option 'com_search';
}

// loads english language file by default
if ($mosConfig_lang=='') {
    
$mosConfig_lang 'english';
}
include_once( 
'language/' $mosConfig_lang '.php' );


if (
$option == 'login') {
    
$mainframe->login();
    
mosRedirect('index.php');
} else if (
$option == 'logout') {
    
$mainframe->logout();
    
mosRedirect'index.php' );
}

if ( 
$do_pdf == ){
    include (
'includes/pdf.php');
    exit();
}


// detect first visit
$mainframe->detect();

$gid intval$my->gid );

$cur_template $mainframe->getTemplate();

// precapture the output of the component
require_once( $mosConfig_absolute_path '/editor/editor.php' );

ob_start();
if (
$path $mainframe->getPath'front' )) {
    
$task     mosGetParam$_REQUEST'task''' );
    
$ret     mosMenuCheck$Itemid$option$task$gid );
    if (
$ret) {
        require_once( 
$path );
    } else {
        
mosNotAuth();
    }
} else {
    
header("HTTP/1.0 404 Not Found");
    echo 
_NOT_EXIST;
}
$_MOS_OPTION['buffer'] = ob_get_contents();
ob_end_clean();

initGzip();

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( 
'offlinebar.php' );
}

// start basic HTML
if ( $no_html == ) {
    
$customIndex2 'templates/'$mainframe->getTemplate() .'/index2.php';
    if (
file_exists$customIndex2 )) {
        require( 
$customIndex2 );
    } else {
        
// 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>
        <?php echo $mainframe->getHead(); ?>
        <link rel="stylesheet" href="templates/<?php echo $cur_template;?>/css/template_css.css" type="text/css" />
        <link rel="shortcut icon" href="<?php echo $mosConfig_live_site?>/images/favicon.ico" />
        <meta http-equiv="Content-Type" content="text/html; <?php echo _ISO?>" />
        <meta name="robots" content="noindex, nofollow" />
        <?php if ($my->id || $mainframe->get'joomlaJavascript' )) { ?>
        <script language="JavaScript" src="<?php echo $mosConfig_live_site;?>/includes/js/joomla.javascript.js" type="text/javascript"></script>
        <?php ?>
    </head>
    <body class="contentpane">
        <?php mosMainBody(); ?>
    </body>
</html>
<?php
    
}
} else {
    
mosMainBody();
}
doGzip();
?>