Project

General

Profile

« Previous | Next » 

Revision 58b1112f

Added by Ermal LUÇI over 12 years ago

Provide a function to get all gateway groups a gateway is member of

View differences:

etc/inc/gwlb.inc
994 994
	return false;
995 995
}
996 996

  
997
function gateway_is_gwgroup_member($name) {
998
	global $config;
999

  
1000
	if (is_array($config['gateways']['gateway_group']))
1001
		$groups = $config['gateways']['gateway_group'];
1002
	else
1003
		return false;
1004

  
1005
	$members = array();
1006
	foreach($groups as $group) {
1007
		if (is_array($group['item'])) {
1008
			foreach($group['item'] as $item) {
1009
				$elements = explode("|", $item);
1010
				$gwname = $elements[0];
1011
				if ($name == $elements[0])
1012
					$members[] = $group['name'];
1013
			}
1014
		}
1015
	}
1016

  
1017
	return $members;
1018
}
997 1019
?>

Also available in: Unified diff