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

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

?? controller.php

?? Joomla!除了具有新聞/文章管理
?? PHP
?? 第 1 頁 / 共 2 頁
字號:
<?php/** * @version		$Id: controller.php 10878 2008-08-30 17:29:13Z willebil $ * @package		Joomla * @subpackage	Modules * @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 accessdefined( '_JEXEC' ) or die( 'Restricted access' );jimport( 'joomla.application.component.controller' );$client	= JRequest::getVar('client', 0, '', 'int');if ($client == 1) {	JSubMenuHelper::addEntry(JText::_('Site'), 'index.php?option=com_modules&client_id=0');	JSubMenuHelper::addEntry(JText::_('Administrator'), 'index.php?option=com_modules&client=1', true );} else {	JSubMenuHelper::addEntry(JText::_('Site'), 'index.php?option=com_modules&client_id=0', true );	JSubMenuHelper::addEntry(JText::_('Administrator'), 'index.php?option=com_modules&client=1');}class ModulesController extends JController{	/**	 * Constructor	 */	function __construct( $config = array() )	{		parent::__construct( $config );		// Register Extra tasks		$this->registerTask( 'apply', 			'save' );		$this->registerTask( 'unpublish', 		'publish' );		$this->registerTask( 'orderup', 		'reorder' );		$this->registerTask( 'orderdown', 		'reorder' );		$this->registerTask( 'accesspublic', 	'access' );		$this->registerTask( 'accessregistered','access' );		$this->registerTask( 'accessspecial',	'access' );	}	/**	 * Compiles a list of installed or defined modules	 */	function view()	{		global $mainframe;		// Initialize some variables		$db		=& JFactory::getDBO();		$client	=& JApplicationHelper::getClientInfo(JRequest::getVar('client', '0', '', 'int'));		$option	= 'com_modules';		$filter_order		= $mainframe->getUserStateFromRequest( $option.'filter_order',		'filter_order',		'm.position',	'cmd' );		$filter_order_Dir	= $mainframe->getUserStateFromRequest( $option.'filter_order_Dir',	'filter_order_Dir',	'',				'word' );		$filter_state		= $mainframe->getUserStateFromRequest( $option.'filter_state',		'filter_state',		'',				'word' );		$filter_position	= $mainframe->getUserStateFromRequest( $option.'filter_position',	'filter_position',	'',				'cmd' );		$filter_type		= $mainframe->getUserStateFromRequest( $option.'filter_type',		'filter_type',		'',				'cmd' );		$filter_assigned	= $mainframe->getUserStateFromRequest( $option.'filter_assigned',	'filter_assigned',	'',				'cmd' );		$search				= $mainframe->getUserStateFromRequest( $option.'search',			'search',			'',				'string' );		$search				= JString::strtolower( $search );		$limit		= $mainframe->getUserStateFromRequest( 'global.list.limit', 'limit', $mainframe->getCfg('list_limit'), 'int' );		$limitstart	= $mainframe->getUserStateFromRequest( $option.'.limitstart', 'limitstart', 0, 'int' );		$where[] = 'm.client_id = '.(int) $client->id;		$joins[] = 'LEFT JOIN #__users AS u ON u.id = m.checked_out';		$joins[] = 'LEFT JOIN #__groups AS g ON g.id = m.access';		$joins[] = 'LEFT JOIN #__modules_menu AS mm ON mm.moduleid = m.id';		// used by filter		if ( $filter_assigned ) {			$joins[] = 'LEFT JOIN #__templates_menu AS t ON t.menuid = mm.menuid';			$where[] = 't.template = '.$db->Quote($filter_assigned);		}		if ( $filter_position ) {			$where[] = 'm.position = '.$db->Quote($filter_position);		}		if ( $filter_type ) {			$where[] = 'm.module = '.$db->Quote($filter_type);		}		if ( $search ) {			$where[] = 'LOWER( m.title ) LIKE '.$db->Quote( '%'.$db->getEscaped( $search, true ).'%', false );		}		if ( $filter_state ) {			if ( $filter_state == 'P' ) {				$where[] = 'm.published = 1';			} else if ($filter_state == 'U' ) {				$where[] = 'm.published = 0';			}		}		$where 		= ' WHERE ' . implode( ' AND ', $where );		$join 		= ' ' . implode( ' ', $joins );		$orderby 	= ' ORDER BY '. $filter_order .' '. $filter_order_Dir .', m.ordering ASC';		// get the total number of records		$query = 'SELECT COUNT(DISTINCT m.id)'		. ' FROM #__modules AS m'		. $join		. $where		;		$db->setQuery( $query );		$total = $db->loadResult();		jimport('joomla.html.pagination');		$pageNav = new JPagination( $total, $limitstart, $limit );		$query = 'SELECT m.*, u.name AS editor, g.name AS groupname, MIN(mm.menuid) AS pages'		. ' FROM #__modules AS m'		. $join		. $where		. ' GROUP BY m.id'		. $orderby		;		$db->setQuery( $query, $pageNav->limitstart, $pageNav->limit );		$rows = $db->loadObjectList();		if ($db->getErrorNum()) {			echo $db->stderr();			return false;		}		// get list of Positions for dropdown filter		$query = 'SELECT m.position AS value, m.position AS text'		. ' FROM #__modules as m'		. ' WHERE m.client_id = '.(int) $client->id		. ' GROUP BY m.position'		. ' ORDER BY m.position'		;		$positions[] = JHTML::_('select.option',  '0', '- '. JText::_( 'Select Position' ) .' -' );		$db->setQuery( $query );		$positions = array_merge( $positions, $db->loadObjectList() );		$lists['position']	= JHTML::_('select.genericlist',   $positions, 'filter_position', 'class="inputbox" size="1" onchange="this.form.submit()"', 'value', 'text', "$filter_position" );		// get list of Positions for dropdown filter		$query = 'SELECT module AS value, module AS text'		. ' FROM #__modules'		. ' WHERE client_id = '.(int) $client->id		. ' GROUP BY module'		. ' ORDER BY module'		;		$db->setQuery( $query );		$types[] 		= JHTML::_('select.option',  '0', '- '. JText::_( 'Select Type' ) .' -' );		$types 			= array_merge( $types, $db->loadObjectList() );		$lists['type']	= JHTML::_('select.genericlist',   $types, 'filter_type', 'class="inputbox" size="1" onchange="this.form.submit()"', 'value', 'text', "$filter_type" );		// state filter		$lists['state']	= JHTML::_('grid.state',  $filter_state );		// template assignment filter		$query = 'SELECT DISTINCT(template) AS text, template AS value'.				' FROM #__templates_menu' .				' WHERE client_id = '.(int) $client->id;		$db->setQuery( $query );		$assigned[]		= JHTML::_('select.option',  '0', '- '. JText::_( 'Select Template' ) .' -' );		$assigned 		= array_merge( $assigned, $db->loadObjectList() );		$lists['assigned']	= JHTML::_('select.genericlist',   $assigned, 'filter_assigned', 'class="inputbox" size="1" onchange="this.form.submit()"', 'value', 'text', "$filter_assigned" );		// table ordering		$lists['order_Dir']	= $filter_order_Dir;		$lists['order']		= $filter_order;		// search filter		$lists['search']= $search;		require_once( JApplicationHelper::getPath( 'admin_html' ) );		HTML_modules::view( $rows, $client, $pageNav, $lists );	}	/**	* Compiles information to add or edit a module	* @param string The current GET/POST option	* @param integer The unique id of the record to edit	*/	function copy()	{		// Check for request forgeries		JRequest::checkToken() or jexit( 'Invalid Token' );		// Initialize some variables		$db 	=& JFactory::getDBO();		$client	=& JApplicationHelper::getClientInfo(JRequest::getVar('client', '0', '', 'int'));		$this->setRedirect( 'index.php?option=com_modules&client='.$client->id );		$cid	= JRequest::getVar( 'cid', array(), 'post', 'array' );		$n		= count( $cid );		if ($n == 0) {			return JError::raiseWarning( 500, JText::_( 'No items selected' ) );		}		$row 	=& JTable::getInstance('module');		$tuples	= array();		foreach ($cid as $id)		{			// load the row from the db table			$row->load( (int) $id );			$row->title 		= JText::sprintf( 'Copy of', $row->title );			$row->id 			= 0;			$row->iscore 		= 0;			$row->published 	= 0;			if (!$row->check()) {				return JError::raiseWarning( 500, $row->getError() );			}			if (!$row->store()) {				return JError::raiseWarning( 500, $row->getError() );			}			$row->checkin();			$row->reorder( 'position='.$db->Quote( $row->position ).' AND client_id='.(int) $client->id );			$query = 'SELECT menuid'			. ' FROM #__modules_menu'			. ' WHERE moduleid = '.(int) $cid[0]			;			$db->setQuery( $query );			$rows = $db->loadResultArray();			foreach ($rows as $menuid) {				$tuples[] = '('.(int) $row->id.','.(int) $menuid.')';			}		}		if (!empty( $tuples ))		{			// Module-Menu Mapping: Do it in one query			$query = 'INSERT INTO #__modules_menu (moduleid,menuid) VALUES '.implode( ',', $tuples );			$db->setQuery( $query );			if (!$db->query()) {				return JError::raiseWarning( 500, $db->getError() );			}		}		$msg = JText::sprintf( 'Items Copied', $n );		$this->setRedirect( 'index.php?option=com_modules&client='. $client->id, $msg );	}	/**	 * Saves the module after an edit form submit	 */	function save()	{		// Check for request forgeries		JRequest::checkToken() or jexit( 'Invalid Token' );		global $mainframe;		$cache = & JFactory::getCache();		$cache->clean( 'com_content' );		// Initialize some variables		$db		=& JFactory::getDBO();		$client	=& JApplicationHelper::getClientInfo(JRequest::getVar('client', '0', '', 'int'));		$this->setRedirect( 'index.php?option=com_modules&client='.$client->id );		$post	= JRequest::get( 'post' );		// fix up special html fields		$post['content']   = JRequest::getVar( 'content', '', 'post', 'string', JREQUEST_ALLOWRAW );		$post['client_id'] = $client->id;		$row =& JTable::getInstance('module');		if (!$row->bind( $post, 'selections' )) {			return JError::raiseWarning( 500, $row->getError() );		}		if (!$row->check()) {			return JError::raiseWarning( 500, $row->getError() );		}		// if new item, order last in appropriate group		if (!$row->id) {			$where = 'position='.$db->Quote( $row->position ).' AND client_id='.(int) $client->id ;			$row->ordering = $row->getNextOrder( $where );		}		if (!$row->store()) {			return JError::raiseWarning( 500, $row->getError() );		}		$row->checkin();		$menus = JRequest::getVar( 'menus', '', 'post', 'word' );		$selections = JRequest::getVar( 'selections', array(), 'post', 'array' );		JArrayHelper::toInteger($selections);		// delete old module to menu item associations		$query = 'DELETE FROM #__modules_menu'		. ' WHERE moduleid = '.(int) $row->id		;		$db->setQuery( $query );		if (!$db->query()) {			return JError::raiseWarning( 500, $db->getError() );		}		// check needed to stop a module being assigned to `All`		// and other menu items resulting in a module being displayed twice		if ( $menus == 'all' ) {			// assign new module to `all` menu item associations			$query = 'INSERT INTO #__modules_menu'			. ' SET moduleid = '.(int) $row->id.' , menuid = 0'			;			$db->setQuery( $query );			if (!$db->query()) {				return JError::raiseWarning( 500, $db->getError() );			}		}		else		{			foreach ($selections as $menuid)			{				// this check for the blank spaces in the select box that have been added for cosmetic reasons				if ( (int) $menuid >= 0 ) {					// assign new module to menu item associations					$query = 'INSERT INTO #__modules_menu'					. ' SET moduleid = '.(int) $row->id .', menuid = '.(int) $menuid					;					$db->setQuery( $query );					if (!$db->query()) {						return JError::raiseWarning( 500, $db->getError() );					}				}			}		}		$this->setMessage( JText::_( 'Item saved' ) );		switch ($this->getTask())		{			case 'apply':				$this->setRedirect( 'index.php?option=com_modules&client='. $client->id .'&task=edit&id='. $row->id );				break;		}	}	/**	* Compiles information to add or edit a module	* @param string The current GET/POST option	* @param integer The unique id of the record to edit	*/	function edit( )	{		// Initialize some variables		$db 	=& JFactory::getDBO();		$user 	=& JFactory::getUser();		$client	=& JApplicationHelper::getClientInfo(JRequest::getVar('client', '0', '', 'int'));		$module = JRequest::getVar( 'module', '', '', 'cmd' );		$id 	= JRequest::getVar( 'id', 0, 'method', 'int' );		$cid 	= JRequest::getVar( 'cid', array( $id ), 'method', 'array' );		JArrayHelper::toInteger($cid, array(0));		$model	= &$this->getModel('module');		$model->setState( 'id',			$cid[0] );		$model->setState( 'clientId',	$client->id );		$lists 	= array();		$row 	=& JTable::getInstance('module');		// load the row from the db table		$row->load( (int) $cid[0] );		// fail if checked out not by 'me'		if ($row->isCheckedOut( $user->get('id') )) {			$this->setRedirect( 'index.php?option=com_modules&client='.$client->id );			return JError::raiseWarning( 500, JText::sprintf( 'DESCBEINGEDITTED', JText::_( 'The module' ), $row->title ) );		}		$row->content = htmlspecialchars( str_replace( '&amp;', '&', $row->content ), ENT_COMPAT, 'UTF-8' );		if ( $cid[0] ) {			$row->checkout( $user->get('id') );		}		// if a new record we must still prime the JTableModel object with a default		// position and the order; also add an extra item to the order list to		// place the 'new' record in last position if desired		if ($cid[0] == 0) {			$row->position 	= 'left';			$row->showtitle = true;			$row->published = 1;			//$row->ordering = $l;			$row->module 	= $module;		}		if ($client->id == 1)		{			$where 				= 'client_id = 1';			$lists['client_id'] = 1;			$path				= 'mod1_xml';		}		else		{			$where 				= 'client_id = 0';			$lists['client_id'] = 0;			$path				= 'mod0_xml';		}		$query = 'SELECT position, ordering, showtitle, title'		. ' FROM #__modules'		. ' WHERE '. $where		. ' ORDER BY ordering'		;		$db->setQuery( $query );		if ( !($orders = $db->loadObjectList()) ) {			echo $db->stderr();

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产91精品露脸国语对白| 国产传媒日韩欧美成人| 精品一区二区三区在线播放| 不卡一二三区首页| 欧美一级片在线看| 亚洲美女屁股眼交| 国产一区二区在线观看免费 | 精品中文字幕一区二区小辣椒 | 久久不见久久见免费视频1| 国产经典欧美精品| 国产91在线看| 日韩视频在线永久播放| 国产尤物一区二区| 亚洲婷婷在线视频| 国产米奇在线777精品观看| 日韩一区二区三区在线观看| 国内久久精品视频| 国产精品久久久久久久久晋中 | 蜜桃在线一区二区三区| av中文字幕一区| 不卡视频一二三四| 亚洲成av人片在线| 一区二区三区不卡在线观看| 日本一区二区三区四区| 日韩欧美国产综合在线一区二区三区| 亚洲激情中文1区| 国产精品一区二区在线观看网站| 欧美视频在线观看一区| 久久综合综合久久综合| 一区二区三区欧美在线观看| 国产农村妇女毛片精品久久麻豆 | 精品乱人伦小说| 国产日韩欧美a| 日本亚洲电影天堂| 99久久99久久精品免费看蜜桃| 国产福利91精品| 亚洲女同ⅹxx女同tv| 91色婷婷久久久久合中文| 免费精品视频最新在线| 亚洲永久精品大片| 欧美精品一区二区三| 日本久久电影网| 福利视频网站一区二区三区| 亚洲动漫第一页| 爽好久久久欧美精品| a级精品国产片在线观看| 在线免费观看日韩欧美| 国产激情91久久精品导航| 欧美哺乳videos| 亚洲欧美日韩国产综合在线| 人人超碰91尤物精品国产| 99久久国产综合色|国产精品| 高清不卡在线观看av| 欧美一级一区二区| 玉足女爽爽91| av福利精品导航| 亚洲色欲色欲www在线观看| 成人小视频在线| 国产精品美女久久福利网站| 国产一区二区三区av电影| 精品国产百合女同互慰| 黑人巨大精品欧美一区| 久久精品亚洲一区二区三区浴池| 日韩三级伦理片妻子的秘密按摩| 亚洲精品一区二区三区福利| 天天影视网天天综合色在线播放| 国产乱码精品一区二区三区五月婷| 懂色av一区二区三区蜜臀| 国产三级精品三级| www.久久精品| 一区二区三区精品在线观看| 欧美亚洲高清一区二区三区不卡| 欧美一卡在线观看| 麻豆免费看一区二区三区| 日韩欧美国产一区二区在线播放 | 久久嫩草精品久久久精品| 国产盗摄一区二区三区| 亚洲三级在线免费观看| 欧美三级一区二区| 久久av资源网| 欧美国产日韩在线观看| 欧洲一区在线电影| 久久精品国产亚洲a| 国产精品区一区二区三| 99精品国产一区二区三区不卡| 欧美v日韩v国产v| 老司机免费视频一区二区| 欧美激情在线免费观看| 欧美视频一区二区三区在线观看| 成人亚洲一区二区一| 国产精品系列在线播放| 色悠悠久久综合| 国产精品乱码一区二区三区软件| 一本大道久久a久久综合| 欧美日韩综合在线| 亚洲综合一二区| 久久精品国产久精国产| 欧美日韩亚洲高清一区二区| 专区另类欧美日韩| 轻轻草成人在线| 色国产精品一区在线观看| 欧美v国产在线一区二区三区| 不卡一二三区首页| 日韩欧美国产午夜精品| 一区二区三区四区激情| 色狠狠一区二区三区香蕉| 亚洲一区二区三区小说| 欧美日韩第一区日日骚| 亚洲天堂2014| 午夜婷婷国产麻豆精品| 亚洲国产精品久久艾草纯爱| 色综合久久88色综合天天| 一区二区三区四区在线免费观看| 爽好久久久欧美精品| 午夜精品在线视频一区| 色综合中文字幕国产 | 欧美日韩小视频| 懂色av一区二区在线播放| 亚洲国产中文字幕| 自拍偷拍国产亚洲| 国产日产精品1区| 精品日韩99亚洲| 欧美丰满美乳xxx高潮www| 在线免费观看日本欧美| 91在线视频在线| 不卡在线观看av| 成人久久18免费网站麻豆| 国产精品亚洲一区二区三区在线| 国产色91在线| 精品国产髙清在线看国产毛片| 激情深爱一区二区| 午夜精品福利在线| 亚洲v日本v欧美v久久精品| 一区二区高清在线| 亚洲精品免费电影| 亚洲自拍欧美精品| 亚洲午夜一区二区| 亚洲国产毛片aaaaa无费看| 国产精品美日韩| 久久奇米777| 国产婷婷一区二区| ww久久中文字幕| 精品欧美一区二区久久| 久久久av毛片精品| 欧美电影免费观看高清完整版在 | 欧美精品一区男女天堂| 欧美片网站yy| 欧美精品日韩精品| 日韩一区二区三免费高清| 日韩亚洲欧美在线观看| 精品国产精品网麻豆系列| 久久色.com| 中文字幕的久久| 亚洲综合久久av| 久久99久久99| 波多野结衣视频一区| 成人国产精品免费| 97se亚洲国产综合自在线不卡 | 欧美日韩精品三区| 日韩一区二区视频在线观看| 久久亚洲影视婷婷| 亚洲色图19p| 奇米亚洲午夜久久精品| 奇米777欧美一区二区| 久久色中文字幕| 在线免费观看不卡av| 91麻豆精品国产91久久久更新时间| 欧美成人一区二区三区在线观看| 亚洲欧美乱综合| 午夜精品福利视频网站| 国内精品国产三级国产a久久| 日韩久久精品一区| 国产午夜精品美女毛片视频| 亚洲免费观看在线视频| 91亚洲男人天堂| 欧美精品在线视频| 欧美国产日韩在线观看| 亚洲欧洲av在线| 夜夜嗨av一区二区三区四季av| 日韩精品专区在线影院重磅| 精品国产区一区| 欧美成人三级在线| 国产亚洲一区二区三区四区| 亚洲大片精品永久免费| 从欧美一区二区三区| 日韩视频免费观看高清在线视频| 欧美日韩在线播放一区| 久久网站最新地址| 亚洲夂夂婷婷色拍ww47| 风流少妇一区二区| 欧美一级高清片在线观看| 中文字幕一区二区视频| 午夜电影久久久| 懂色av一区二区三区免费观看| 成人午夜激情在线| 91精品国产免费| 亚洲国产日韩综合久久精品| 丰满亚洲少妇av| 精品久久久久久亚洲综合网| 亚洲一区国产视频|