亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? authorization.php

?? Joomla15 - 最新開源CMS
?? PHP
?? 第 1 頁 / 共 2 頁
字號:
								break;							}						}					}				}			}		}		return $acl_result;	}	/**	 * Gets the 'name' of a group	 * @param int The group id	 * @param string The type: [ARO]|AXO	 * @return string	 */	function get_group_name($group_id = null, $group_type = 'ARO')	{		$data = $this->get_group_data( $group_id, 'ARO' );		return $data[3];	}	/**	 * @param string The value for the group	 * @return object The row from the group table	 */	function getAroGroup( $value ) {		return $this->_getGroup( 'aro', $value );	}	function _getGroup( $type, $value )	{		$db =& JFactory::getDBO();		$db->setQuery( 'SELECT g.*'			. ' FROM #__core_acl_'.$type.'_groups AS g'			. ' INNER JOIN #__core_acl_groups_'.$type.'_map AS gm ON gm.group_id = g.id'			. ' INNER JOIN #__core_acl_'.$type.' AS ao ON ao.id = gm.'.$type.'_id'			. ' WHERE ao.value='.$db->Quote($value)		);		$obj = $db->loadObject(  );		return $obj;	}	function _getBelow( $table, $fields, $groupby=null, $root_id=null, $root_name=null, $inclusive=true )	{		$db =& JFactory::getDBO();		$root = new stdClass();		$root->lft = 0;		$root->rgt = 0;		if ($root_id) {		} else if ($root_name) {			$query	= "SELECT lft, rgt FROM $table WHERE name = ".$db->Quote($root_name);			$db->setQuery( $query );			$root = $db->loadObject();		}		$where = '';		if ($root->lft+$root->rgt <> 0) {			if ($inclusive) {				$where = ' WHERE g1.lft BETWEEN '.(int) $root->lft.' AND '.(int) $root->rgt;			} else {				$where = ' WHERE g1.lft BETWEEN 3 AND 22 ';			}		}		$query	= 'SELECT '. $fields				. ' FROM '. $table .' AS g1'				. ' INNER JOIN '. $table .' AS g2 ON g1.lft BETWEEN g2.lft AND g2.rgt'				. $where				. ($groupby ? ' GROUP BY ' . $groupby : '')				. ' ORDER BY g1.lft';		$db->setQuery( $query );		return $db->loadObjectList();	}	/**	 * @param int	 * @param string	 * @param boolean	 * @param boolean Returns the complete html if true	 * @return string|array String if html, otherwise an array	 */	function get_group_children_tree( $root_id=null, $root_name=null, $inclusive=true, $html=true )	{		$db =& JFactory::getDBO();		$tree = $this->_getBelow( '#__core_acl_aro_groups',			'g1.id, g1.name, COUNT(g2.name) AS level',			'g1.name',			$root_id, $root_name, $inclusive );		// first pass get level limits		$n = count( $tree );		$min = $tree[0]->level;		$max = $tree[0]->level;		for ($i=0; $i < $n; $i++) {			$min = min( $min, $tree[$i]->level );			$max = max( $max, $tree[$i]->level );		}		$indents = array();		foreach (range( $min, $max ) as $i) {			$indents[$i] = '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';		}		// correction for first indent		$indents[$min] = '';		$list = array();		for ($i=$n-1; $i >= 0; $i--) {			$shim = '';			foreach (range( $min, $tree[$i]->level ) as $j) {				$shim .= $indents[$j];			}			if (@$indents[$tree[$i]->level+1] == '.&nbsp;') {				$twist = '&nbsp;';			} else {				$twist = "-&nbsp;";			}			$groupName = JText::_( $tree[$i]->name );			//$list[$i] = $tree[$i]->level.$shim.$twist.$tree[$i]->name;			if ($html) {				$list[$i] = JHTML::_('select.option',  $tree[$i]->id, $shim.$twist.$groupName );			} else {				$list[$i] = array( 'value'=>$tree[$i]->id, 'text'=>$shim.$twist.$groupName );			}			if ($tree[$i]->level < @$tree[$i-1]->level) {				$indents[$tree[$i]->level+1] = '.&nbsp;';			}		}		ksort($list);		return $list;	}	/*======================================================================*\		Function:	has_group_parent		Purpose:	Checks whether the 'source' group is a child of the 'target'	\*======================================================================*/	function is_group_child_of( $grp_src, $grp_tgt, $group_type='ARO' )	{		$db =& JFactory::getDBO();		$this->debug_text("has_group_parent(): Source=$grp_src, Target=$grp_tgt, Type=$group_type");		switch(strtolower(trim($group_type))) {			case 'axo':				$table = $this->_db_table_prefix .'axo_groups';				break;			default:				$table = $this->_db_table_prefix .'aro_groups';				break;		}		$query = 'SELECT COUNT(*) '.				 'FROM '.$table.' AS g1 '.				 'LEFT JOIN '.$table.' AS g2 ON (g1.lft > g2.lft AND g1.lft < g2.rgt) ';		if (is_int( $grp_src ) && is_int($grp_tgt)) {			$query .= 'WHERE g1.id = '.$grp_src.' AND g2.id = '.$grp_tgt;		} else if (is_string( $grp_src ) && is_string($grp_tgt)) {			$query .= 'WHERE g1.name = '.$db->Quote($grp_src).' AND g2.name = '.$db->Quote($grp_tgt);		} else if (is_int( $grp_src ) && is_string($grp_tgt)) {			$query .= 'WHERE g1.id = '.$grp_src.' AND g2.name = '.$db->Quote($grp_tgt);		} else {			$query .= 'WHERE g1.name = '.$db->Quote($grp_src).' AND g2.id = '.(int) $grp_tgt;		}		$db->setQuery($query);		return $db->loadResult();	}	/*======================================================================*\		Function:	get_group_children()		Purpose:	Gets a groups child IDs	\*======================================================================*/	function get_group_parents($group_id, $group_type = 'ARO', $recurse = 'NO_RECURSE')	{		$this->debug_text("get_group_parents(): Group_ID: $group_id Group Type: $group_type Recurse: $recurse");		switch (strtolower(trim($group_type))) {			case 'axo':				$group_type = 'axo';				$table = $this->_db_table_prefix .'axo_groups';				break;			default:				$group_type = 'aro';				$table = $this->_db_table_prefix .'aro_groups';		}		if (empty($group_id)) {			$this->debug_text("get_group_parents(): ID ($group_id) is empty, this is required");			return FALSE;		}		$query = '				SELECT		g2.id				FROM		'. $table .' g1';		//FIXME-mikeb: Why is group_id in quotes?		switch (strtoupper($recurse)) {			case 'RECURSE':				$query .= '				LEFT JOIN 	'. $table .' g2 ON g1.lft > g2.lft AND g1.lft < g2.rgt				WHERE		g1.id='.(int) $group_id;				break;			case 'RECURSE_INCL':				// inclusive resurse				$query .= '				LEFT JOIN 	'. $table .' g2 ON g1.lft >= g2.lft AND g1.lft <= g2.rgt				WHERE		g1.id='.(int) $group_id;				break;			default:				$query .= '				WHERE		g1.parent_id='.(int) $group_id;		}		$query .= '				ORDER BY	g2.lft';		$this->db->setQuery( $query );		return $this->db->loadResultArray();	}	/**	 * Deprecated, use JAuthorisation::addACL() instead.	 *	 * @since 1.0	 * @deprecated As of version 1.5	 * @see JAuthorisation::addACL()	 */	function _mos_add_acl( $aco_section_value, $aco_value, $aro_section_value, $aro_value, $axo_section_value=NULL, $axo_value=NULL, $return_value=NULL ) {		$this->addACL($aco_section_value, $aco_value, $aro_section_value, $aro_value, $axo_section_value, $axo_value, $return_value);	}}/** * Required for both Classess below */jimport('joomla.database.table');/** * @package 	Joomla.Framework * @subpackage	User * @since		1.5 */class JTableARO extends JTable{	/** @var int Primary key */	var $id			  	= null;	var $section_value	= null;	var $value			= null;	var $order_value	= null;	var $name			= null;	var $hidden			= null;	function __construct( &$db )	{		parent::__construct( '#__core_acl_aro', 'aro_id', $db );	}}/** * @package 	Joomla.Framework * @subpackage	User * @since		1.5 */ class JTableAROGroup extends JTable {	/** @var int Primary key */	var $id			= null;	var $parent_id	= null;	var $name		= null;	var $value		= null;	var $lft		= null;	var $rgt		= null;	function __construct( &$db )	{		parent::__construct( '#__core_acl_aro_groups', 'group_id', $db );	}}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产福利精品导航| 亚洲一区二区精品久久av| 久草这里只有精品视频| 日韩欧美国产不卡| 久久99精品国产麻豆婷婷洗澡| 欧美一卡2卡3卡4卡| 黄页网站大全一区二区| 久久久久久9999| 97久久精品人人澡人人爽| 亚洲成av人综合在线观看| 日韩一级黄色大片| 国产一区二区三区在线观看精品 | 久久免费看少妇高潮| 国产一区二区三区四区五区美女 | av在线不卡网| 亚洲综合色网站| 日韩天堂在线观看| 国产激情精品久久久第一区二区 | 日本在线不卡一区| 国产日韩一级二级三级| 在线中文字幕一区| 韩国av一区二区三区| 亚洲欧洲日本在线| 日韩视频免费观看高清完整版在线观看 | 欧美主播一区二区三区| 精品一区二区三区在线视频| 中文字幕综合网| 91精品国产综合久久久久久久久久| 狠狠色狠狠色合久久伊人| 亚洲欧美日韩在线| 亚洲小说春色综合另类电影| 成人免费观看av| 欧美一区二区三区人| 亚洲国产精品久久久男人的天堂| 久久精品一区蜜桃臀影院| 日本一区二区三区在线观看| 免费成人在线观看| 日韩美女视频19| 2014亚洲片线观看视频免费| 一本到三区不卡视频| 久久99热狠狠色一区二区| 中文字幕亚洲一区二区va在线| 欧美日韩欧美一区二区| 成人午夜大片免费观看| 亚洲免费在线看| 丝袜诱惑亚洲看片| 久久九九99视频| 欧美美女激情18p| 成人激情黄色小说| 久久99精品久久久久久国产越南| 亚洲视频中文字幕| 26uuuu精品一区二区| 在线观看中文字幕不卡| 国产精品综合一区二区| 香蕉乱码成人久久天堂爱免费| 欧美国产综合色视频| 欧美一区二区在线看| 91社区在线播放| 国产 欧美在线| 久久黄色级2电影| 首页亚洲欧美制服丝腿| 亚洲综合色区另类av| 国产精品毛片久久久久久| 精品日韩av一区二区| 欧美日韩成人综合在线一区二区| 色综合久久九月婷婷色综合| 成人黄色一级视频| 国产激情一区二区三区四区| 国产一级精品在线| 久久99热这里只有精品| 久久精品噜噜噜成人88aⅴ| 视频一区在线视频| 图片区日韩欧美亚洲| 亚洲成人久久影院| 视频一区二区欧美| 污片在线观看一区二区| 日韩高清在线一区| 蜜桃av一区二区| 另类调教123区 | 91久久精品一区二区二区| jlzzjlzz国产精品久久| youjizz国产精品| 色av成人天堂桃色av| 在线一区二区三区四区| 欧美乱熟臀69xxxxxx| 91精品国产一区二区人妖| 欧美精三区欧美精三区| 91精品国模一区二区三区| 日韩一区二区三区电影在线观看 | 欧美xxxxx牲另类人与| 精品国产一区二区三区久久影院| 欧美一级高清大全免费观看| 欧美大度的电影原声| 久久嫩草精品久久久久| 中文字幕第一区| 一区二区三区四区在线播放| 亚洲成人av一区二区三区| 麻豆精品精品国产自在97香蕉| 国产精品夜夜爽| 色婷婷av一区二区三区软件| 欧美亚洲动漫另类| 精品理论电影在线观看| 国产精品久久三| 亚洲成人1区2区| 激情av综合网| 日本道色综合久久| 日韩一区二区三区电影| 国产精品欧美久久久久无广告| 亚洲欧美aⅴ...| 理论片日本一区| 99久久夜色精品国产网站| 欧美日韩aaa| 国产婷婷精品av在线| 亚洲一区中文在线| 国产一区二区三区不卡在线观看 | 欧美精品自拍偷拍| 久久精品人人爽人人爽| 亚洲图片一区二区| 国产成人精品免费| 911国产精品| 亚洲男人天堂av网| 激情深爱一区二区| 欧美在线不卡视频| 国产亚洲美州欧州综合国| 亚洲一区二区成人在线观看| 国产一本一道久久香蕉| 欧美日韩亚洲高清一区二区| 国产日韩亚洲欧美综合| 日韩黄色一级片| 91女神在线视频| 久久久夜色精品亚洲| 五月天一区二区三区| 99免费精品视频| 精品美女在线播放| 日韩国产在线一| 色噜噜久久综合| 中文字幕精品—区二区四季| 久热成人在线视频| 欧美另类久久久品| 一区二区三区欧美亚洲| 成人精品小蝌蚪| 久久精品无码一区二区三区| 麻豆精品视频在线观看免费| 欧美三级乱人伦电影| 亚洲日本在线天堂| caoporm超碰国产精品| 久久品道一品道久久精品| 男人的j进女人的j一区| 欧美日韩一区二区在线视频| 中文字幕在线一区| 国产99久久久国产精品免费看 | 欧美日韩成人综合天天影院| 亚洲男同1069视频| 成人黄色综合网站| 国产精品每日更新在线播放网址| 国产精品一区二区免费不卡| 日韩欧美国产一区二区三区| 婷婷成人综合网| 欧美日韩免费视频| 一区二区免费看| 91小视频在线观看| 亚洲欧美另类在线| 日本韩国一区二区三区| 亚洲免费伊人电影| 色吧成人激情小说| 亚洲午夜av在线| 337p亚洲精品色噜噜噜| 蜜桃一区二区三区在线| 精品久久久久久久久久久院品网| 免费精品99久久国产综合精品| 欧美丰满高潮xxxx喷水动漫| 免费xxxx性欧美18vr| 精品日韩一区二区三区免费视频| 青娱乐精品在线视频| 精品国产凹凸成av人导航| 国产在线日韩欧美| 国产亚洲短视频| 懂色av一区二区三区免费观看| 亚洲国产精品成人综合色在线婷婷| 国产大片一区二区| 亚洲视频免费在线| 欧美私人免费视频| 美女在线视频一区| 国产欧美一区二区精品忘忧草| 国产91精品一区二区麻豆亚洲| 国产精品久久久久影院| 色嗨嗨av一区二区三区| 石原莉奈一区二区三区在线观看| 欧美变态凌虐bdsm| 成人精品电影在线观看| 亚洲最色的网站| 欧美一级二级三级蜜桃| 国产精品1024| 亚洲欧美激情一区二区| 9191久久久久久久久久久| 国产精品18久久久久久vr| 亚洲男同1069视频| 日韩精品影音先锋| 99久久国产综合色|国产精品| 亚洲一级二级三级|