⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tree.php

📁 Joomla!是一套获得过多个奖项的内容管理系统(Content Management System, CMS)。Joomla!采用PHP+MySQL数据库开发
💻 PHP
字号:
<?php/** * @version		$Id:tree.php 6961 2007-03-15 16:06:53Z tcp $ * @package		Joomla.Framework * @subpackage	Base * @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 frameworkdefined('JPATH_BASE') or die();/** * Tree Class. * * @package 	Joomla.Framework * @subpackage	Base * @since		1.5 */class JTree extends JObject{	/**	 * Root node	 */	var $_root = null;	/**	 * Current working node	 */	var $_current = null;	function __construct()	{		$this->_root = new JNode('ROOT');		$this->_current = & $this->_root;	}	function addChild(&$node, $setCurrent = false)	{		$this->_current->addChild($node);		if ($setCurrent) {			$this->_current =& $node;		}	}	function getParent()	{		$this->_current =& $this->_current->getParent();	}	function reset()	{		$this->_current =& $this->_root;	}}/** * Tree Node Class. * * @package 	Joomla.Framework * @subpackage	Base * @since		1.5 */class JNode extends JObject{	/**	 * Parent node	 */	var $_parent = null;	/**	 * Array of Children	 */	var $_children = array();	function __construct()	{		return true;	}	function addChild( &$node )	{		$node->setParent($this);		$this->_children[] = & $node;	}	function &getParent()	{		return $this->_parent;	}	function setParent( &$node )	{		$this->_parent = & $node;	}	function hasChildren()	{		return count($this->_children);	}	function &getChildren()	{		return $this->_children;	}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -