]> git.mxchange.org Git - quix0rs-gnu-social.git/blobdiff - actions/usergroups.php
Better exception handling in index
[quix0rs-gnu-social.git] / actions / usergroups.php
index 62ad3b3a2e8c377083757617d44d91aa2cb092e4..ded4ba76b1bc1bcd7371d33d91cd318008ba6a16 100644 (file)
@@ -32,7 +32,7 @@ if (!defined('LACONICA')) {
     exit(1);
 }
 
-define('GROUPS_PER_PAGE', 20);
+require_once INSTALLDIR.'/lib/grouplist.php';
 
 /**
  * User groups page
@@ -52,6 +52,11 @@ class UsergroupsAction extends Action
     var $page = null;
     var $profile = null;
 
+    function isReadOnly()
+    {
+        return true;
+    }
+
     function title()
     {
         if ($this->page == 1) {
@@ -108,11 +113,24 @@ class UsergroupsAction extends Action
 
     function showLocalNav()
     {
-        // XXX: Add to the subscriptions tabset
+        $nav = new SubGroupNav($this, $this->user);
+        $nav->show();
     }
 
     function showContent()
     {
+        $this->elementStart('p', array('id' => 'new_group'));
+        $this->element('a', array('href' => common_local_url('newgroup'),
+                                  'class' => 'more'),
+                       _('Create a new group'));
+        $this->elementEnd('p');
+
+        $this->elementStart('p', array('id' => 'group_search'));
+        $this->element('a', array('href' => common_local_url('groupsearch'),
+                                  'class' => 'more'),
+                       _('Search for more groups'));
+        $this->elementEnd('p');
+
         $offset = ($this->page-1) * GROUPS_PER_PAGE;
         $limit =  GROUPS_PER_PAGE + 1;