5 function group_init(&$a) {
6 require_once('include/group.php');
7 $a->page['aside'] .= group_side();
13 function group_post(&$a) {
16 notice("Access denied." . EOL);
20 if(($a->argc == 2) && ($a->argv[1] == 'new')) {
21 $name = notags(trim($_POST['groupname']));
22 $r = group_add($_SESSION['uid'],$name);
24 notice("Group created." . EOL );
25 $r = group_byname($_SESSION['uid'],$name);
27 goaway($a->get_baseurl() . '/group/' . $r);
30 notice("Could not create group." . EOL );
31 // goaway($a->get_baseurl() . '/group');
37 function group_content(&$a) {
40 notice("Access denied." . EOL);
44 if(($a->argc == 2) && ($a->argv[1] == 'new')) {
45 $tpl = file_get_contents('view/group_new.tpl');
46 $o .= replace_macros($tpl,array(
55 if(($a->argc == 2) && (intval($a->argv[1]))) {
56 require_once('view/acl_selectors.php');
57 $r = q("SELECT * FROM `group` WHERE `id` = %d AND `uid` = %d LIMIT 1",
59 intval($_SESSION['uid'])
62 notice("Group not found." . EOL );
63 goaway($a->get_baseurl() . '/contacts');
66 $ret = group_get_members($group['id']);
67 $preselected = array();
70 $preselected[] = $p['id'];
73 $tpl = file_get_contents('view/group_edit.tpl');
74 $o .= replace_macros($tpl, array(
75 '$gid' => $group['id'],
76 '$name' => $group['name'],
77 '$selector' => contact_select('group_members_select','group_members_select',$preselected,25)