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

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

?? controller.php

?? Joomla!是一套獲得過多個獎項的內(nèi)容管理系統(tǒng)(Content Management System, CMS)。Joomla!采用PHP+MySQL數(shù)據(jù)庫開發(fā)
?? PHP
字號:
<?php/** * @version		$Id: controller.php 11299 2008-11-22 01:40:44Z ian $ * @package		Joomla * @subpackage	Users * @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');/** * Users Component Controller * * @package		Joomla * @subpackage	Users * @since 1.5 */class UsersController extends JController{	/**	 * Constructor	 *	 * @params	array	Controller configuration array	 */	function __construct($config = array())	{		parent::__construct($config);		// Register Extra tasks		$this->registerTask( 'add'  , 	'display'  );		$this->registerTask( 'edit'  , 	'display'  );		$this->registerTask( 'apply', 	'save'  );		$this->registerTask( 'flogout', 'logout');		$this->registerTask( 'unblock', 'block' );	}	/**	 * Displays a view	 */	function display( )	{		switch($this->getTask())		{			case 'add'     :			{	JRequest::setVar( 'hidemainmenu', 1 );				JRequest::setVar( 'layout', 'form'  );				JRequest::setVar( 'view', 'user' );				JRequest::setVar( 'edit', false );			} break;			case 'edit'    :			{				JRequest::setVar( 'hidemainmenu', 1 );				JRequest::setVar( 'layout', 'form'  );				JRequest::setVar( 'view', 'user' );				JRequest::setVar( 'edit', true );			} break;		}		parent::display();	}	/**	 * Saves the record	 */	function save()	{		global $mainframe;		// Check for request forgeries		JRequest::checkToken() or jexit( 'Invalid Token' );		$option = JRequest::getCmd( 'option');		// Initialize some variables		$db			= & JFactory::getDBO();		$me			= & JFactory::getUser();		$acl			=& JFactory::getACL();		$MailFrom	= $mainframe->getCfg('mailfrom');		$FromName	= $mainframe->getCfg('fromname');		$SiteName	= $mainframe->getCfg('sitename'); 		// Create a new JUser object		$user = new JUser(JRequest::getVar( 'id', 0, 'post', 'int'));		$original_gid = $user->get('gid');		$post = JRequest::get('post');		$post['username']	= JRequest::getVar('username', '', 'post', 'username');		$post['password']	= JRequest::getVar('password', '', 'post', 'string', JREQUEST_ALLOWRAW);		$post['password2']	= JRequest::getVar('password2', '', 'post', 'string', JREQUEST_ALLOWRAW);		if (!$user->bind($post))		{			$mainframe->enqueueMessage(JText::_('CANNOT SAVE THE USER INFORMATION'), 'message');			$mainframe->enqueueMessage($user->getError(), 'error');			//$mainframe->redirect( 'index.php?option=com_users', $user->getError() );			//return false;			return $this->execute('edit');		}		$objectID 	= $acl->get_object_id( 'users', $user->get('id'), 'ARO' );		$groups 	= $acl->get_object_groups( $objectID, 'ARO' );		$this_group = strtolower( $acl->get_group_name( $groups[0], 'ARO' ) );		if ( $user->get('id') == $me->get( 'id' ) && $user->get('block') == 1 )		{			$msg = JText::_( 'You cannot block Yourself!' );			$mainframe->enqueueMessage($msg, 'message');			return $this->execute('edit');		}		else if ( ( $this_group == 'super administrator' ) && $user->get('block') == 1 ) {			$msg = JText::_( 'You cannot block a Super Administrator' );			$mainframe->enqueueMessage($msg, 'message');			return $this->execute('edit');		}		else if ( ( $this_group == 'administrator' ) && ( $me->get( 'gid' ) == 24 ) && $user->get('block') == 1 )		{			$msg = JText::_( 'WARNBLOCK' );			$mainframe->enqueueMessage($msg, 'message');			return $this->execute('edit');		}		else if ( ( $this_group == 'super administrator' ) && ( $me->get( 'gid' ) != 25 ) )		{			$msg = JText::_( 'You cannot edit a super administrator account' );			$mainframe->enqueueMessage($msg, 'message');			return $this->execute('edit');		}		// Are we dealing with a new user which we need to create?		$isNew 	= ($user->get('id') < 1);		if (!$isNew)		{			// if group has been changed and where original group was a Super Admin			if ( $user->get('gid') != $original_gid && $original_gid == 25 )			{				// count number of active super admins				$query = 'SELECT COUNT( id )'					. ' FROM #__users'					. ' WHERE gid = 25'					. ' AND block = 0'				;				$db->setQuery( $query );				$count = $db->loadResult();				if ( $count <= 1 )				{					// disallow change if only one Super Admin exists					$this->setRedirect( 'index.php?option=com_users', JText::_('WARN_ONLY_SUPER') );					return false;				}			}		}		/*	 	 * Lets save the JUser object	 	 */		if (!$user->save())		{			$mainframe->enqueueMessage(JText::_('CANNOT SAVE THE USER INFORMATION'), 'message');			$mainframe->enqueueMessage($user->getError(), 'error');			return $this->execute('edit');		}		/*	 	 * Time for the email magic so get ready to sprinkle the magic dust...	 	 */		if ($isNew)		{			$adminEmail = $me->get('email');			$adminName	= $me->get('name');			$subject = JText::_('NEW_USER_MESSAGE_SUBJECT');			$message = sprintf ( JText::_('NEW_USER_MESSAGE'), $user->get('name'), $SiteName, JURI::root(), $user->get('username'), $user->password_clear );			if ($MailFrom != '' && $FromName != '')			{				$adminName 	= $FromName;				$adminEmail = $MailFrom;			}			JUtility::sendMail( $adminEmail, $adminName, $user->get('email'), $subject, $message );		}		// If updating self, load the new user object into the session		if ($user->get('id') == $me->get('id'))		{			// Get an ACL object			$acl = &JFactory::getACL();			// Get the user group from the ACL			$grp = $acl->getAroGroup($user->get('id'));			// Mark the user as logged in			$user->set('guest', 0);			$user->set('aid', 1);			// Fudge Authors, Editors, Publishers and Super Administrators into the special access group			if ($acl->is_group_child_of($grp->name, 'Registered')      ||			    $acl->is_group_child_of($grp->name, 'Public Backend'))    {				$user->set('aid', 2);			}			// Set the usertype based on the ACL group name			$user->set('usertype', $grp->name);			$session = &JFactory::getSession();			$session->set('user', $user);		}		switch ( $this->getTask() )		{			case 'apply':				$msg = JText::sprintf( 'Successfully Saved changes to User', $user->get('name') );				$this->setRedirect( 'index.php?option=com_users&view=user&task=edit&cid[]='. $user->get('id'), $msg );				break;			case 'save':			default:				$msg = JText::sprintf( 'Successfully Saved User', $user->get('name') );				$this->setRedirect( 'index.php?option=com_users', $msg );				break;		}	}	/**	 * Removes the record(s) from the database	 */	function remove()	{		// Check for request forgeries		JRequest::checkToken() or jexit( 'Invalid Token' );		$db 			=& JFactory::getDBO();		$currentUser 	=& JFactory::getUser();		$acl			=& JFactory::getACL();		$cid 			= JRequest::getVar( 'cid', array(), '', 'array' );		JArrayHelper::toInteger( $cid );		if (count( $cid ) < 1) {			JError::raiseError(500, JText::_( 'Select a User to delete', true ) );		}		foreach ($cid as $id)		{			// check for a super admin ... can't delete them			$objectID 	= $acl->get_object_id( 'users', $id, 'ARO' );			$groups 	= $acl->get_object_groups( $objectID, 'ARO' );			$this_group = strtolower( $acl->get_group_name( $groups[0], 'ARO' ) );			$success = false;			if ( $this_group == 'super administrator' )			{				$msg = JText::_( 'You cannot delete a Super Administrator' );			}			else if ( $id == $currentUser->get( 'id' ) )			{				$msg = JText::_( 'You cannot delete Yourself!' );			}			else if ( ( $this_group == 'administrator' ) && ( $currentUser->get( 'gid' ) == 24 ) )			{				$msg = JText::_( 'WARNDELETE' );			}			else			{				$user =& JUser::getInstance((int)$id);				$count = 2;				if ( $user->get( 'gid' ) == 25 )				{					// count number of active super admins					$query = 'SELECT COUNT( id )'						. ' FROM #__users'						. ' WHERE gid = 25'						. ' AND block = 0'					;					$db->setQuery( $query );					$count = $db->loadResult();				}				if ( $count <= 1 && $user->get( 'gid' ) == 25 )				{					// cannot delete Super Admin where it is the only one that exists					$msg = "You cannot delete this Super Administrator as it is the only active Super Administrator for your site";				}				else				{					// delete user					$user->delete();					$msg = '';					JRequest::setVar( 'task', 'remove' );					JRequest::setVar( 'cid', $id );					// delete user acounts active sessions					$this->logout();				}			}		}		$this->setRedirect( 'index.php?option=com_users', $msg);	}	/**	 * Cancels an edit operation	 */	function cancel( )	{		$this->setRedirect( 'index.php?option=com_users' );	}	/**	 * Disables the user account	 */	function block( )	{		// Check for request forgeries		JRequest::checkToken() or jexit( 'Invalid Token' );		$db 			=& JFactory::getDBO();		$acl			=& JFactory::getACL();		$currentUser 	=& JFactory::getUser();		$cid 	= JRequest::getVar( 'cid', array(), '', 'array' );		$block  = $this->getTask() == 'block' ? 1 : 0;		JArrayHelper::toInteger( $cid );		if (count( $cid ) < 1) {			JError::raiseError(500, JText::_( 'Select a User to '.$this->getTask(), true ) );		}		foreach ($cid as $id)		{			// check for a super admin ... can't delete them			$objectID 	= $acl->get_object_id( 'users', $id, 'ARO' );			$groups 	= $acl->get_object_groups( $objectID, 'ARO' );			$this_group = strtolower( $acl->get_group_name( $groups[0], 'ARO' ) );			$success = false;			if ( $this_group == 'super administrator' )			{				$msg = JText::_( 'You cannot block a Super Administrator' );			}			else if ( $id == $currentUser->get( 'id' ) )			{				$msg = JText::_( 'You cannot block Yourself!' );			}			else if ( ( $this_group == 'administrator' ) && ( $currentUser->get( 'gid' ) == 24 ) )			{				$msg = JText::_( 'WARNBLOCK' );			}			else			{				$user =& JUser::getInstance((int)$id);				$count = 2;				if ( $user->get( 'gid' ) == 25 )				{					// count number of active super admins					$query = 'SELECT COUNT( id )'						. ' FROM #__users'						. ' WHERE gid = 25'						. ' AND block = 0'					;					$db->setQuery( $query );					$count = $db->loadResult();				}				if ( $count <= 1 && $user->get( 'gid' ) == 25 )				{					// cannot delete Super Admin where it is the only one that exists					$msg = "You cannot block this Super Administrator as it is the only active Super Administrator for your site";				}				else				{					$user =& JUser::getInstance((int)$id);					$user->block = $block;					$user->save();					if($block)					{						JRequest::setVar( 'task', 'block' );						JRequest::setVar( 'cid', array($id) );						// delete user acounts active sessions						$this->logout();					}				}			}		}		$this->setRedirect( 'index.php?option=com_users', $msg);	}	/**	 * Force log out a user	 */	function logout( )	{		// Check for request forgeries		JRequest::checkToken() or jexit( 'Invalid Token' );		global $mainframe;		$db		=& JFactory::getDBO();		$task 	= $this->getTask();		$cids 	= JRequest::getVar( 'cid', array(), '', 'array' );		$client = JRequest::getVar( 'client', 0, '', 'int' );		$id 	= JRequest::getVar( 'id', 0, '', 'int' );		JArrayHelper::toInteger($cids);		if ( count( $cids ) < 1 ) {			$this->setRedirect( 'index.php?option=com_users', JText::_( 'User Deleted' ) );			return false;		}		foreach($cids as $cid)		{			$options = array();			if ($task == 'logout' || $task == 'block') {				$options['clientid'][] = 0; //site				$options['clientid'][] = 1; //administrator			} else if ($task == 'flogout') {				$options['clientid'][] = $client;			}			$mainframe->logout((int)$cid, $options);		}		$msg = JText::_( 'User Session Ended' );		switch ( $task )		{			case 'flogout':				$this->setRedirect( 'index.php', $msg );				break;			case 'remove':			case 'block':				return;				break;			default:				$this->setRedirect( 'index.php?option=com_users', $msg );				break;		}	}	function contact()	{		$contact_id = JRequest::getVar( 'contact_id', '', 'post', 'int' );		$this->setRedirect( 'index.php?option=com_contact&task=edit&cid[]='. $contact_id );	}}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一区二区三区视频在线 | 在线精品视频小说1| 51午夜精品国产| 国产精品私房写真福利视频| 亚洲妇女屁股眼交7| eeuss国产一区二区三区| 日韩一区二区在线看片| 夜夜揉揉日日人人青青一国产精品| 久久99国产精品久久99| 91麻豆精品国产自产在线 | 久久亚洲春色中文字幕久久久| 国产精品久久久久一区二区三区 | 一个色在线综合| 成人丝袜18视频在线观看| 日韩欧美一卡二卡| 日韩精彩视频在线观看| 91亚洲精品久久久蜜桃网站 | 久久美女艺术照精彩视频福利播放| 亚洲福中文字幕伊人影院| 一本一道波多野结衣一区二区| 中国色在线观看另类| 成人免费毛片高清视频| 日韩你懂的电影在线观看| 亚洲午夜精品一区二区三区他趣| 99久久精品久久久久久清纯| 国产丝袜美腿一区二区三区| 国产一区二区在线观看免费| 欧美变态tickle挠乳网站| 日韩中文字幕91| 欧美一区二区在线看| 日本中文字幕一区| 日韩一区二区三区电影在线观看 | 亚洲欧美另类久久久精品| 成人综合婷婷国产精品久久免费| 国产日韩欧美麻豆| 成人夜色视频网站在线观看| 中文字幕国产一区| 色哟哟一区二区| 亚洲综合视频在线| 91精品国产综合久久精品图片| 五月天中文字幕一区二区| 91精品国产综合久久蜜臀| 久久99精品国产.久久久久久| 精品国产伦一区二区三区观看方式| 国产一区在线观看视频| 日本一区二区高清| 在线亚洲一区二区| 轻轻草成人在线| 久久综合色8888| 99vv1com这只有精品| 亚洲综合清纯丝袜自拍| 正在播放亚洲一区| 国产精品1024| 亚洲欧美一区二区久久| 国产无人区一区二区三区| 成人av集中营| 午夜成人免费视频| 久久综合一区二区| 91福利精品视频| 久久av资源站| 亚洲色图在线看| 56国语精品自产拍在线观看| 国产精品一区二区久久不卡| 亚洲欧美电影院| 欧美va亚洲va在线观看蝴蝶网| 成人午夜视频在线观看| 亚洲18影院在线观看| 久久久精品黄色| 欧美日韩国产综合久久| 成人网男人的天堂| 麻豆成人免费电影| 亚洲激情男女视频| 精品99一区二区| 欧美日韩中文字幕精品| 成人动漫中文字幕| 韩国三级在线一区| 亚洲成人黄色影院| 中文字幕亚洲电影| 精品国产精品网麻豆系列| 91精彩视频在线观看| 99re这里只有精品视频首页| 日韩主播视频在线| 夜夜爽夜夜爽精品视频| 中文字幕免费观看一区| 欧美成人免费网站| 欧美美女视频在线观看| 91丨porny丨户外露出| 国产乱码精品一区二区三区五月婷| 亚洲成在人线免费| 亚洲激情综合网| 亚洲色图一区二区三区| 欧美激情一二三区| 国产情人综合久久777777| 欧美成人bangbros| 91麻豆精品91久久久久同性| 色久综合一二码| 91亚洲精品久久久蜜桃网站| 粉嫩av亚洲一区二区图片| 精品在线播放午夜| 日本欧美一区二区三区| 午夜av电影一区| 午夜精品久久久久久久99樱桃| 亚洲精品久久久久久国产精华液| 中文字幕第一区| 国产精品久久久久久久久久久免费看 | 丰满少妇久久久久久久| 韩日精品视频一区| 久久国产日韩欧美精品| 久久国产精品99久久人人澡| 美女在线一区二区| 裸体歌舞表演一区二区| 久久国产精品99久久人人澡| 精品一二线国产| 狠狠色丁香婷婷综合| 国产精品香蕉一区二区三区| 国产精品一区二区三区99| 国产成人av网站| av激情综合网| 色哦色哦哦色天天综合| 欧美色图激情小说| 精品视频在线免费| 91精品国产欧美一区二区18| 这里只有精品电影| 2024国产精品视频| 国产精品丝袜在线| 一区二区三区不卡视频在线观看| 一区二区三区成人| 奇米一区二区三区av| 激情综合网激情| 成人午夜av在线| 日本道精品一区二区三区| 欧美日韩国产片| 欧美一区二区久久久| 国产亚洲综合在线| 亚洲一线二线三线视频| 美女脱光内衣内裤视频久久网站| 国产精品18久久久久久vr| jlzzjlzz欧美大全| 欧美日韩国产高清一区二区 | 国产电影一区在线| 色婷婷久久综合| 欧美白人最猛性xxxxx69交| 国产精品麻豆网站| 日韩精品电影在线观看| 国产激情一区二区三区| 欧美伊人精品成人久久综合97| 91精品国产综合久久久久久漫画| 国产午夜精品美女毛片视频| 亚洲美腿欧美偷拍| 国内精品久久久久影院薰衣草 | 91精品久久久久久久99蜜桃| 国产亚洲精品福利| 午夜视黄欧洲亚洲| 粉嫩蜜臀av国产精品网站| 欧美日韩中文一区| 国产精品久久久久7777按摩| 日本美女一区二区三区| eeuss鲁一区二区三区| 欧美mv和日韩mv的网站| 一区二区在线看| 国产成人在线电影| 欧美一区二区不卡视频| 亚洲柠檬福利资源导航| 激情五月激情综合网| 欧美日韩综合不卡| 自拍偷拍欧美激情| 国产精品中文字幕日韩精品| 欧美日韩你懂得| 亚洲视频一二三| 岛国av在线一区| 欧美xxx久久| 日韩和欧美一区二区三区| 91老师国产黑色丝袜在线| 久久久久国产精品麻豆| 奇米一区二区三区| 欧美日韩美女一区二区| 亚洲欧美一区二区久久| 成人aaaa免费全部观看| 久久久精品影视| 国产一区二区三区免费播放| 欧美另类videos死尸| 亚洲综合一二三区| 91丨九色丨蝌蚪丨老版| 国产精品―色哟哟| 国产经典欧美精品| 久久久久9999亚洲精品| 国产综合一区二区| 久久久另类综合| 国产综合色视频| 国产视频亚洲色图| 国产成人精品在线看| 欧美极品xxx| 国产成人av一区| 中文字幕免费不卡在线| 成人h动漫精品| 亚洲欧洲国产日韩| 91丨九色丨尤物| 亚洲午夜免费福利视频| 欧美日韩亚州综合| 美女在线视频一区|