<?php 
defined('C5_EXECUTE') or die("Access Denied.");

class Concrete5_Model_AssignUserGroupsUserPermissionKey extends AccessUserSearchUserPermissionKey  {
	

	public function validate($obj = false) {
		$u = new User();
		if ($u->isSuperUser()) {
			return true;
		}
		
		$types = $this->getAllowedGroupIDs();
		if ($obj != false) {
			if (is_object($obj)) {
				$gID = $obj->getGroupID();
			} else {
				$gID = $obj;
			}
			return in_array($gID, $types);
		} else {
			return count($types) > 0;
		}
	}	

	
}