]> git.mxchange.org Git - friendica.git/commitdiff
group creation
authorMike Macgirvin <mike@macgirvin.com>
Sun, 11 Jul 2010 13:06:30 +0000 (06:06 -0700)
committerMike Macgirvin <mike@macgirvin.com>
Sun, 11 Jul 2010 13:06:30 +0000 (06:06 -0700)
include/group.php
mod/group.php [new file with mode: 0644]
view/group_new.tpl [new file with mode: 0644]
wip/todo

index 598d09c2ea1ed086c283c650facff8e77d4018da..585b2eab931561b1025557aebfd45501edee5295 100644 (file)
@@ -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
 </div>
 
 <div id="sidebar-group-list">
-<ul id="sidebar-group-ul">
-<li class="sidebar-group-li"><a href="contacts">Everybody</a></li>
+       <ul id="sidebar-group-ul">
+       <li class="sidebar-group-li" ><a href="contacts">Everybody</a></li>
+
 EOT;
 
        $r = q("SELECT * FROM `group` WHERE `uid` = %d",
@@ -129,9 +130,9 @@ EOT;
        );
        if(count($r)) {
                foreach($r as $rr)
-                       $o .= "<li class=\"sidebar-group-li\"><a href=\"group/{$rr['id']}\">{$rr['name']}</li>";
+                       $o .= " <li class=\"sidebar-group-li\"><a href=\"group/{$rr['id']}\">{$rr['name']}</a></li>\r\n";
        }
-       $o .= '</ul></div></div>';      
+       $o .= " </ul>\r\n       </div>\r\n</div>";      
 
        return $o;
 }
\ No newline at end of file
diff --git a/mod/group.php b/mod/group.php
new file mode 100644 (file)
index 0000000..16298e6
--- /dev/null
@@ -0,0 +1,56 @@
+<?php
+
+
+
+function group_init(&$a) {
+       require_once('include/group.php');
+
+}
+
+
+
+function group_post(&$a) {
+
+       if(! local_user()) {
+               notice("Access denied." . EOL);
+               return;
+       }
+
+       if(($a->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 (file)
index 0000000..a1efa77
--- /dev/null
@@ -0,0 +1,23 @@
+
+
+
+<div id="group-new-wrapper" >
+<form action="group/new" method="post">
+
+<div id="group-new-text">
+<p>
+Create a group of contacts/friends.
+
+<div id="group-new-input-wrapper">
+<label id="group-new-label" for="group-new-name" >Group Name: </label>
+<input name="groupname" id="group-new-name" />
+</div>
+<div id="group-new-input-end" ></div>
+
+<div id="group-new-submit-wrapper" >
+<input type="submit" name="submit" value="Submit" />
+</form>
+</div>
+<div id="group-new-end"></div>
+
\ No newline at end of file
index 7acb60dcebdd9361b9c2135481265389901405c8..9da49b6838d0a518831dd73aab27d0d37a5ae58b 100644 (file)
--- 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