[wp-hackers] GSoC 2011
aditya sharma
sharmaaditya333 at gmail.com
Tue Mar 15 19:29:38 UTC 2011
*Hey All*
*My GSoC 2011 proposal is as:*
Please do have a look..
*Overview*
The Project aims to build a package of modules to Completely integrate
Google Apps with Wordpress. The project aims to build :
- Google Apps user Management in Wordpress.
- Enhanced Integration of Google Apps ( Gmail, Google Calendar, Google
docs, Google Spreadsheet, Google Form ( part of spreadsheet ) )
*Description : Google Apps integration in Wordpress*
My Goal is to make a package of modules , to Integrate Google Apps in a
manner , which increases the functionality and simplifies the ease of
management of Wordpress , concerning the organization who are using
Wordpress and Google apps , or may Use in Future. My aim comprises of 2 sub
goals :
- *Google Apps User Account management :*
This part aims to Provide an easy and flexible management of Google Apps
account from Wordpress. All the user account management is done using Google
Provisioning API v2 .
1. User Accounts
- Add User Account
1. User Account can be added by Uploading an Spreadsheet of
First name, Last name, and Random password.
2. Ldap Integration : An Extension module of Ldap module , If
user details ( First name , last name and secondary email)
can be retrieved
from LDAP structure .
3. The normal way : User can himself Enter Details and Fill in
Desired Email-ID, while registering.
- Delete User Account : Admin can Delete User who are members of a
Google App Group mapped to his role in Wordpress.
- Update User Account Details
- Retrieve User Account Details
2. Nick Names
- Add Nicknames
- Delete Nicknames Account
- Update Nicknames Account
- Retrieve Nicknames Account Details
3. Groups
- Add Groups According to Roles : Groups of Google Apps mapped to
roles in Wordpress. For eg. : while registering , if a
Student registers and
has a role *student*, and similarly teachers. the Google apps
accounts could be groups into 2 type also , students and
teachers, hence
mapping Google apps account with Wordpress role.
- Delete Groups : Admin can delete group mapped to a role
- Update Groups
- Retrieve Groups Details
- Add Members to Groups based or role. Admin can also disable this
Role mapping property.
4. Registration Process : A sub-module of Registration module to
enable User to register for Google Apps Also , while going through the
registration process of Wordpress. For example. User could be asked for
Desired email-id and then, his New email-id ( Of Google Apps )
and randomly
Generated password will be mailed to the secondary email of user Or
Displayed there it self. The desired password can also be
enabled from admin
page.
5. User profile : A CCK field of type Gapp Email id , Nick name Added
in Profile page. All the Details like, Email, Nickname, Group
stored in The
modules database
- *Google Apps Direct Integration :*
This part comprises of integrating the Google apps ( Gmail, docs,
spreadsheet, calendar, only . There are other google apps also ) with
Wordpress .
1. Gmail
- Block of List of Mails in inbox.( Semi-expandable preview of mail
content, sender, date and time. Customizable from Admin page
) On opening
mails from the block it-self, open the Inbox with the mail
right there. (
user Does not need to Login in his Google Apps gmail Account
separately , if
SSO is On , Else the Apps gmail login will appears for authorization).
- To show "Read and unread" Or "unread" mails can be configured
from Admin page.
2. Docs
- Block of List Of Google docs with document type display also.
- Create, Delete and Download any document from the block.
- Google Apps Docs homePage Link on the Profile page.
3. Spreadsheet
- Export The CSV / XLS format Result of Webform module to Google
Spreadsheets. hence It is then be edited online, share and
published too.
- List of Spreadsheet Already available in the Block as Above
4. Calendar
- Block of Google Calendar. The Display can be administered based
on features like, Agenga, month-wise, week-wise
- Manage the Calendar under a Google Apps account, or other that
are always embedded. Keep a record of each embedded calendar
and type of
display it is currently. Change the calendar settings from
admin page of
module, without going back to Google calendar, and
re-embedding with new
code
- Embed an Event Publisher button for any event in Google Calendar.
Its is similar to Skype's -> make a call <- button, which add
a particular
event to your calendar. ( in future , it this feature can be
integrated with
Wordpress events and Wordpress calendar ). Admin can Keep a
track of all the
event publisher button put on any page.
5. Other
- Manage embedded *Google Spreadsheet form, Presentation* ( Google
docs , PDF and not embeddable currently, though Published web page can
embedded, which can be worked around in future ) in Wordpress
. Insert Any
where and keep a track of location of each form ( i.e. node (
URL ) , where
it is embedded ). Directly Get the result of the webform
downloaded from the
admin page in form of spreadsheet , Or go to live spreadsheet
Or go the
respective presentation.
- Add an Upload i.e " Open as Google Docs " link just aside any
attached file ( document, spreadsheet, presentation) .
Wordpress will check
the size of attachment, just before requesting it for upload.
Administrator
can enable/disable this property. ( In future, admin could
also set the
"Open as google docs " functionality available specifically
usable for a
document type , or by a specific Wordpress role . )
Warm Regards
Aditya Sharma
More information about the wp-hackers
mailing list