0) { $row=DBfetch($result); return $row["groupid"]; } $result=DBexecute("insert into groups (name) values (".zbx_dbstr($group).")"); if($result) { return DBinsert_id($result,"groups","name"); } else { return 0; } } // This function takes a user group name and populates the database. // Returns: 0 if unable to create, otherwise it returns the groupID function create_User_Group($group) { $result=DBselect("select distinct(usrgrpid) from usrgrp where name='$group'"); if(DBnum_rows($result)>0) { $row=DBfetch($result); return $row["usrgrpid"]; } $result=DBexecute("insert into usrgrp (name) values ('$group')"); if($result) { return DBinsert_id($result,"usrgrp","name"); } else { return 0; } } // This function adds user to a user group based on ID numbers. // Returns: 0 on failure, otherwise it returns 1 function add_User_To_Group($groupid=0,$userid=0) { if($groupid==0||$userid==0) { return 0; } $result=DBexecute("insert into users_groups (usrgrpid,userid) values ($groupid,$userid)"); if($result) { return 1; } return 0; } ?>