Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

88 lines (70 sloc) 2.297 kb
<?php
/**
* @package Joomla.Installation
* @copyright Copyright (C) 2005 - 2012 Open Source Matters, Inc. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
// PHP 5 check
if (version_compare(PHP_VERSION, '5.2.4', '<')) {
die('Your host needs to use PHP 5.2.4 or higher to run Joomla 1.7.');
}
/**
* Constant that is checked in included files to prevent direct access.
*/
define('_JEXEC', 1);
/**
* Constant that defines the base path of the installed Joomla site.
*/
define('JPATH_BASE', dirname(__FILE__));
/**
* Shortcut for the directory separator character.
*/
define('DS', DIRECTORY_SEPARATOR);
// Set path constants.
$parts = explode(DS, JPATH_BASE);
array_pop($parts);
define('JPATH_ROOT', implode(DS, $parts));
define('JPATH_SITE', JPATH_ROOT);
define('JPATH_CONFIGURATION', JPATH_ROOT);
define('JPATH_ADMINISTRATOR', JPATH_ROOT . '/administrator');
define('JPATH_LIBRARIES', JPATH_ROOT . '/libraries');
define('JPATH_PLUGINS', JPATH_ROOT . '/plugins');
define('JPATH_INSTALLATION', JPATH_ROOT . '/installation');
define('JPATH_THEMES', JPATH_BASE);
define('JPATH_CACHE', JPATH_ROOT . '/cache');
define('JPATH_MANIFESTS', JPATH_ADMINISTRATOR . '/manifests');
/*
* Joomla system checks.
*/
error_reporting(E_ALL);
@ini_set('magic_quotes_runtime', 0);
@ini_set('zend.ze1_compatibility_mode', '0');
/*
* Check for existing configuration file.
*/
if (file_exists(JPATH_CONFIGURATION.'/configuration.php') && (filesize(JPATH_CONFIGURATION.'/configuration.php') > 10) && !file_exists(JPATH_INSTALLATION.'/index.php')) {
header('Location: ../index.php');
exit();
}
//
// Joomla system startup.
//
// Bootstrap the Joomla Framework.
require_once JPATH_LIBRARIES.'/import.php';
// Force library to be in JError legacy mode
JError::$legacy = true;
// Botstrap the CMS libraries.
require_once JPATH_LIBRARIES.'/cms.php';
// Joomla library imports.
jimport('joomla.database.table');
jimport('joomla.environment.uri');
jimport('joomla.utilities.utility');
jimport('joomla.utilities.arrayhelper');
// Create the application object.
$app = JFactory::getApplication('installation');
// Initialise the application.
$app->initialise();
// Render the document.
$app->render();
// Return the response.
echo $app;
Jump to Line
Something went wrong with that request. Please try again.