添加到 trunk

+YUCHENG HU+

git-svn-id: https://svn.code.sf.net/p/hawebs/svn@227 a2543c7e-f6e9-4f8a-8bff-1ffc34733512
This commit is contained in:
YuCheng Hu
2010-06-12 20:28:54 +00:00
parent b1362a295c
commit 12432a4c73
17 changed files with 850 additions and 0 deletions
@@ -0,0 +1,7 @@
<?php
/**
* Legacy Mode compatibility
* @version $Id: HTML_toolbar.php 10381 2008-06-01 03:35:53Z pasamio $
* @package Joomla.Legacy
*/
require_once( dirname(__FILE__).'/../plugins/system/legacy/toolbar.php' );
+26
View File
@@ -0,0 +1,26 @@
<?php
/**
* Legacy Mode compatibility
* @version $Id: database.php 10381 2008-06-01 03:35:53Z pasamio $
* @package Joomla.Legacy
* @deprecated As of version 1.5
*/
// no direct access
defined( '_JEXEC' ) or die( 'Restricted access' );
require_once( dirname(__FILE__) .'/../libraries/loader.php' );
jimport( 'joomla.database.database' );
jimport( 'joomla.database.database.mysql' );
/**
* Legacy class, derive from JDatabase instead.
*
* @package Joomla
* @deprecated As of version 1.5
*/
class database extends JDatabase {
function __construct ($host='localhost', $user, $pass, $db='', $table_prefix='', $offline = true) {
parent::__construct( 'mysql', $host, $user, $pass, $db, $table_prefix );
}
}
+36
View File
@@ -0,0 +1,36 @@
<?php
/**
* @version $Id: defines.php 10381 2008-06-01 03:35:53Z pasamio $
* @package Joomla
* @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
* @license 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( '_JEXEC' ) or die( 'Restricted access' );
/**
* Joomla! Application define
*/
//Global definitions
//Joomla framework path definitions
$parts = explode( DS, JPATH_BASE );
//Defines
define( 'JPATH_ROOT', implode( DS, $parts ) );
define( 'JPATH_SITE', JPATH_ROOT );
define( 'JPATH_CONFIGURATION', JPATH_ROOT );
define( 'JPATH_ADMINISTRATOR', JPATH_ROOT.DS.'administrator' );
define( 'JPATH_XMLRPC', JPATH_ROOT.DS.'xmlrpc' );
define( 'JPATH_LIBRARIES', JPATH_ROOT.DS.'libraries' );
define( 'JPATH_PLUGINS', JPATH_ROOT.DS.'plugins' );
define( 'JPATH_INSTALLATION', JPATH_ROOT.DS.'installation' );
define( 'JPATH_THEMES' , JPATH_BASE.DS.'templates' );
define( 'JPATH_CACHE', JPATH_BASE.DS.'cache');
@@ -0,0 +1,7 @@
<?php
/**
* Legacy Mode compatibility
* @version $Id: feedcreator.class.php 10381 2008-06-01 03:35:53Z pasamio $
* @package Joomla.Legacy
*/
require_once( dirname(__FILE__) .'/../libraries/bitfolge/feedcreator.php' );
+27
View File
@@ -0,0 +1,27 @@
<?php
/**
* @version $Id: footer.php 10381 2008-06-01 03:35:53Z pasamio $
* @package Joomla
* @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
* @license 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( '_JEXEC' ) or die( 'Restricted access' );
$version = new JVersion();
// NOTE - You may change this file to suit your site needs
?>
<div align="center">
&copy; <?php echo JHTML::_('date', 'now', '%Y' ) . ' ' . $mainframe->getCfg('sitename'); ?>
</div>
<div align="center">
<?php echo $version->URL; ?>
</div>
+85
View File
@@ -0,0 +1,85 @@
<?php
/**
* @version $Id: framework.php 12584 2009-07-30 17:46:47Z ian $
* @package Joomla
* @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
* @license 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( '_JEXEC' ) or die( 'Restricted access' );
/*
* Joomla! system checks
*/
@set_magic_quotes_runtime( 0 );
@ini_set('zend.ze1_compatibility_mode', '0');
/*
* Installation check, and check on removal of the install directory.
*/
if (!file_exists( JPATH_CONFIGURATION . DS . 'configuration.php' ) || (filesize( JPATH_CONFIGURATION . DS . 'configuration.php' ) < 10) || file_exists( JPATH_INSTALLATION . DS . 'index.php' )) {
if( file_exists( JPATH_INSTALLATION . DS . 'index.php' ) ) {
header( 'Location: installation/index.php' );
exit();
} else {
echo 'No configuration file found and no installation code available. Exiting...';
exit();
}
}
/*
* Joomla! system startup
*/
// System includes
require_once( JPATH_LIBRARIES .DS.'joomla'.DS.'import.php');
// Pre-Load configuration
require_once( JPATH_CONFIGURATION .DS.'configuration.php' );
// System configuration
$CONFIG = new JConfig();
if (@$CONFIG->error_reporting === 0) {
error_reporting( 0 );
} else if (@$CONFIG->error_reporting > 0) {
error_reporting( $CONFIG->error_reporting );
ini_set( 'display_errors', 1 );
}
define( 'JDEBUG', $CONFIG->debug );
unset( $CONFIG );
/*
* Joomla! framework loading
*/
// Include object abstract class
require_once(JPATH_SITE.DS.'libraries'.DS.'joomla'.DS.'utilities'.DS.'compat'.DS.'compat.php');
// System profiler
if (JDEBUG) {
jimport( 'joomla.error.profiler' );
$_PROFILER =& JProfiler::getInstance( 'Application' );
}
// Joomla! library imports;
jimport( 'joomla.application.menu' );
jimport( 'joomla.user.user');
jimport( 'joomla.environment.uri' );
jimport( 'joomla.html.html' );
jimport( 'joomla.utilities.utility' );
jimport( 'joomla.event.event');
jimport( 'joomla.event.dispatcher');
jimport( 'joomla.language.language');
jimport( 'joomla.utilities.string' );
?>
+7
View File
@@ -0,0 +1,7 @@
<?php
/**
* Legacy Mode compatibility
* @version $Id: gacl.class.php 10381 2008-06-01 03:35:53Z pasamio $
* @package Joomla.Legacy
*/
require_once( dirname(__FILE__) .'/../libraries/phpgacl/gacl.php' );
@@ -0,0 +1,7 @@
<?php
/**
* Legacy Mode compatibility
* @version $Id: gacl_api.class.php 10381 2008-06-01 03:35:53Z pasamio $
* @package Joomla.Legacy
*/
require_once( dirname(__FILE__) .'/../libraries/phpgacl/gacl_api.php' );
+4
View File
@@ -0,0 +1,4 @@
<html>
<body bgcolor="#FFFFFF">
</body>
</html>
+7
View File
@@ -0,0 +1,7 @@
<?php
/**
* Legacy Mode compatibility
* @version $Id: joomla.php 10381 2008-06-01 03:35:53Z pasamio $
* @package Joomla.Legacy
*/
require_once( dirname( __FILE__ ) . '/application.php' );
+7
View File
@@ -0,0 +1,7 @@
<?php
/**
* Legacy Mode compatibility
* @version $Id: mambo.php 10381 2008-06-01 03:35:53Z pasamio $
* @package Joomla.Legacy
*/
require_once( dirname( __FILE__ ) . '/application.php' );
+7
View File
@@ -0,0 +1,7 @@
<?php
/**
* Legacy Mode compatibility
* @version $Id: mamboxml.php 10381 2008-06-01 03:35:53Z pasamio $
* @package Joomla.Legacy
*/
require_once( dirname(__FILE__) . '/../libraries/joomla/html/parameter.php' );
+89
View File
@@ -0,0 +1,89 @@
<?php
/**
* @version $Id: menu.php 8682 2007-08-31 18:36:45Z jinx $
* @package Joomla.Framework
* @subpackage Application
* @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
* @license 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.
*/
// Check to ensure this file is within the rest of the framework
defined('JPATH_BASE') or die();
/**
* JMenu class
*
* @package Joomla.Framework
* @subpackage Application
* @since 1.5
*/
class JMenuSite extends JMenu
{
/**
* Loads the entire menu table into memory
*
* @access public
* @return array
*/
function load()
{
$cache = &JFactory::getCache('_system', 'output');
if (!$data = $cache->get('menu_items')) {
// Initialize some variables
$db = & JFactory::getDBO();
$sql = 'SELECT m.*, c.`option` as component' .
' FROM #__menu AS m' .
' LEFT JOIN #__components AS c ON m.componentid = c.id'.
' WHERE m.published = 1'.
' ORDER BY m.sublevel, m.parent, m.ordering';
$db->setQuery($sql);
if (!($menus = $db->loadObjectList('id'))) {
JError::raiseWarning('SOME_ERROR_CODE', "Error loading Menus: ".$db->getErrorMsg());
return false;
}
foreach($menus as $key => $menu)
{
//Get parent information
$parent_route = '';
$parent_tree = array();
if(($parent = $menus[$key]->parent) && (isset($menus[$parent])) &&
(is_object($menus[$parent])) && (isset($menus[$parent]->route)) && isset($menus[$parent]->tree)) {
$parent_route = $menus[$parent]->route.'/';
$parent_tree = $menus[$parent]->tree;
}
//Create tree
array_push($parent_tree, $menus[$key]->id);
$menus[$key]->tree = $parent_tree;
//Create route
$route = $parent_route.$menus[$key]->alias;
$menus[$key]->route = $route;
//Create the query array
$url = str_replace('index.php?', '', $menus[$key]->link);
if(strpos($url, '&amp;') !== false)
{
$url = str_replace('&amp;','&',$url);
}
parse_str($url, $menus[$key]->query);
}
$cache->store(serialize($menus), 'menu_items');
$this->_items = $menus;
} else {
$this->_items = unserialize($data);
}
}
}
@@ -0,0 +1,7 @@
<?php
/**
* Legacy Mode compatibility
* @version $Id: pageNavigation.php 10381 2008-06-01 03:35:53Z pasamio $
* @package Joomla.Legacy
*/
require_once( dirname(__FILE__) .'/../plugins/system/legacy/pagination.php' );
+67
View File
@@ -0,0 +1,67 @@
<?php
/**
* @version $Id: pathway.php 10752 2008-08-23 01:53:31Z eddieajau $
* @package Joomla.Framework
* @subpackage Application
* @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
* @license 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.
*/
// Check to ensure this file is within the rest of the framework
defined('JPATH_BASE') or die();
/**
* Class to manage the site application pathway
*
* @package Joomla
* @since 1.5
*/
class JPathwaySite extends JPathway
{
/**
* Class constructor
*/
function __construct($options = array())
{
//Initialise the array
$this->_pathway = array();
$menu =& JSite::getMenu();
if($item = $menu->getActive())
{
$menus = $menu->getMenu();
$home = $menu->getDefault();
if(is_object($home) && ($item->id != $home->id))
{
foreach($item->tree as $menupath)
{
$url = '';
$link = $menu->getItem($menupath);
switch($link->type)
{
case 'menulink' :
case 'url' :
$url = $link->link;
break;
case 'separator' :
$url = null;
break;
default :
$url = 'index.php?Itemid='.$link->id;
}
$this->addItem( $menus[$menupath]->name, $url);
} // end foreach
}
} // end if getActive
}
}
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,7 @@
<?php
/**
* Legacy Mode compatibility
* @version $Id: vcard.class.php 10381 2008-06-01 03:35:53Z pasamio $
* @package Joomla.Legacy
*/
require_once( dirname(__FILE__) .'/../libraries/bitfolge/vcard.php' );