From: Nelson K. <ne...@wo...> - 2007-04-06 21:21:17
|
Perhaps we should move this thread to tikiwiki-devel? I thought of that before, but each group should be able have multiple leaders, not just the creator. On 4/6/07, Sylvie Greverend <sgr...@gm...> wrote: > My 2 cents > What about an additional column at user_groups, creator or owner, it > will look like a little bit like all the other objects (wiki page, > fgal...) > On Fri, 2007-04-06 at 16:06 -0400, Nelson Ko wrote: > > Although I have not extended the friends functionality to "community" > > or "pack", I agree with Sylvie that it may be better to implement it > > by extending existing Tikiwiki groups and then using those groups, so > > that you can leverage existing capabilities such as broadcast etc... > > This will also avoid having 2 types of "groups" in Tikiwiki, which > > could be really confusing. > > > > I have tried extending current TikiWiki groups to make possible the > > concept of "group leaders". I have yet to commit any code for this - > > planning to do this in the next couple of months. The procedure I used > > was to create a db table > > > > CREATE TABLE `tiki_group_leaders` ( > > `groupName` varchar(255) NOT NULL, > > `userId` int(8) NOT NULL, > > PRIMARY KEY (`groupName`(30),`userId`) > > ) > > > > I then added the following functions in userslib for new functionality: > > > > function add_group_leader($group, $include) > > function remove_group_leader($group, $include) > > function get_group_leaders($group) > > > > You can then check if a user is group leader before giving him > > permission to do those leadership functions, e.g. add new members to a > > group. > > > > Also, I had to modify function remove_group($group) and function > > change_group($olgroup,$group,$desc,$home,$utracker=0,$gtracker=0,$ufield=0,$gfield=0) > > to update the tiki_group_leaders db table when groups are changed and > > removed. > > > > Sylvie is right - you will need a perm like tiki_p_create_group. I'm > > not so sure about depending on tiki_p_admin_users as it could be "too > > powerful". I'm under the impression that might allow a user to admin > > add users to all groups, not just groups that he is in, but I could be > > wrong. > > > > You can contact me if you need more info/help. > > > > Nelson > > > > On 4/2/07, Sylvie Greverend <sgr...@gm...> wrote: > > > IMHO, it will be better to extend the notion of group to dynamic group > > > to be able to use perm/broadcast.... > > > As there is no such a notion so far I know, you will have to develop it > > > - not very difficult as the api is already there. There is already a > > > perm tiki_p_admin_users that allows to add user in the groups you > > > belongs too. You certainly need a perm tiki_p_create_group and perhaps a > > > perm to assign any perm you have to a group > > > Perhaps there is things that can be used from the aulawiki mod > > > My 2 cents > > > sylvie > > > > > > On Sat, 2007-03-31 at 18:06 +0000, dav...@co... wrote: > > > > I want to use/extend the functionality of "friends" to create groups. The social networking site, xing, allows groups to be defined, and can designate group administrators who allow individuals to join a group. This allows people to participate in multiple groups with different circles of friends in each group. Group membership could be individual selection (I assign myself to a group) or administered (you must optionally ask and then be assigned). > > > > > > > > Is there a way to do this now without giving total admin permission? > > > > > > > > Perhaps it's wrong to use the terminology "group" and I should be calling it something else, like "community". It might be less complcated to create a community separate from the existing permission structure. Other possibilities: tribe, pack, circle, keiretsu, club, society, etc. > > > > > > > > > > > > Thanks. I have used tikiwiki since January 2007 for 3 sites. > > > > > > > > David > > > > > > > > ------------------------------------------------------------------------- > > > > Take Surveys. Earn Cash. Influence the Future of IT > > > > Join SourceForge.net's Techsay panel and you'll get the chance to share your > > > > opinions on IT & business topics through brief surveys-and earn cash > > > > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > > > > _______________________________________________ > > > > Tikiwiki-users mailing list > > > > Tik...@li... > > > > https://lists.sourceforge.net/lists/listinfo/tikiwiki-users > > > > > > > > > ------------------------------------------------------------------------- > > > Take Surveys. Earn Cash. Influence the Future of IT > > > Join SourceForge.net's Techsay panel and you'll get the chance to share your > > > opinions on IT & business topics through brief surveys-and earn cash > > > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > > > _______________________________________________ > > > Tikiwiki-users mailing list > > > Tik...@li... > > > https://lists.sourceforge.net/lists/listinfo/tikiwiki-users > > > > > > > ------------------------------------------------------------------------- > > Take Surveys. Earn Cash. Influence the Future of IT > > Join SourceForge.net's Techsay panel and you'll get the chance to share your > > opinions on IT & business topics through brief surveys-and earn cash > > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > > _______________________________________________ > > Tikiwiki-users mailing list > > Tik...@li... > > https://lists.sourceforge.net/lists/listinfo/tikiwiki-users > > > > > > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share your > opinions on IT & business topics through brief surveys-and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > Tikiwiki-users mailing list > Tik...@li... > https://lists.sourceforge.net/lists/listinfo/tikiwiki-users > |