Poll, Survey, Quiz, Slideshow, Form, Story & Landing Page - Version 15.2.0

Version Description

N/A

Download this release

Release Info

Developer opinionstage
Plugin Icon 128x128 Poll, Survey, Quiz, Slideshow, Form, Story & Landing Page
Version 15.2.0
Comparing to
See all releases

Code changes from version 15.0.0 to 15.2.0

opinionstage-functions.php CHANGED
@@ -144,7 +144,7 @@ function opinionstage_add_poll_page() {
144
  <div class="opinionstage-section-header">
145
  <div class="opinionstage-section-title">Content</div>
146
  <?php if(!$first_time) {?>
147
- <a href="<?php echo opinionstage_url_with_token('http://'.OPINIONSTAGE_SERVER_BASE.'/dashboard/content'); ?>" target="_blank" class="opinionstage-section-action opinionstage-blue-bordered-btn">VIEW MY CONTENT</a>
148
  <?php } ?>
149
  </div>
150
  <div class="opinionstage-section-content">
144
  <div class="opinionstage-section-header">
145
  <div class="opinionstage-section-title">Content</div>
146
  <?php if(!$first_time) {?>
147
+ <a href="<?php echo 'http://'.OPINIONSTAGE_SERVER_BASE.'/dashboard/content'; ?>" target="_blank" class="opinionstage-section-action opinionstage-blue-bordered-btn">VIEW MY CONTENT</a>
148
  <?php } ?>
149
  </div>
150
  <div class="opinionstage-section-content">
opinionstage-polls.php CHANGED
@@ -3,7 +3,7 @@
3
  Plugin Name: Poll, Quiz & List by OpinionStage
4
  Plugin URI: http://www.opinionstage.com
5
  Description: Adds highly engaging polls & quizzes to your site. Easily add polls & quizzes to any post/page or to your site sidebar.
6
- Version: 15.0.0
7
  Author: OpinionStage.com
8
  Author URI: http://www.opinionstage.com
9
  Text Domain: social-polls-by-opinionstage
@@ -12,7 +12,7 @@ Text Domain: social-polls-by-opinionstage
12
  /* --- Static initializer for Wordpress hooks --- */
13
 
14
  define('OPINIONSTAGE_SERVER_BASE', "www.opinionstage.com"); /* Don't include the protocol, added dynamically */
15
- define('OPINIONSTAGE_WIDGET_VERSION', '15.0.0');
16
  define('OPINIONSTAGE_WIDGET_PLUGIN_NAME', 'Poll, Quiz & List by OpinionStage');
17
  define('OPINIONSTAGE_WIDGET_API_KEY', 'wp35e8');
18
  define('OPINIONSTAGE_OPTIONS_KEY', 'opinionstage_widget');
3
  Plugin Name: Poll, Quiz & List by OpinionStage
4
  Plugin URI: http://www.opinionstage.com
5
  Description: Adds highly engaging polls & quizzes to your site. Easily add polls & quizzes to any post/page or to your site sidebar.
6
+ Version: 15.2.0
7
  Author: OpinionStage.com
8
  Author URI: http://www.opinionstage.com
9
  Text Domain: social-polls-by-opinionstage
12
  /* --- Static initializer for Wordpress hooks --- */
13
 
14
  define('OPINIONSTAGE_SERVER_BASE', "www.opinionstage.com"); /* Don't include the protocol, added dynamically */
15
+ define('OPINIONSTAGE_WIDGET_VERSION', '15.2.0');
16
  define('OPINIONSTAGE_WIDGET_PLUGIN_NAME', 'Poll, Quiz & List by OpinionStage');
17
  define('OPINIONSTAGE_WIDGET_API_KEY', 'wp35e8');
18
  define('OPINIONSTAGE_OPTIONS_KEY', 'opinionstage_widget');
opinionstage-utility-functions.php CHANGED
@@ -175,24 +175,10 @@ function opinionstage_flyout_edit_url($tab) {
175
  if (empty($os_options["uid"])) {
176
  return 'http://'.OPINIONSTAGE_SERVER_BASE.'/registrations/new';
177
  }
178
- return 'http://'.OPINIONSTAGE_SERVER_BASE.'/containers/'.$os_options['fly_id'].'/edit?selected_tab='.$tab.'&token='.$os_options['token'];
179
  }
180
 
181
- /**
182
- * Generates a link with a token if available
183
- */
184
- function opinionstage_url_with_token($url) {
185
- $os_options = (array) get_option(OPINIONSTAGE_OPTIONS_KEY);
186
- $token_suffix = '';
187
- if (!empty($os_options["uid"])) {
188
- if (strpos($url,'?') !== FALSE) {
189
- $token_suffix = '&token='.$os_options['token'];
190
- } else {
191
- $token_suffix = '?token='.$os_options['token'];
192
- }
193
- }
194
- return $url.$token_suffix;
195
- }
196
  /**
197
  * Generates a link for editing the article placement on Opinion Stage site
198
  */
@@ -201,7 +187,7 @@ function opinionstage_article_placement_edit_url($tab) {
201
  if (empty($os_options["uid"])) {
202
  return 'http://'.OPINIONSTAGE_SERVER_BASE.'/registrations/new';
203
  }
204
- return 'http://'.OPINIONSTAGE_SERVER_BASE.'/containers/'.$os_options['article_placement_id'].'/edit?selected_tab='.$tab.'&token='.$os_options['token'];
205
  }
206
  /**
207
  * Generates a link for editing the sidebar placement on Opinion Stage site
@@ -211,7 +197,7 @@ function opinionstage_sidebar_placement_edit_url($tab) {
211
  if (empty($os_options["uid"])) {
212
  return 'http://'.OPINIONSTAGE_SERVER_BASE.'/registrations/new';
213
  }
214
- return 'http://'.OPINIONSTAGE_SERVER_BASE.'/containers/'.$os_options['sidebar_placement_id'].'/edit?selected_tab='.$tab.'&token='.$os_options['token'];
215
  }
216
  /**
217
  * Generates a link for creating a poll
@@ -225,7 +211,7 @@ function opinionstage_create_poll_link($css_class) {
225
  '', // Args
226
  $css_class);
227
  } else {
228
- return opinionstage_create_link('CREATE', 'new_poll', 'token='.$os_options['token'], $css_class);
229
  }
230
  }
231
  /**
@@ -240,7 +226,7 @@ function opinionstage_create_widget_link($w_type, $css_class) {
240
  'w_type='.$w_type, // Args
241
  $css_class);
242
  } else {
243
- return opinionstage_create_link('CREATE', 'widgets/new', 'w_type='.$w_type.'&token='.$os_options['token'], $css_class);
244
  }
245
  }
246
  /**
175
  if (empty($os_options["uid"])) {
176
  return 'http://'.OPINIONSTAGE_SERVER_BASE.'/registrations/new';
177
  }
178
+ return 'http://'.OPINIONSTAGE_SERVER_BASE.'/containers/'.$os_options['fly_id'].'/edit?selected_tab='.$tab;
179
  }
180
 
181
+
 
 
 
 
 
 
 
 
 
 
 
 
 
 
182
  /**
183
  * Generates a link for editing the article placement on Opinion Stage site
184
  */
187
  if (empty($os_options["uid"])) {
188
  return 'http://'.OPINIONSTAGE_SERVER_BASE.'/registrations/new';
189
  }
190
+ return 'http://'.OPINIONSTAGE_SERVER_BASE.'/containers/'.$os_options['article_placement_id'].'/edit?selected_tab='.$tab;
191
  }
