summaryrefslogtreecommitdiffstats
path: root/src/input/allowLocalOrPrivileged.cpp
blob: ba456dc7bf5309de1d2f9a7ce9244e2ed9c49757 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
/*
 * inputHandlerSecurityPolicies.cpp
 *
 *  Created on: Oct 7, 2010
 *      Author: brs
 */

#include "inputEventHandler.h"
#include "pvsCheckPrivileges.h"

bool input_policy::AllowLocalOrPrivileged::allow(InputEventContext const* ctx)
{
	if(ctx)
	{
		if(PVSCheckPrivileges::instance()->require(PVSCheckPrivileges::SESSION_LOCAL, ctx))
			return true;
		if(PVSCheckPrivileges::instance()->require(PVSCheckPrivileges::USER_PRIVILEGED, ctx))
			return true;
	}
	return false;
}