From 83dc89d8594e5de56f7bdc173048e93a5c73d488 Mon Sep 17 00:00:00 2001 From: Mike Macgirvin Date: Sun, 11 Jul 2010 06:06:30 -0700 Subject: [PATCH] group creation --- include/group.php | 13 ++++++----- mod/group.php | 56 ++++++++++++++++++++++++++++++++++++++++++++++ view/group_new.tpl | 23 +++++++++++++++++++ wip/todo | 3 --- 4 files changed, 86 insertions(+), 9 deletions(-) create mode 100644 mod/group.php create mode 100644 view/group_new.tpl diff --git a/include/group.php b/include/group.php index 598d09c2ea..585b2eab93 100644 --- a/include/group.php +++ b/include/group.php @@ -2,13 +2,13 @@ function group_add($uid,$name) { - +dbg(2); $ret = false; if(x($uid) && x($name)) { $r = group_byname($uid,$name); // check for dups if($r !== false) return true; - $r = q("INSERT INTO `group` ( `uid`', `name` ) + $r = q("INSERT INTO `group` ( `uid`, `name` ) VALUES( %d, '%s' ) ", intval($uid), dbesc($name) @@ -120,8 +120,9 @@ $o .= <<< EOT '; + $o .= " \r\n \r\n"; return $o; } \ No newline at end of file diff --git a/mod/group.php b/mod/group.php new file mode 100644 index 0000000000..16298e63ec --- /dev/null +++ b/mod/group.php @@ -0,0 +1,56 @@ +argc == 2) && ($a->argv[1] == 'new')) { + $name = notags(trim($_POST['groupname'])); + $r = group_add($_SESSION['uid'],$name); + if($r) { + notice("Group created." . EOL ); + $r = group_byname($_SESSION['uid'],$name); + if($r) + goaway($a->get_baseurl() . '/group/' . $r); + } + else + notice("Could not create group." . EOL ); +// goaway($a->get_baseurl() . '/group'); + return; // NOTREACHED + } + +} + +function group_content(&$a) { + + if(! local_user()) { + notice("Access denied." . EOL); + return; + } + + if(($a->argc == 2) && ($a->argv[1] == 'new')) { + $tpl = file_get_contents('view/group_new.tpl'); + $o .= replace_macros($tpl,array( + + )); + + + + + } + + return $o; + +} \ No newline at end of file diff --git a/view/group_new.tpl b/view/group_new.tpl new file mode 100644 index 0000000000..a1efa77175 --- /dev/null +++ b/view/group_new.tpl @@ -0,0 +1,23 @@ + + + +
+
+ +
+

+Create a group of contacts/friends. + +

+ + +
+
+ +
+ + +
+
+ + \ No newline at end of file diff --git a/wip/todo b/wip/todo index 7acb60dceb..9da49b6838 100644 --- a/wip/todo +++ b/wip/todo @@ -16,9 +16,6 @@ profile display restrict/check access publish to external directory -anonymous nav links - directory - groups permissions