SurveyPress

WordPress + LimeSurvey = A perfect combination of blog fully capable of managing surveys.

Author:Shubham Sachdeva, Markus Flür (profile at wordpress.org)
WordPress version required:4.0.0
WordPress version tested:4.5.13
Plugin version:2.0.0
Added to WordPress repository:04-01-2012
Last updated:21-03-2017
Warning! This plugin has not been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.
Rating, %:50
Rated by:4
Plugin URI:http://wordpress.org/extend/plugins/surveypre...
Total downloads:14 499
Active installs:40+
plugin download
Click to start download

Using this plugin administrators can integrate WordPress with LimeSurvey, an Open Source powerful feature packed survey tool, which gives the capability of importing users from WordPress to LimeSurvey and so registered users of your WordPress site can see the open (or closed-access!) active surveys in their dashboard and take them as well! Furthermore, grant some users the ability to create surveys or manage templates (if you wish!) based on roles or per user! This plugin will be very useful for those who need a nice website/blog with the power of survey management.

Features

  • Import users from WordPress to LimeSurvey.
  • Map the roles of users in WordPress with user capabilities/responsibilities in LimeSurvey.
  • Allow other users to create survey, manage labels/templates, create user and so on in LimeSurvey via this plugin.
  • Based on customization options, users can see public (or private!) surveys and take them directly through their dashboard in WordPress.
  • If you want to let only users of your website take some specific survey (closed access), use tokens. This way survey url will be private and only registered users can take the survey.
  • Customize the behaviour of this plugin!

Have a feature in mind? Create a new topic in forums!

How to use

  1. Setup WordPress and LimeSurvey separately.
  2. Apply this plugin.
  3. Make sure ‘debug_mode’ is set to false in your wp-config.php (If not, set it to false temporarily!)
  4. Click on ‘SurveyPress’ menu tab in your dashboard to configure it. Fill-in the “configuration” screen details.
  5. After filling in all details, if you don’t get any database connection error message, you can switch the ‘debug_mode’,in wp-config.php, to true.
  6. If you see any database connection error message, make sure you have entered correct details.
  7. Map the roles of user with user permissions in LimeSurvey in “Mapping” menu page.
  8. Customize the plugin as per your needs in “Options” menu page.
  9. Done!

NOTE: Do not set ‘debug_mode’ to true until database connection error message is gone!

How this works?

Whenever a registered user(having an account on WordPress setup) login, this plugin check whether the user exists in LimeSurvey install or not. If yes, it can either update the password at LimeSurvey end or do nothing. If user doesn’t exist in LimeSurvey database, it adds the user as per his/her role in WordPress.

If the user is anyone except ‘admin’, he/she may or may not see a ‘SurveyPress’ menu tab in dashboard which lists the Active surveys which user can take if they wish to do so!