192
  /**
193
  * Generates a link for editing the sidebar placement on Opinion Stage site
197
  if (empty($os_options["uid"])) {
198
  return 'http://'.OPINIONSTAGE_SERVER_BASE.'/registrations/new';
199
  }
200
+ return 'http://'.OPINIONSTAGE_SERVER_BASE.'/containers/'.$os_options['sidebar_placement_id'].'/edit?selected_tab='.$tab;
201
  }
202
  /**
203
  * Generates a link for creating a poll
211
  '', // Args
212
  $css_class);
213
  } else {
214
+ return opinionstage_create_link('CREATE', 'new_poll', '', $css_class);
215
  }
216
  }
217
  /**
226
  'w_type='.$w_type, // Args
227
  $css_class);
228
  } else {
229
+ return opinionstage_create_link('CREATE', 'widgets/new', 'w_type='.$w_type, $css_class);
230
  }
231
  }
232
  /**
readme.txt CHANGED
@@ -1,7 +1,8 @@
1
  === Poll, Quiz & List by OpinionStage ===
2
  Contributors: OpinionStage.com
3
  Donate link:
4
- Tags: interactive content, poll plugin, create poll, create polls, quiz plugin, create quiz, create quizzes, trivia quiz, personality quiz, custom poll, premade polls, flash poll, free user polls, html poll, online poll, online polls, opinion, page poll, poll, poll builder, poll directory, poll plugin, poll widget, premade user polls, polling, Polling System, polls, post poll, premade polls, user polls, voting polls, easy polls, gallery polls, wordpress poll, wordpress poll widget, WordPress polls, wppolls, yop poll, polldaddy, polldaddy polls, video polls, image polls, wp polls, questionnaire, quiz, quizzes, quizes, post survey, sidebar survey, survey, survey form, survey form builder, survey plugin, survey tool, survey widget, surveys, user survey, wordpress survey, wp survey, wpsurvey, vote, votes, voting, debate, feedback, list, lists, top 10 list, top 5 list, top 50 list, top 100 list, ranking list rating list, rate list, product list, social list, listicles, content marketing list, opinion stage, opinionstage, responsive list, resource list, resource list, listing, listing search, listings, product listings
 
5
 
6
  Requires at least: 2.8
7
  Tested up to: 4.4.1
@@ -17,6 +18,8 @@ The Opinion Stage poll, quiz & list plug-in allows you to easily add a poll, qui
17
 
18
  For poll examples, checkout the <a href="http://www.opinionstage.com/showcase?o=wp35e8" target="_blank">Poll Showcase.</a>
19
 
 
 
20
  = Quiz Example: =
21
 
22
  For a quiz example, checkout this <a href="http://www.opinionstage.com/polldiscovery/can-we-guess-how-educated-you-are?o=wp35e8" target="_blank">Quiz.</a>
@@ -40,12 +43,20 @@ For a List example, checkout this <a href="http://www.opinionstage.com/polldisco
40
  * Manage all your WordPress polls from one dashboard
41
  * Poll your site visitors using their social network identities or anonymously
42
  * View the full poll participant list social profiles
43
- * Filter the poll participant list according to side votes
44
- * Filter the poll results using social & demographic filters such as social network belonging, gender, location, time-frame and more
45
  * Get the poll question & poll votes shared in social networks, driving social traffic to your poll and site
46
- * Set the details of the social sharing (e.g. text, image & link displayed in the Facebook share) to optimize the share for improved visibility and click rates
47
- * Customize the poll feature to match your needs (e.g. show/don't show number of votes, show results before / after voting, order sides by most votes or as configured, etc)
48
- * Customize the poll's size, font, colour yourself or select from pre-defined poll styles and poll sizes.
 
 
 
 
 
 
 
 
49
  * ... much more!
50
 
51
  = Main Poll Benefits: =
@@ -101,7 +112,7 @@ Opinion Stage offers web sites a highly engaging poll, quiz & list solution. For
101
  == Installation ==
102
 
103
  1. Upload the "poll, quiz & list by Opinion Stage" plug-in to your blog (or search for it) and then install the "poll, quiz & list by Opinion Stage" plugin on your plug-ins page
104
- 2. Active it to start creation polls, quizzes and lists from the polls, quiz & list creation dashboard
105
 
106
  == Frequently Asked Questions ==
107
 
@@ -139,11 +150,15 @@ Users can either share the poll or quiz question from the social (e.g.Users can
139
 
140
  We support both regular multiple-sided polls and a special head-to-head poll flavor (for the 2-sided polls)
141
 
142
- = What is a social poll? =
143
 
144
  Opinion Stage supports both standard annoymous polls and social polls which are polls in which you need to use your social profile for voting. You can configure the polls, so that the polls voting is anonymous, the polls voting requires a social profile for voting or the polls voting can either be done using a social profile or anonymously.
145
 
146
- = What polls settings do you support -
 
 
 
 
147
 
148
  Opinion Stagte supports many poll settings. You can configure look & feel polls settings, setting the polls font, the polls width, the polls colors and more. You can configure the polls general settings, such as when the poll results are displayed, if the poll result is displayed in number or % or both, in what order the poll answers are displayed, and more. You can configure the poll social settings, such as whether to add to the poll facebook comments, attach social sharing buttons to the polls, and other poll social settings.You can also configure the poll language. Finally, you can configure advanced poll setings, such as poll election settings, collecting leads from the poll respondants, redircting after the poll vote and more
149
 
@@ -158,7 +173,7 @@ Yes - our editors hand-pick the top polls, quizzes and list. You can browse the
158
 
159
  == Screenshots ==
160
 
161
- 1. **Multiple-choice poll** - example of a multiple-choice layout poll
162
  2. **Head-to-head poll** - example of a head-to-head layout poll
163
  3. **Trivia quiz** - example of a Trivia quiz result. Set the correct answer in each of the quiz questions, and following users answers to the quiz, give them a quiz result with the number of correct quiz answers. Trivia quizzes are one of the most engaging type of content.
164
  4. **Personality quiz** - example of a personality quiz. Using a personality quiz, you can ask you users different quiz questions, and based on their answers to the quiz questions, offer them different quiz results. Personality quizzes usually produce a lot of social shares.
@@ -233,6 +248,10 @@ You can create many different types of quizzes: Trivia quiz, personality quiz, i
233
  N/A
234
 
235
  == Changelog ==
 
 
 
 
236
  = Poll, Quiz & List Version 15.0.0 =
237
  * Various optimizations
238
  = Poll, Quiz & List Version 14.9.0 =
1
  === Poll, Quiz & List by OpinionStage ===
2
  Contributors: OpinionStage.com
3
  Donate link:
4
+ Tags: interactive content, poll plugin, create poll, create polls, quiz plugin, create quiz, create quizzes, trivia quiz, personality quiz, social poll, standard poll, responsive poll, multiple poll, head-to-head poll, popup poll, sidebar poll, article poll, poll section, do a poll, it poll, shared poll, custom poll, custom polls, premade polls, flash poll, html poll, online poll, online polls, page poll, poll, pol, poll builder, poll directory, poll widget, premade user polls, polling, Polling System, polls, post poll, user polls, voting polls, easy polls, gallery poll, gallery polls, wordpress poll, wordpress poll widget, WordPress polls, wppolls, yop poll, polldaddy, polldaddy polls, video poll, video polls, image poll, image polls, wp polls, questionnaire, quiz, quizzes, quizes, post survey, sidebar survey, survey, survey form, survey form builder, survey plugin, survey tool, survey widget, surveys, user survey, wordpress survey, wp survey, wpsurvey, vote, votes, voting, debate, feedback, list, lists, top 10 list, top 5 list, top 50 list, top 100 list, ranking list rating list, rate list, product list, social list, listicles, content marketing list, opinion, opinion stage, opinionstage, responsive list, resource list, resource list, listing, listing search, listings, product listings
5
+
6
 
7
  Requires at least: 2.8
8
  Tested up to: 4.4.1
18
 
19
  For poll examples, checkout the <a href="http://www.opinionstage.com/showcase?o=wp35e8" target="_blank">Poll Showcase.</a>
20
 
21
+ http://www.youtube.com/watch?v=P7xKNlWbk0s
22
+
23
  = Quiz Example: =
24
 
25
  For a quiz example, checkout this <a href="http://www.opinionstage.com/polldiscovery/can-we-guess-how-educated-you-are?o=wp35e8" target="_blank">Quiz.</a>
43
  * Manage all your WordPress polls from one dashboard
44
  * Poll your site visitors using their social network identities or anonymously
45
  * View the full poll participant list social profiles
46
+ * Filter the poll participant list according to poll side votes
47
+ * Filter the poll results using social & demographic filters. You can filter the poll results by social network belonging, gender, location, time-frame and more
48
  * Get the poll question & poll votes shared in social networks, driving social traffic to your poll and site
49
+ * Set the details of the poll social shares (e.g. poll title text, poll main image image & poll share displayed in the social share) to optimize the poll share for improved visibility and click rates
50
+ * Customize the poll feature to match your needs (e.g. show/don't show number of poll votes, show poll results before / after voting, order poll sides by most poll votes or as configured, etc)
51
+ * Customize the poll size, poll font, poll colour theme yourself or select from pre-defined poll styles and poll sizes.
52
+ * Embed the polls in different locations. You can add a sidebar poll, an article poll, or polls in a poll section on your site
53
+ * Prevent repeat voting in the poll. Use cookie based, IP based and social profile based methods to block repeat voting in your poll
54
+ * Redirect voters after they vote in the poll. You can configure to redirect the voters, based on their vote in the poll
55
+ * Set an expiry date for the poll, you can configure the time in which the poll will be automatically closed. You can also always manually open or close the poll
56
+ * Set a correct answer in the poll, to create a trivia poll
57
+ * Add a branded logo to your poll
58
+ * Add an email collection form to the poll, so that users are requested to leave their email before viewing the poll results
59
+ * View detailed statistics of the poll, including the users that voted on the poll, the time stamp of the poll votes, graphs that display the poll results and more
60
  * ... much more!
61
 
62
  = Main Poll Benefits: =
112
  == Installation ==
113
 
114
  1. Upload the "poll, quiz & list by Opinion Stage" plug-in to your blog (or search for it) and then install the "poll, quiz & list by Opinion Stage" plugin on your plug-ins page
115
+ 2. Active it to start creating polls, quizzes and lists from the polls, quiz & list creation dashboard
116
 
117
  == Frequently Asked Questions ==
118
 
150
 
151
  We support both regular multiple-sided polls and a special head-to-head poll flavor (for the 2-sided polls)
152
 
153
+ = What is a social poll? =
154
 
155
  Opinion Stage supports both standard annoymous polls and social polls which are polls in which you need to use your social profile for voting. You can configure the polls, so that the polls voting is anonymous, the polls voting requires a social profile for voting or the polls voting can either be done using a social profile or anonymously.
156
 
157
+ = How can I block cheat voting in the polls? =
158
+
159
+ The polls include 3 mechanisms to prevent from cheat voting in the polls. You can block multiple votes in the poll by Cookies, you can blick multiple votes in the poll by IP and you can block multiple voting in the polls by requiring a social profile to vote
160
+
161
+ = What polls settings do you support =
162
 
163
  Opinion Stagte supports many poll settings. You can configure look & feel polls settings, setting the polls font, the polls width, the polls colors and more. You can configure the polls general settings, such as when the poll results are displayed, if the poll result is displayed in number or % or both, in what order the poll answers are displayed, and more. You can configure the poll social settings, such as whether to add to the poll facebook comments, attach social sharing buttons to the polls, and other poll social settings.You can also configure the poll language. Finally, you can configure advanced poll setings, such as poll election settings, collecting leads from the poll respondants, redircting after the poll vote and more
164
 
173
 
174
  == Screenshots ==
175
 
176
+ 1. **Multiple-choice poll** - example of a multiple-choice layout poll, the poll include a lot of features including, selecting if users can select one side or more in the poll, allowing users to add their own answer to the poll, different methods of organizing the poll side order, setting the poll color, setting the poll font, preventing repeat voting in the poll, voting with a social profile in the poll, setting the poll result display, setting an expiry date for the poll, alignment of the poll title, setting the poll width, setting poll sharing bar, and much more
177
  2. **Head-to-head poll** - example of a head-to-head layout poll
178
  3. **Trivia quiz** - example of a Trivia quiz result. Set the correct answer in each of the quiz questions, and following users answers to the quiz, give them a quiz result with the number of correct quiz answers. Trivia quizzes are one of the most engaging type of content.
179
  4. **Personality quiz** - example of a personality quiz. Using a personality quiz, you can ask you users different quiz questions, and based on their answers to the quiz questions, offer them different quiz results. Personality quizzes usually produce a lot of social shares.
248
  N/A
249
 
250
  == Changelog ==
251
+ = Poll, Quiz & List Version 15.2.0 =
252
+ * Various optimizations
253
+ = Poll, Quiz & List Version 15.1.0 =
254
+ * Security fix to limit accses to dashboard
255
  = Poll, Quiz & List Version 15.0.0 =
256
  * Various optimizations
257
  = Poll, Quiz & List Version 14.9.0 =
screenshot-10.png ADDED
Binary file
screenshot-6.png ADDED
Binary file
screenshot-7.png ADDED
Binary file
screenshot-8.png ADDED
Binary file
screenshot-9.png ADDED
Binary file