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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? controller.php

?? 沒什么功能
?? 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 );	}}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲最色的网站| 国内久久婷婷综合| 欧美国产成人在线| 91精品国产综合久久久久久久| 国产精品99久久久久久久vr | 一道本成人在线| 黑人精品欧美一区二区蜜桃| 亚洲一区二区av在线| 国产精品无码永久免费888| 日韩欧美美女一区二区三区| 欧洲av一区二区嗯嗯嗯啊| 成人久久18免费网站麻豆 | 国产69精品久久久久777| 日韩成人免费在线| 亚洲一区在线视频观看| 欧美国产国产综合| 国产人妖乱国产精品人妖| 精品国产欧美一区二区| 69堂精品视频| 欧美精品tushy高清| 欧美性一区二区| 在线中文字幕一区| 一本久久a久久精品亚洲 | 精品三级在线看| 7777精品伊人久久久大香线蕉最新版| 色偷偷88欧美精品久久久| 99视频热这里只有精品免费| 国产大陆精品国产| 国产aⅴ综合色| 国产v综合v亚洲欧| 国产.精品.日韩.另类.中文.在线.播放| 国产资源在线一区| 国产成人小视频| 岛国精品在线观看| 99re热视频这里只精品| 91麻豆123| 欧美日韩一区二区三区四区五区| 欧洲国内综合视频| 欧美精品三级日韩久久| 91精品国产综合久久香蕉麻豆| 欧美一区二区三区视频在线| 欧美高清激情brazzers| 欧美一区二区三区免费| 欧美一区二区观看视频| 日韩一级黄色大片| 欧美精品一区二区三区在线| 久久综合久久综合九色| 国产午夜精品一区二区三区嫩草 | 国产精品久久久久久久裸模| 日本一二三不卡| 有码一区二区三区| 日韩电影一区二区三区四区| 美腿丝袜一区二区三区| 国产精品影视天天线| 97精品国产97久久久久久久久久久久| 91亚洲精品久久久蜜桃网站| 91福利在线看| 日韩一区二区精品葵司在线| 久久久噜噜噜久噜久久综合| 中文字幕亚洲在| 午夜精品视频在线观看| 黄页视频在线91| 成人av网在线| 欧美日韩国产不卡| 久久欧美一区二区| 一区二区三区在线免费播放| 青青草97国产精品免费观看| 国产成人av自拍| 色婷婷av一区| 欧美变态tickle挠乳网站| 亚洲国产精品黑人久久久| 亚洲成人自拍一区| 国产成人鲁色资源国产91色综| 91女厕偷拍女厕偷拍高清| 日韩三级伦理片妻子的秘密按摩| 亚洲国产岛国毛片在线| 午夜精品福利一区二区三区av| 激情文学综合网| 在线精品国精品国产尤物884a| 日韩欧美的一区二区| 中文字幕在线观看一区| 日本女人一区二区三区| 93久久精品日日躁夜夜躁欧美| 日韩欧美资源站| 玉米视频成人免费看| 国产一区二三区好的| 欧美日韩免费电影| 国产精品欧美一区喷水| 久久国产夜色精品鲁鲁99| 色婷婷一区二区| 国产日韩欧美精品在线| 日本午夜一本久久久综合| 色悠悠久久综合| 欧美国产视频在线| 精品夜夜嗨av一区二区三区| 在线免费观看日本欧美| 国产精品午夜春色av| 麻豆精品国产传媒mv男同| 欧美色偷偷大香| 亚洲女同一区二区| 岛国精品在线观看| 久久影院电视剧免费观看| 五月婷婷综合网| 欧美在线短视频| 亚洲欧洲日韩综合一区二区| 久久99精品久久久| 欧美一区二区视频在线观看2022| 亚洲精品视频免费看| 成人av在线观| 国产日韩av一区| 国产精品白丝jk白祙喷水网站| 日韩三级av在线播放| 三级成人在线视频| 欧美写真视频网站| 亚洲男人的天堂在线aⅴ视频| 大美女一区二区三区| 久久久久久麻豆| 国产一区视频导航| 26uuu久久综合| 极品少妇一区二区三区精品视频| 日韩一区二区中文字幕| 日本成人中文字幕| 日韩一区和二区| 麻豆免费看一区二区三区| 欧美一区二区三区四区高清| 日韩不卡免费视频| 日韩一区二区三区精品视频| 天堂一区二区在线免费观看| 欧美日韩国产首页| 日韩国产欧美在线视频| 9191成人精品久久| 蜜臀a∨国产成人精品| 日韩欧美激情一区| 国内精品久久久久影院色| 精品欧美乱码久久久久久| 久久99国产精品免费网站| 精品久久久久一区二区国产| 狠狠色狠狠色综合系列| 精品av久久707| 丰满白嫩尤物一区二区| 国产精品免费网站在线观看| 99视频精品在线| 一区二区三区在线播放| 欧美日韩国产一级片| 奇米综合一区二区三区精品视频| 欧美丰满少妇xxxxx高潮对白| 欧美aaa在线| 国产亚洲综合性久久久影院| 国产成人亚洲综合a∨猫咪| 亚洲天堂中文字幕| 欧美精品久久一区二区三区| 老司机免费视频一区二区 | 日韩中文字幕亚洲一区二区va在线| 欧美日韩一区视频| 韩国欧美国产一区| 中文字幕免费不卡| 欧美色图免费看| 精品一区二区三区免费观看| 欧美国产综合一区二区| 日本道精品一区二区三区| 日日夜夜免费精品| 久久综合久久99| 色8久久精品久久久久久蜜| 日韩成人精品视频| 国产亚洲va综合人人澡精品 | 欧美日本在线观看| 精品一区二区三区久久久| 国产精品久久久久久久久果冻传媒 | 色综合久久中文综合久久97| 亚洲va国产va欧美va观看| 日韩欧美国产wwwww| 97精品久久久久中文字幕| 日韩电影在线观看一区| 国产精品久久久久久久浪潮网站| 欧美丝袜丝交足nylons图片| 国产主播一区二区三区| 亚洲激情图片小说视频| 精品国产免费一区二区三区四区 | 色狠狠桃花综合| 久久精品国内一区二区三区| 中文字幕一区二区三区视频| 91精品国产一区二区| av午夜一区麻豆| 久久精品国产久精国产| 日韩伦理av电影| 亚洲精品一线二线三线无人区| 色综合天天性综合| 黄一区二区三区| 五月激情综合色| 综合中文字幕亚洲| 久久久精品日韩欧美| 3d成人动漫网站| 日本精品一级二级| 国产91丝袜在线播放九色| 日韩福利电影在线| 一区二区高清在线| 中文字幕一区二区三区精华液 | 亚洲国产成人av网| 国产精品久99| 久久精品在线观看|