diff --git a/lib/roles/Role.inc b/lib/roles/Role.inc index 9c3b4ef..e19791e 100644 --- a/lib/roles/Role.inc +++ b/lib/roles/Role.inc @@ -163,4 +163,21 @@ class Role { return false; } } + + + +/** +* Static function +* +* Creates a roles object from an array +* +* @param Array Array of parameters. Must match order of parameters in constructor +* +* @return User user object +*/ +function & roleCreateFromArray($aParameters) { + $oRole = & new Role($aParameters[0], $aParameters[1], $aParameters[2], $aParameters[3], $aParameters[4], $aParameters[5], $aParameters[6], $aParameters[7], $aParameters[8], $aParameters[9], $aParameters[10]); + return $oRole; +} + ?>