[GSOC: Proposal] Port Og_panels to D7 and Improve Message notify to make it the source of email notifications

We encourage users to post events happening in the community to the community events group on https://www.drupal.org.
crazyrohila's picture

Providing customizable Group homepages by updating the OG_Panels module to Drupal 7 and "Making it possible to reply to GDO notifications through email by integrating message notify and mailcomment.module"

Abstract

I would like to work for D.O. this summer, so thinking to contribute to G.D.O. tasks. It [ groups.drupal.org ] is going to be migrated in D7. Two of the tasks is to port og_panels module to D7 and extend message_notify to improve & make it source of email notifications. So would love to pick these two tasks up.

Description

og_panels module (http://drupal.org/project/og_panels ) gives functionality for group manager to customize home page of group and add custom page in group. Its depends on og and panels modules. GDO is using this module. This needs to be in D7.
Here is a disscussion going on D7 porting for module http://drupal.org/node/990918 .

Major Tasks :-
  • changes of core API for D7
  • Figure out how the reworked Panels 3 and the completely rewritten Organic Groups should interact.
  • General panels integration: such as,
    *) content type
    *) plugins for access, relationship, context, task handler.
  • changes of OG D7 API.
  • Panels configuration per group.

Email notification is the one of basic feature usually. And currently ‘comment notification’ module is being used for this purpose in GDO. But in D7 release, message_notify module will be used. This module requires some extra functionality.

Here is a blog post by author about this module http://www.gizra.com/content/message-notify-multilingual-email-notifications. Now task is, make this module to work with ‘emailcomment’ module for content posting and commenting system notification and Improve the email sending system for notification.

Why This Project ?

When I heard that Drupal.org and GDO is going to be migrated in Drupal 7, Then I decided this is my GSoC project :). It would be very helpful for community and for me, of course. I am really excited for this work. GDO is a big portal, It’s an honor to work for direct on Drupal community website.

Planning

15 may - 20 may
Bonding with mentor and familiarize with community. Setup development environment and read documentation, Understand the Api.

21 may - 31 may
Understanding of og_panels D6, API changes (required in this module) from D6 to D7 and Understanding Functionality of message_notify.

1 june - 5 july
Weekly patches for D7 porting. This could be divided in two parts, One is for General panels integration: content types, access plugins etc and Second is for Panels configuration per group.

5 july - 10 july
Will have working D7 module. Code cleanup and documentation.

10 july
Midterm evaluation

11 july - 8 aug
Extend message_notify module to work a source of email notifications and Make it work with ‘mailcomment’ module to respond to notification by email.

9 aug - 20 aug
Code cleanup and documentation.

Final Submission
At the end of final submission we will have a fully functional D7 og_panels and message_notify.

Who am I ?

I am sanjay (crazyrohila on web). I am currently doing B.Tech at E.C.B..
Personal Information:-
Email: sanjay6191@gmail.com
Twitter, FB : crazyrohila
IRC: crazyrohila
D.O. :- crazyrohila on D.O.
G.D.O. :- crazyrohila on G.D.O.

My contributions to drupal :-

I ported some modules to D7.
block_search_user
linktothis
timeblock
alterprofilepage

I contributed in Hindi translation :-

hindi translation group

I contributed in issue queue fixes :-

Drupal Core documentation
cck
user_quota module
ftools

I created a experimental project for jobs content :-

My experimental project

Comments

Awesome

ezra-g's picture

These would be great enhancements, and crazyrohila seems savvy. I'd love to mentor this one!

+1

sreynen's picture

I would also be happy to help mentor this.

This seems like 2 great

amitaibu's picture

This seems like 2 great ideas. I'm not too familiar with OG-panels, but I can probably answer a question or two about OG if needed (I'm on IRC) :)

Regarding Message-notify, you should probably start by checking Make message_notify more generalised, as a starting point. I'm very eager to start seeing those patches, because I do believe that Message and Message-notity can help with a lot of use-cases.

This would be great

crazyrohila's picture

This would be great to work eith you amazing guys. My exam start from 26th april, till then I will learn functionality of that modules. And after my exam I will start work on this. I will be online on IRC from tomorrow.

Thanks guys for your support.

Wish me luck for my exam :)