Hey,

I made a whole bunch of updates to the module for a client and wanted to post back the changes if you would like to integrate them.

The changes include:

  • Added a simple helper for making Get Satisfaction API calls
  • Split the settings into multiple pages: (General, Widgets, Feedback Tab widget, Feedback page widget)
  • Added functionality for having settings that depend on a particular plan
  • Added some settings that the module did not support but the widgets do
  • Feedback page now has its own settings and optionally accepts a path and title which will cause an actual menu callback to be enabled (for people who don't want to use the filter).
  • Reorganized some code to suit my style, sorry :)
  • Implemented hook_block and added a block version of the feedback page.
  • Changed how settings are saved: there is now one variable per widget type.
  • Moved admin forms to getsatisfaction.admin.inc

I know its a lot to digest and test. Please let me know if I can help debug or fix any issues that come up.

CommentFileSizeAuthor
#1 getsatisfaction-updates-12-29.patch30.51 KBte-brian

Comments

te-brian’s picture

StatusFileSize
new30.51 KB

Oops, file didn't get included. Patch attached.

rjbrown99’s picture

Status: Active » Needs review

Changing status.