[geeklog-devel] GSoC 2010 is on
Joe Mucchiello
joe at ThrowingDice.com
Tue Feb 16 13:12:51 EST 2010
At 11:41 AM 2/16/2010, Randy Kolenko wrote:
>a major question of whether this is a core component or is a
>standalone plugin are still not answered.
> <snip>
>The plugin would expose an api for managing permissions, groups etc etc.
If the groups aren't supported by core you lose all the security
Geeklog is founded on. There is no question. Core must provide for
user owned groups. This could be turned off globally to disable all
social networking capabilities. But the basic call to COM_getPermSQL
must support users' groups or a social plugin is a non-starter.
I don't understand what the hesitancy is. There is nothing to the design:
A grp_owner NUMBER(8) field must be added to gl_groups. Next,
grp_gl_core must be made able to hold a 0, 1, or 2. 2 means it is a
user group and should not show up in the Group Admin screen
"normally". From there it's just a handful of code cleanup (and a few
gotchas I'm sure) to handle grp_gl_core issues inside core. If the
devteam feels that the bulk of social networking should be done in a
plugin, this is the minimum core must provide. (There might need to
be some tweaks to the profile display/edit code as well. I'm not sure.)
If a plugin must be done, then the base socnet plugin would have to
provide all the adding/modifying/removing of private groups code,
hopefully in a slick AJAXy way. And it would need to create a
notification mechanism so users can create/accep/deny friend
requests. Then other plugins could be built on top of that to handle
walls, blogs, etc.
----
Joe Mucchiello
Throwing Dice Games
http://www.throwingdice.com
No virus found in this outgoing message
Checked by PC Tools AntiVirus (6.0.0.19 - 10.004.153).
http://www.pctools.com/free-antivirus/
More information about the geeklog-devel
mailing list