<?php
/**
* @version $Id: import.php 20196 2011-01-09 02:40:25Z ian $
* @package Joomla.Framework
* @copyright Copyright (C) 2005 - 2011 Open Source Matters, Inc. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
// No direct access.
defined('_JEXEC') or die;
// Load the loader class.
if (!class_exists('JLoader')) {
require_once JPATH_LIBRARIES.DS.'loader.php';
}
//
// Joomla! library imports.
//
// Base classes.
JLoader::import('joomla.base.object');
// Environment classes.
JLoader::import('joomla.environment.request');
// If an application flags it doesn't want this, adhere to that.
if (!defined('_JREQUEST_NO_CLEAN')) {
JRequest::clean();
}
JLoader::import('joomla.environment.response');
// Factory class and methods.
JLoader::import('joomla.factory');
JLoader::import('joomla.version');
if (!defined('JVERSION')) {
$version = new JVersion();
define('JVERSION', $version->getShortVersion());
}
// Error.
JLoader::import('joomla.error.error');
JLoader::import('joomla.error.exception');
// Utilities.
JLoader::import('joomla.utilities.arrayhelper');
// Filters.
JLoader::import('joomla.filter.filterinput');
JLoader::import('joomla.filter.filteroutput');
// Register class that don't follow one file per class naming conventions.
JLoader::register('JText', dirname(__FILE__).DS.'methods.php');
JLoader::register('JRoute', dirname(__FILE__).DS.'methods.php');