C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\einstein\offline.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
<?php
/**
* @version $Id: offline.php 449 2005-10-11 04:58:12Z stingrey $
* @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.
*/

// no direct access
defined'_VALID_MOS' ) or die( 'Restricted access' );

global 
$database;
global 
$mosConfig_live_site$mosConfig_lang;

@include_once (
'language/' $mosConfig_lang '.php' );

$adminOffline false;

if (!
defined'_INSTALL_CHECK' )) {
    
// this method is different from 1.1 because the session handling is not the same
    
session_namemd5$mosConfig_live_site ) );
    
session_start();
    
    if (
class_exists'mosUser' )) {
        
// restore some session variables
        
$admin                 = new mosUser$database );
        
$admin->id             mosGetParam$_SESSION'session_user_id''' );
        
$admin->username     mosGetParam$_SESSION'session_username''' );
        
$admin->usertype     mosGetParam$_SESSION'session_usertype''' );
        
$session_id         mosGetParam$_SESSION'session_id''' );
        
$logintime             mosGetParam$_SESSION'session_logintime''' );
    
        
// check against db record of session
        
if ($session_id == md5$admin->id $admin->username $admin->usertype $logintime )) {
            
$query "SELECT *"
            
"\n FROM #__session"
            
"\n WHERE session_id = '$session_id'"
            
"\n AND username = " $database->Quote$admin->username )
            . 
"\n AND userid = " intval$admin->id )
            ;
            
$database->setQuery$query );
            if (!
$result $database->query()) {
                echo 
$database->stderr();
            }
            if (
$database->getNumRows$result ) == 1) {
                
define'_ADMIN_OFFLINE');
            }
        }
    }
}

if (!
defined'_ADMIN_OFFLINE' ) || defined'_INSTALL_CHECK' )) {
    
$cur_template 'rhuk_solarflare_ii';
    
    
// 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><?php echo $mosConfig_sitename?> - Offline</title>
        <link rel="stylesheet" href="<?php echo $mosConfig_live_site?>/templates/css/offline.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?>" />
    </head>
    <body>
    
        <p>&nbsp;</p>
        <table width="550" align="center" class="outline">
        <tr>
            <td width="60%" height="50" align="center">
            <img src="<?php echo $mosConfig_live_site?>/images/joomla_logo_black.jpg" alt="Joomla! Logo" align="middle" />
            </td>
        </tr>
        <tr>
            <td align="center">
                <h1>
                    <?php echo $mosConfig_sitename?>
                </h1>
            </td>
        </tr>
        <?php
        
if ( $mosConfig_offline == ) {
            
?>
            <tr>
                <td width="39%" align="center">
                    <h2>
                        <?php echo $mosConfig_offline_message?>
                    </h2>
                </td>
            </tr>
            <?php
        
} else if (@$mosSystemError) {
            
?>
            <tr>
                <td width="39%" align="center">
                    <h2>
                        <?php echo $mosConfig_error_message?>
                    </h2>
                    <?php echo $mosSystemError?>
                </td>
            </tr>
            <?php
        
} else {
            
?>
            <tr>
                <td width="39%" align="center">
                <h2>
                    <?php echo _INSTALL_WARN?>
                </h2>
                </td>
            </tr>
            <?php
        
}
        
?>
        </table>
    
    </body>
    </html>
    <?php
    
exit( );
}
?>