]> git.mxchange.org Git - friendica.git/blob - mod/group.php
538277a0c624d7f08ab20ace19dbfde65d45fcec
[friendica.git] / mod / group.php
1 <?php
2
3
4
5 function group_init(&$a) {
6         require_once('include/group.php');
7         $a->page['aside'] .= group_side();
8
9 }
10
11
12
13 function group_post(&$a) {
14
15         if(! local_user()) {
16                 notice("Access denied." . EOL);
17                 return;
18         }
19
20         if(($a->argc == 2) && ($a->argv[1] == 'new')) {
21                 $name = notags(trim($_POST['groupname']));
22                 $r = group_add($_SESSION['uid'],$name);
23                 if($r) {
24                         notice("Group created." . EOL );
25                         $r = group_byname($_SESSION['uid'],$name);
26                         if($r)
27                                 goaway($a->get_baseurl() . '/group/' . $r);
28                 }
29                 else
30                         notice("Could not create group." . EOL );       
31 //              goaway($a->get_baseurl() . '/group');
32                 return; // NOTREACHED
33         }
34
35 }
36
37 function group_content(&$a) {
38
39         if(! local_user()) {
40                 notice("Access denied." . EOL);
41                 return;
42         }
43
44         if(($a->argc == 2) && ($a->argv[1] == 'new')) {
45                 $tpl = file_get_contents('view/group_new.tpl');
46                 $o .= replace_macros($tpl,array(
47
48                 ));
49
50         }
51                 
52 dbg(2);
53         if(($a->argc == 2) && (intval($a->argv[1]))) {
54                 require_once('view/acl_selectors.php');
55                 $r = q("SELECT * FROM `group` WHERE `id` = %d AND `uid` = %d LIMIT 1",
56                         intval($a->argv[1]),
57                         intval($_SESSION['uid'])
58                 );
59                 if(! count($r)) {
60                         notice("Group not found." . EOL );
61                         goaway($a->get_baseurl() . '/contacts');
62                 }
63                 $ret = group_get_members($r[0]['id']);
64                 $preselected = array();
65                 if(count($ret)) {
66                         foreach($ret as $p)
67                                 $preselected[] = $p['id'];
68                 }
69                 $sel = contact_select('group_members_select','group_members_select',$preselected);
70         $o .= $sel;     
71         }
72
73
74
75
76
77         return $o;
78
79 }