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

Version Description

  • New navigation added
    • Fixed placements issue
Download this release

Release Info

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

Code changes from version 19.4.2 to 19.5.0

admin/create-page-template.php ADDED
@@ -0,0 +1,150 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ // block direct access to plugin PHP files:
3
+ defined( 'ABSPATH' ) or die();
4
+
5
+ opinionstage_enqueue_css_asset('menu-page');
6
+ opinionstage_enqueue_css_asset('icon-font');
7
+ opinionstage_enqueue_js_asset('menu-page');
8
+
9
+ ?>
10
+
11
+ <div id="opinionstage-content">
12
+ <div class="opinionstage-header-wrapper">
13
+ <div class="opinionstage-logo-wrapper">
14
+ <div class="opinionstage-logo"></div>
15
+ </div>
16
+ <div class="opinionstage-status-content">
17
+ <?php if ( !$os_client_logged_in ) {?>
18
+ <div class='opinionstage-status-title'>Connect WordPress with Opinion Stage to get started</div>
19
+ <form action="<?php echo OPINIONSTAGE_LOGIN_PATH ?>" method="get" class="opinionstage-connect-form">
20
+ <i class="os-icon icon-os-poll-client"></i>
21
+ <input type="hidden" name="utm_source" value="<?php echo OPINIONSTAGE_UTM_SOURCE ?>">
22
+ <input type="hidden" name="utm_campaign" value="<?php echo OPINIONSTAGE_UTM_CAMPAIGN ?>">
23
+ <input type="hidden" name="utm_medium" value="<?php echo OPINIONSTAGE_UTM_MEDIUM ?>">
24
+ <input type="hidden" name="o" value="<?php echo OPINIONSTAGE_WIDGET_API_KEY ?>">
25
+ <input type="hidden" name="callback" value="<?php echo opinionstage_callback_url()?>">
26
+ <input id="os-email" type="email" name="email" placeholder="Enter Your Email" data-os-email-input>
27
+ <button class="opinionstage-connect-btn opinionstage-blue-btn" type="submit" id="os-start-login" data-os-login>CONNECT</button>
28
+ </form>
29
+ <?php } else { ?>
30
+ <div class='opinionstage-status-title'><b>You are connected</b> to Opinion Stage with the following email</div>
31
+ <i class="os-icon icon-os-form-success"></i>
32
+ <label class="checked" for="user-email"></label>
33
+ <input id="os-email" type="email" disabled value="<?php echo($os_options["email"]) ?>">
34
+ <form method="POST" action="<?php echo get_admin_url(null, 'admin.php?page=opinionstage-disconnect-page')?>" class="opinionstage-connect-form">
35
+ <button class="opinionstage-connect-btn opinionstage-blue-btn" type="submit" id="os-disconnect">DISCONNECT</button>
36
+ </form>
37
+ <?php } ?>
38
+ </div>
39
+ </div>
40
+ <div class="opinionstage-dashboard">
41
+ <div class="opinionstage-dashboard-left">
42
+ <div id="opinionstage-section-create" class="opinionstage-dashboard-section">
43
+ <div class="opinionstage-section-header">
44
+ <div class="opinionstage-section-title">Create Content</div>
45
+ <?php if ( $os_client_logged_in ) {?>
46
+ <?php echo opinionstage_link('VIEW MY CONTENT', 'dashboard/content', 'opinionstage-section-action opinionstage-blue-bordered-btn'); ?>
47
+ <?php } ?>
48
+ </div>
49
+ <div class="opinionstage-section-content">
50
+ <div class="opinionstage-section-raw">
51
+ <div class="opinionstage-section-cell opinionstage-icon-cell">
52
+ <div class="os-icon icon-os-reports-polls"></div>
53
+ </div>
54
+ <div class="opinionstage-section-cell opinionstage-description-cell">
55
+ <div class="title">Poll</div>
56
+ <div class="example">Get opinions, run contests & competitions</div>
57
+ </div>
58
+ <div class="opinionstage-section-cell opinionstage-btn-cell">
59
+ <?php echo opinionstage_create_poll_link('opinionstage-blue-btn opinionstage-create-btn'); ?>
60
+ </div>
61
+ </div>
62
+ <div class="opinionstage-section-raw">
63
+ <div class="opinionstage-section-cell opinionstage-icon-cell">
64
+ <div class="os-icon icon-os-reports-set"></div>
65
+ </div>
66
+ <div class="opinionstage-section-cell opinionstage-description-cell">
67
+ <div class="title">Survey</div>
68
+ <div class="example">Gather feedback from your users</div>
69
+ </div>
70
+ <div class="opinionstage-section-cell opinionstage-btn-cell">
71
+ <?php echo opinionstage_create_widget_link('survey', 'opinionstage-blue-btn opinionstage-create-btn'); ?>
72
+ </div>
73
+ </div>
74
+ <div class="opinionstage-section-raw">
75
+ <div class="opinionstage-section-cell opinionstage-icon-cell">
76
+ <div class="os-icon icon-os-reports-trivia"></div>
77
+ </div>
78
+ <div class="opinionstage-section-cell opinionstage-description-cell">
79
+ <div class="title">Trivia Quiz</div>
80
+ <div class="example">Create a knowledge test or assessment</div>
81
+ </div>
82
+ <div class="opinionstage-section-cell opinionstage-btn-cell">
83
+ <?php echo opinionstage_create_widget_link('quiz', 'opinionstage-blue-btn opinionstage-create-btn'); ?>
84
+ </div>
85
+ </div>
86
+ <div class="opinionstage-section-raw">
87
+ <div class="opinionstage-section-cell opinionstage-icon-cell">
88
+ <div class="os-icon icon-os-reports-personality"></div>
89
+ </div>
90
+ <div class="opinionstage-section-cell opinionstage-description-cell">
91
+ <div class="title">Personality Quiz</div>
92
+ <div class="example">Create a personality or service selector</div>
93
+ </div>
94
+ <div class="opinionstage-section-cell opinionstage-btn-cell">
95
+ <?php echo opinionstage_create_widget_link('outcome', 'opinionstage-blue-btn opinionstage-create-btn'); ?>
96
+ </div>
97
+ </div>
98
+ <div class="opinionstage-section-raw">
99
+ <div class="opinionstage-section-cell opinionstage-icon-cell">
100
+ <div class="os-icon icon-os-widget-slideshow"></div>
101
+ </div>
102
+ <div class="opinionstage-section-cell opinionstage-description-cell">
103
+ <div class="title">Slideshow</div>
104
+ <div class="example">Group items in an interactive display</div>
105
+ </div>
106
+ <div class="opinionstage-section-cell opinionstage-btn-cell">
107
+ <?php echo opinionstage_create_slideshow_link( 'opinionstage-blue-btn opinionstage-create-btn' ); ?>
108
+ </div>
109
+ </div>
110
+ <div class="opinionstage-section-raw">
111
+ <div class="opinionstage-section-cell opinionstage-icon-cell">
112
+ <div class="os-icon icon-os-widget-form"></div>
113
+ </div>
114
+ <div class="opinionstage-section-cell opinionstage-description-cell">
115
+ <div class="title">Form</div>
116
+ <div class="example">Gather information from your users</div>
117
+ </div>
118
+ <div class="opinionstage-section-cell opinionstage-btn-cell">
119
+ <?php echo opinionstage_create_widget_link('contact_form', 'opinionstage-blue-btn opinionstage-create-btn'); ?>
120
+ </div>
121
+ </div>
122
+ <div class="opinionstage-section-raw">
123
+ <div class="opinionstage-section-cell opinionstage-icon-cell">
124
+ <div class="os-icon icon-os-reports-list"></div>
125
+ </div>
126
+ <div class="opinionstage-section-cell opinionstage-description-cell">
127
+ <div class="title">List</div>
128
+ <div class="example">Create a listacle of anything</div>
129
+ </div>
130
+ <div class="opinionstage-section-cell opinionstage-btn-cell">
131
+ <?php echo opinionstage_create_widget_link('list', 'opinionstage-blue-btn opinionstage-create-btn'); ?>
132
+ </div>
133
+ </div>
134
+ <div class="opinionstage-section-raw">
135
+ <div class="opinionstage-section-cell opinionstage-icon-cell">
136
+ <div class="os-icon icon-os-icon-story"></div>
137
+ </div>
138
+ <div class="opinionstage-section-cell opinionstage-description-cell">
139
+ <div class="title">Story Article</div>
140
+ <div class="example">Create an article using interactive elements</div>
141
+ </div>
142
+ <div class="opinionstage-section-cell opinionstage-btn-cell">
143
+ <?php echo opinionstage_create_widget_link('story', 'opinionstage-blue-btn opinionstage-create-btn'); ?>
144
+ </div>
145
+ </div>
146
+ </div>
147
+ </div>
148
+ </div>
149
+ </div>
150
+ </div>
admin/css/menu-page.css CHANGED
@@ -339,3 +339,56 @@
339
  #opinionstage-content .opinionstage-onoffswitch-checkbox:checked + .opinionstage-onoffswitch-label .opinionstage-onoffswitch-switch {
340
  right: 3px;
341
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
339
  #opinionstage-content .opinionstage-onoffswitch-checkbox:checked + .opinionstage-onoffswitch-label .opinionstage-onoffswitch-switch {
340
  right: 3px;
341
  }
342
+ /* Getting started */
343
+ .gettingStartedSection {
344
+ width: 100%;
345
+ max-width: 950px;
346
+ margin: 0px auto;
347
+ text-align: center;
348
+ margin-top: 50px;
349
+ background: #fff;
350
+ padding: 30px 0px;
351
+ }
352
+ .gettingStartedSection p {
353
+ width: fit-content;
354
+ margin: 0px auto;
355
+ font-size: 14px;
356
+ margin-top: 30px;
357
+ margin-bottom: 30px;
358
+ }
359
+ .gettingStartedSection .Video-Section {
360
+ display: block;
361
+ width: 100%;
362
+ max-width: 1024px;
363
+ margin: 0px auto;
364
+ }
365
+ .Video-Section .iframe-new {
366
+ display: block;
367
+ width: 100%;
368
+ max-width: 700px;
369
+ margin: 0 auto;
370
+ margin-bottom: 30px;
371
+ }
372
+ h1.gettingStartedHeading {
373
+ letter-spacing: 1px;
374
+ width: 100%;
375
+ max-width: fit-content;
376
+ margin: 0px auto;
377
+ font-size: 30px;
378
+ line-height: 35px;
379
+ }
380
+ #opinionstage-content a.gettingStartedCreate.button {
381
+ color: #ffffff;
382
+ background: #0085ba;
383
+ box-shadow: 0px 0px 0px 0px;
384
+ padding: 13px 37px;
385
+ display: block;
386
+ height: auto;
387
+ width: 100%;
388
+ max-width: fit-content;
389
+ margin: 0px auto;
390
+ font-size: 14px;
391
+ letter-spacing: 1px;
392
+ margin-top: 50px;
393
+ margin-bottom: 20px;
394
+ }
admin/images/logo.svg CHANGED
File without changes
admin/menu-page.php CHANGED
@@ -5,22 +5,24 @@ defined( 'ABSPATH' ) or die();
5
  require_once( plugin_dir_path( __FILE__ ).'../includes/opinionstage-client-session.php' );
6
 
7
  add_action( 'admin_menu', 'opinionstage_register_menu_page' );
8
- add_action( 'wp_ajax_opinionstage_ajax_toggle_flyout', 'opinionstage_ajax_toggle_flyout' );
9
- add_action( 'wp_ajax_opinionstage_ajax_toggle_article_placement', 'opinionstage_ajax_toggle_article_placement' );
10
- add_action( 'wp_ajax_opinionstage_ajax_toggle_sidebar_placement', 'opinionstage_ajax_toggle_sidebar_placement' );
11
 
12
  function opinionstage_register_menu_page() {
13
  if (function_exists('add_menu_page')) {
14
 
15
  add_menu_page(
16
- __('Poll, Survey, Slider, Quiz, Form & Story', OPINIONSTAGE_TEXT_DOMAIN),
17
- __('Poll, Survey, Slider, Quiz, Form & Story', OPINIONSTAGE_TEXT_DOMAIN),
18
  'edit_posts',
19
  OPINIONSTAGE_MENU_SLUG,
20
  'opinionstage_menu_page',
21
  plugins_url('admin/images/os.png', plugin_dir_path( __FILE__ )),
22
  '25.234323221'
23
  );
 
 
 
 
 
24
  }
25
  }
26
 
@@ -33,28 +35,29 @@ function opinionstage_menu_page() {
33
  opinionstage_register_css_asset( 'icon-font', 'icon-font.css' );
34
  opinionstage_register_javascript_asset( 'menu-page', 'menu-page.js', array('jquery') );
35
 
36
- require( plugin_dir_path( __FILE__ ).'menu-page-template.php' );
37
  }
38
 
39
- // Toggle the flyout placement activation flag
40
- function opinionstage_ajax_toggle_flyout() {
41
  $os_options = (array) get_option(OPINIONSTAGE_OPTIONS_KEY);
42
- $os_options['fly_out_active'] = $_POST['activate'];
43
 
44
- update_option(OPINIONSTAGE_OPTIONS_KEY, $os_options);
45
- }
46
- // Toggle the article placement activation flag
47
- function opinionstage_ajax_toggle_article_placement() {
48
- $os_options = (array) get_option(OPINIONSTAGE_OPTIONS_KEY);
49
- $os_options['article_placement_active'] = $_POST['activate'];
50
 
51
- update_option(OPINIONSTAGE_OPTIONS_KEY, $os_options);
 
 
 
52
  }
53
- // Toggle the sidebar placement activation flag
54
- function opinionstage_ajax_toggle_sidebar_placement() {
55
- $os_options = (array) get_option(OPINIONSTAGE_OPTIONS_KEY);
56
- $os_options['sidebar_placement_active'] = $_POST['activate'];
57
 
58
- update_option(OPINIONSTAGE_OPTIONS_KEY, $os_options);
 
 
 
 
 
 
 
 
59
  }
 
60
  ?>
5
  require_once( plugin_dir_path( __FILE__ ).'../includes/opinionstage-client-session.php' );
6
 
7
  add_action( 'admin_menu', 'opinionstage_register_menu_page' );
 
 
 
8
 
9
  function opinionstage_register_menu_page() {
10
  if (function_exists('add_menu_page')) {
11
 
12
  add_menu_page(
13
+ __('Opinion Stage', OPINIONSTAGE_TEXT_DOMAIN),
14
+ __('Opinion Stage', OPINIONSTAGE_TEXT_DOMAIN),
15
  'edit_posts',
16
  OPINIONSTAGE_MENU_SLUG,
17
  'opinionstage_menu_page',
18
  plugins_url('admin/images/os.png', plugin_dir_path( __FILE__ )),
19
  '25.234323221'
20
  );
21
+ add_submenu_page(OPINIONSTAGE_MENU_SLUG, 'Create...', 'Create...', 'manage_options', OPINIONSTAGE_MENU_SLUG);
22
+ add_submenu_page(OPINIONSTAGE_MENU_SLUG, 'Placements', 'Placements', 'manage_options', 'opinionstage_my_placements' , 'opinionstage_my_placements' );
23
+ add_submenu_page(OPINIONSTAGE_MENU_SLUG, 'Getting Started', 'Getting Started', 'manage_options', 'opinionstage_getting_started','opinionstage_getting_started' );
24
+ add_submenu_page(OPINIONSTAGE_MENU_SLUG, 'Help Center', 'Help Center', 'manage_options', 'https://help.opinionstage.com/?utm_campaign=WPMainPI&utm_medium=linkhelpcenter&utm_source=wordpress&o=wp35e8' );
25
+ add_submenu_page(OPINIONSTAGE_MENU_SLUG, 'Live Examples', 'Live Examples', 'manage_options', 'https://www.opinionstage.com/discover?utm_campaign=WPMainPI&utm_medium=linkexamples&utm_source=wordpress&o=wp35e8' );
26
  }
27
  }
28
 
35
  opinionstage_register_css_asset( 'icon-font', 'icon-font.css' );
36
  opinionstage_register_javascript_asset( 'menu-page', 'menu-page.js', array('jquery') );
37
 
38
+ require( plugin_dir_path( __FILE__ ).'create-page-template.php' );
39
  }
40
 
41
+ function opinionstage_my_placements(){
 
42
  $os_options = (array) get_option(OPINIONSTAGE_OPTIONS_KEY);
 
43
 
44
+ $os_client_logged_in = opinionstage_user_logged_in();
 
 
 
 
 
45
 
46
+ opinionstage_register_css_asset( 'menu-page', 'menu-page.css' );
47
+ opinionstage_register_css_asset( 'icon-font', 'icon-font.css' );
48
+ opinionstage_register_javascript_asset( 'menu-page', 'menu-page.js', array('jquery') );
49
+ require( plugin_dir_path( __FILE__ ).'/views/placement-page-template.php' );
50
  }
 
 
 
 
51
 
52
+ function opinionstage_getting_started(){
53
+ $os_options = (array) get_option(OPINIONSTAGE_OPTIONS_KEY);
54
+
55
+ $os_client_logged_in = opinionstage_user_logged_in();
56
+
57
+ opinionstage_register_css_asset( 'menu-page', 'menu-page.css' );
58
+ opinionstage_register_css_asset( 'icon-font', 'icon-font.css' );
59
+ opinionstage_register_javascript_asset( 'menu-page', 'menu-page.js', array('jquery') );
60
+ require( plugin_dir_path( __FILE__ ).'/views/getting-started-page-template.php' );
61
  }
62
+
63
  ?>
admin/views/getting-started-page-template.php ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ // block direct access to plugin PHP files:
3
+ defined( 'ABSPATH' ) or die();
4
+
5
+ opinionstage_enqueue_css_asset('menu-page');
6
+ opinionstage_enqueue_css_asset('icon-font');
7
+ opinionstage_enqueue_js_asset('menu-page');
8
+
9
+ ?>
10
+ <div id="opinionstage-content">
11
+ <div class="gettingStartedSection">
12
+ <h1 class="gettingStartedHeading">
13
+ Getting Started With Opinion Stage
14
+ </h1>
15
+ <p>We recommend that you start by viewing this short introduction video</p>
16
+ <div class="Video-Section">
17
+ <iframe class="iframe-new" width="900" height="400px" src="https://www.youtube.com/embed/zwcRWGsOxxQ?rel=0&showinfo=0" frameborder="0" allowfullscreen=""></iframe>
18
+ </div>
19
+ <a href="<?php echo admin_url( 'admin.php?page=opinionstage-settings'); ?>" class="gettingStartedCreate button">Start Creating</a>
20
+ </div>
21
+ </div>
admin/{menu-page-template.php → views/placement-page-template.php} RENAMED
@@ -7,7 +7,6 @@ opinionstage_enqueue_css_asset('icon-font');
7
  opinionstage_enqueue_js_asset('menu-page');
8
 
9
  ?>
10
-
11
  <div id="opinionstage-content">
12
  <div class="opinionstage-header-wrapper">
13
  <div class="opinionstage-logo-wrapper">
@@ -38,114 +37,6 @@ opinionstage_enqueue_js_asset('menu-page');
38
  </div>
39
  </div>
40
  <div class="opinionstage-dashboard">
41
- <div class="opinionstage-dashboard-left">
42
- <div id="opinionstage-section-create" class="opinionstage-dashboard-section">
43
- <div class="opinionstage-section-header">
44
- <div class="opinionstage-section-title">Content</div>
45
- <?php if ( $os_client_logged_in ) {?>
46
- <?php echo opinionstage_link('VIEW MY CONTENT', 'dashboard/content', 'opinionstage-section-action opinionstage-blue-bordered-btn'); ?>
47
- <?php } ?>
48
- </div>
49
- <div class="opinionstage-section-content">
50
- <div class="opinionstage-section-raw">
51
- <div class="opinionstage-section-cell opinionstage-icon-cell">
52
- <div class="os-icon icon-os-reports-polls"></div>
53
- </div>
54
- <div class="opinionstage-section-cell opinionstage-description-cell">
55
- <div class="title">Poll</div>
56
- <div class="example">Get opinions, run contests & competitions</div>
57
- </div>
58
- <div class="opinionstage-section-cell opinionstage-btn-cell">
59
- <?php echo opinionstage_create_poll_link('opinionstage-blue-btn opinionstage-create-btn'); ?>
60
- </div>
61
- </div>
62
- <div class="opinionstage-section-raw">
63
- <div class="opinionstage-section-cell opinionstage-icon-cell">
64
- <div class="os-icon icon-os-reports-set"></div>
65
- </div>
66
- <div class="opinionstage-section-cell opinionstage-description-cell">
67
- <div class="title">Survey</div>
68
- <div class="example">Gather feedback from your users</div>
69
- </div>
70
- <div class="opinionstage-section-cell opinionstage-btn-cell">
71
- <?php echo opinionstage_create_widget_link('survey', 'opinionstage-blue-btn opinionstage-create-btn'); ?>
72
- </div>
73
- </div>
74
- <div class="opinionstage-section-raw">
75
- <div class="opinionstage-section-cell opinionstage-icon-cell">
76
- <div class="os-icon icon-os-reports-trivia"></div>
77
- </div>
78
- <div class="opinionstage-section-cell opinionstage-description-cell">
79
- <div class="title">Trivia Quiz</div>
80
- <div class="example">Create a knowledge test or assessment</div>
81
- </div>
82
- <div class="opinionstage-section-cell opinionstage-btn-cell">
83
- <?php echo opinionstage_create_widget_link('quiz', 'opinionstage-blue-btn opinionstage-create-btn'); ?>
84
- </div>
85
- </div>
86
- <div class="opinionstage-section-raw">
87
- <div class="opinionstage-section-cell opinionstage-icon-cell">
88
- <div class="os-icon icon-os-reports-personality"></div>
89
- </div>
90
- <div class="opinionstage-section-cell opinionstage-description-cell">
91
- <div class="title">Personality Quiz</div>
92
- <div class="example">Create a personality or service selector</div>
93
- </div>
94
- <div class="opinionstage-section-cell opinionstage-btn-cell">
95
- <?php echo opinionstage_create_widget_link('outcome', 'opinionstage-blue-btn opinionstage-create-btn'); ?>
96
- </div>
97
- </div>
98
- <div class="opinionstage-section-raw">
99
- <div class="opinionstage-section-cell opinionstage-icon-cell">
100
- <div class="os-icon icon-os-widget-slideshow"></div>
101
- </div>
102
- <div class="opinionstage-section-cell opinionstage-description-cell">
103
- <div class="title">Slideshow</div>
104
- <div class="example">Group items in an interactive display</div>
105
- </div>
106
- <div class="opinionstage-section-cell opinionstage-btn-cell">
107
- <?php echo opinionstage_create_slideshow_link( 'opinionstage-blue-btn opinionstage-create-btn' ); ?>
108
- </div>
109
- </div>
110
- <div class="opinionstage-section-raw">
111
- <div class="opinionstage-section-cell opinionstage-icon-cell">
112
- <div class="os-icon icon-os-widget-form"></div>
113
- </div>
114
- <div class="opinionstage-section-cell opinionstage-description-cell">
115
- <div class="title">Form</div>
116
- <div class="example">Gather information from your users</div>
117
- </div>
118
- <div class="opinionstage-section-cell opinionstage-btn-cell">
119
- <?php echo opinionstage_create_widget_link('contact_form', 'opinionstage-blue-btn opinionstage-create-btn'); ?>
120
- </div>
121
- </div>
122
- <div class="opinionstage-section-raw">
123
- <div class="opinionstage-section-cell opinionstage-icon-cell">
124
- <div class="os-icon icon-os-reports-list"></div>
125
- </div>
126
- <div class="opinionstage-section-cell opinionstage-description-cell">
127
- <div class="title">List</div>
128
- <div class="example">Create a listacle of anything</div>
129
- </div>
130
- <div class="opinionstage-section-cell opinionstage-btn-cell">
131
- <?php echo opinionstage_create_widget_link('list', 'opinionstage-blue-btn opinionstage-create-btn'); ?>
132
- </div>
133
- </div>
134
- <div class="opinionstage-section-raw">
135
- <div class="opinionstage-section-cell opinionstage-icon-cell">
136
- <div class="os-icon icon-os-icon-story"></div>
137
- </div>
138
- <div class="opinionstage-section-cell opinionstage-description-cell">
139
- <div class="title">Story Article</div>
140
- <div class="example">Create an article using interactive elements</div>
141
- </div>
142
- <div class="opinionstage-section-cell opinionstage-btn-cell">
143
- <?php echo opinionstage_create_widget_link('story', 'opinionstage-blue-btn opinionstage-create-btn'); ?>
144
- </div>
145
- </div>
146
- </div>
147
- </div>
148
- </div>
149
  <div class="opinionstage-dashboard-right">
150
  <div id="opinionstage-section-placements" class="opinionstage-dashboard-section <?php echo( $os_client_logged_in ? '' : 'opinionstage-disabled-section' ) ?>">
151
  <div class="opinionstage-section-header">
@@ -240,38 +131,5 @@ opinionstage_enqueue_js_asset('menu-page');
240
  </div>
241
  </div>
242
  </div>
243
- <div class="opinionstage-dashboard-left">
244
- <div id="opinionstage-section-help" class="opinionstage-dashboard-section">
245
- <div class="opinionstage-section-header">
246
- <div class="opinionstage-section-title">Getting Started Video</div>
247
- </div>
248
- <div class="opinionstage-section-content">
249
- <div class="opinionstage-video-container">
250
- <iframe width="560" height="315" class="opinionstage-video-itm" src="https://www.youtube.com/embed/zwcRWGsOxxQ?rel=0&showinfo=0" frameborder="0" allowfullscreen></iframe>
251
- </div>
252
- </div>
253
- </div>
254
- </div>
255
- <div class="opinionstage-dashboard-right">
256
- <div id="opinionstage-section-help" class="opinionstage-dashboard-section">
257
- <div class="opinionstage-section-header">
258
- <div class="opinionstage-section-title">Need Help?</div>
259
- </div>
260
- <div class="opinionstage-section-content">
261
- <div class="opinionstage-help-row">
262
- <a href="http://blog.opinionstage.com/how-to-add-interactive-content-on-wordpress/?o=wp35e8" class="opinionstage-help-link" target="_blank">How to use this plugin</a>
263
- </div>
264
- <div class="opinionstage-help-row">
265
- <?php echo opinionstage_link('Live content examples', 'discover', 'opinionstage-help-link'); ?>
266
- </div>
267
- <div class="opinionstage-help-row">
268
- <a href="http://blog.opinionstage.com/video-tutorials" class="opinionstage-help-link" target="_blank">View all video tutorials</a>
269
- </div>
270
- <div class="opinionstage-help-row">
271
- <?php echo opinionstage_link('To contact us, click here and then on the chat window located on bottom/right of screen', 'dashboard/content', 'opinionstage-help-link'); ?>
272
- </div>
273
- </div>
274
- </div>
275
- </div>
276
  </div>
277
  </div>
7
  opinionstage_enqueue_js_asset('menu-page');
8
 
9
  ?>
 
10
  <div id="opinionstage-content">
11
  <div class="opinionstage-header-wrapper">
12
  <div class="opinionstage-logo-wrapper">
37
  </div>
38
  </div>
39
  <div class="opinionstage-dashboard">
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
40
  <div class="opinionstage-dashboard-right">
41
  <div id="opinionstage-section-placements" class="opinionstage-dashboard-section <?php echo( $os_client_logged_in ? '' : 'opinionstage-disabled-section' ) ?>">
42
  <div class="opinionstage-section-header">
131
  </div>
132
  </div>
133
  </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
134
  </div>
135
  </div>
includes/opinionstage-ajax-functions.php ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ // block direct access to plugin PHP files:
4
+ defined( 'ABSPATH' ) or die();
5
+
6
+ add_action( 'wp_ajax_opinionstage_ajax_toggle_flyout', 'opinionstage_ajax_toggle_flyout' );
7
+ add_action( 'wp_ajax_opinionstage_ajax_toggle_article_placement', 'opinionstage_ajax_toggle_article_placement' );
8
+ add_action( 'wp_ajax_opinionstage_ajax_toggle_sidebar_placement', 'opinionstage_ajax_toggle_sidebar_placement' );
9
+
10
+ // Toggle the flyout placement activation flag
11
+ function opinionstage_ajax_toggle_flyout() {
12
+ $os_options = (array) get_option(OPINIONSTAGE_OPTIONS_KEY);
13
+ $os_options['fly_out_active'] = $_POST['activate'];
14
+
15
+ update_option(OPINIONSTAGE_OPTIONS_KEY, $os_options);
16
+ wp_die('1');
17
+ }
18
+ // Toggle the article placement activation flag
19
+ function opinionstage_ajax_toggle_article_placement() {
20
+ $os_options = (array) get_option(OPINIONSTAGE_OPTIONS_KEY);
21
+ $os_options['article_placement_active'] = $_POST['activate'];
22
+
23
+ update_option(OPINIONSTAGE_OPTIONS_KEY, $os_options);
24
+ wp_die('1');
25
+ }
26
+ // Toggle the sidebar placement activation flag
27
+ function opinionstage_ajax_toggle_sidebar_placement() {
28
+ $os_options = (array) get_option(OPINIONSTAGE_OPTIONS_KEY);
29
+ $os_options['sidebar_placement_active'] = $_POST['activate'];
30
+
31
+ update_option(OPINIONSTAGE_OPTIONS_KEY, $os_options);
32
+ wp_die('1');
33
+ }
34
+
35
+ ?>
plugin.php CHANGED
@@ -3,7 +3,7 @@
3
  Plugin Name: Poll, Survey, Quiz, Slideshow, Form & Story Article
4
  Plugin URI: https://www.opinionstage.com
5
  Description: Add a highly engaging poll, survey, quiz or contact form builder to your site. You can add the poll, survey, quiz or form to any post/page or to the sidebar.
6
- Version: 19.4.2
7
  Author: OpinionStage.com
8
  Author URI: https://www.opinionstage.com
9
  Text Domain: social-polls-by-opinionstage
@@ -24,7 +24,7 @@ if ( defined('WP_DEBUG') && true === WP_DEBUG ) {
24
  }
25
  }
26
 
27
- define('OPINIONSTAGE_WIDGET_VERSION', '19.4.2');
28
 
29
  define('OPINIONSTAGE_TEXT_DOMAIN', 'social-polls-by-opinionstage');
30
 
@@ -61,7 +61,7 @@ if (opinionstage_check_plugin_available('opinionstage_popup')) {
61
  require_once( plugin_dir_path( __FILE__ ).'includes/opinionstage-sidebar-widget.php' );
62
 
63
  if ( (function_exists('wp_doing_ajax') && wp_doing_ajax()) || (defined('DOING_AJAX')) ) {
64
- // AJAX running, include public for widgets rendering via ajax.
65
  require( plugin_dir_path( __FILE__ ).'public/init.php' );
66
  } else {
67
  if ( is_admin() ) {
3
  Plugin Name: Poll, Survey, Quiz, Slideshow, Form & Story Article
4
  Plugin URI: https://www.opinionstage.com
5
  Description: Add a highly engaging poll, survey, quiz or contact form builder to your site. You can add the poll, survey, quiz or form to any post/page or to the sidebar.
6
+ Version: 19.5.0
7
  Author: OpinionStage.com
8
  Author URI: https://www.opinionstage.com
9
  Text Domain: social-polls-by-opinionstage
24
  }
25
  }
26
 
27
+ define('OPINIONSTAGE_WIDGET_VERSION', '19.5.0');
28
 
29
  define('OPINIONSTAGE_TEXT_DOMAIN', 'social-polls-by-opinionstage');
30
 
61
  require_once( plugin_dir_path( __FILE__ ).'includes/opinionstage-sidebar-widget.php' );
62
 
63
  if ( (function_exists('wp_doing_ajax') && wp_doing_ajax()) || (defined('DOING_AJAX')) ) {
64
+ require_once( plugin_dir_path( __FILE__ ).'includes/opinionstage-ajax-functions.php' );
65
  require( plugin_dir_path( __FILE__ ).'public/init.php' );
66
  } else {
67
  if ( is_admin() ) {
readme.txt CHANGED
@@ -4,7 +4,7 @@ Donate link: https://www.opinionstage.com
4
  Tags: poll, quiz, survey, form, slideshow, story, article
5
  Requires at least: 2.8
6
  Tested up to: 4.9
7
- Stable tag: 19.4.2
8
 
9
  Easily add polls, surveys, quizzes, slideshows, forms & story article to your website. 
10
 
@@ -18,60 +18,61 @@ https://www.youtube.com/watch?v=zwcRWGsOxxQ?rel=0&showinfo=0
18
 
19
  * Manage all your interactive content (polls, surveys, quizzes, slideshows, forms & article stories) from one dashboard
20
  * Opinion Stage makes it easy and fast to create content. It literally takes minutes to get up & going with a poll, quiz, survey or slideshow
21
- * Create content from scratch or use pre-made content templates to further speed the creation process
22
- * Boost engagement - polls, surveys, quizzes, slideshows and forms increase participation, time-on-site & page views
23
- * Drive new traffic from social shares - quizzes, polls & slideshows are known to be one of the most shared types of content on the internet
24
- * Supports a social sharing bar that includes sharing buttons to all the popular social networks and an integration with facebook comments
25
- * Generate revenue by integrating ads in the interactive content - build upon the high engagement rates to increase revenue from your ads
26
- * Gather more leads by integrating a lead form inside the content (e.g. poll, quiz). This will not only produce more leads, but will also produce leads of higher quality, as the leads will be associated with the answers of the users.
 
27
  * Works seamlessly on all environments - Opinion Stage uses responsive design techniques to fully support all platforms & screen sizes, including desktops, tablets and mobile devices. Reach your target audience wherever they are
28
  * Embed in any location - in the sidebar, inside a post/page, in a section on your site or in a popup
29
  * Supports setting the color theme, fonts & sizes & title ortientation of the different contetn formats
30
- * White label the content and add your own logo to make it seem as if it was build by your brand
31
 
32
  = Main Poll Features: =
33
 
34
- * Create polls with 4 different graphic layouts - standard, images, thumbnails & head-to-head layouts
35
- * Easily add images & videos into the polls either from your computer or by using an integrated search function
36
- * Configure if user can select one or more options to vote on
37
  * Allow users to add their own answers to the poll
38
  * Block repeat voting in the poll using different mechanisms (e.g. Cookie, IP, etc)
39
- * Permit user to vote once every configured time frame (e.g. every hour, day, etc)
40
- * Display a customized message to the user after he votes
41
  * Configure to close the poll at a specified time. You can also always manually open or close the poll
42
- * Redirect users to different landing pages based no what they voted for
43
- * Configure the order of the sides (e.g. most votes on top, random)
44
- * Configure if results are displayed before voting, after voting or only to the poll creator
45
- * Configure how results are displayed to the voters (only percentage, number of votes, both, etc)
46
- * Configure if users are allowed to change their vote after they voted
47
- * Configure to request users to follow your facebook handle before viewing the results
48
  * Configure to offer users to follow your twitter handle when they share the poll in twitter
49
  * Configure webhooks for sending the information gathered from your poll to any 3rd party application
50
  * Configure to integrate ads inside the poll to increase ad-revenue from your site
51
  * Get reports of number of views and leads gathered with your polls
52
- * View graphic presentations of the results including pie & chart bars that show the break down of votes in the different sides
53
- * View a detailed result table of all votes (e.g. vote side, vote timestamp, etc)
54
- * Export the results to an xls or csv file
55
  * Checkout the <a href="https://www.opinionstage.com/showcase?o=wp35e8" target="_blank">Poll Showcase</a>
56
 
57
  = Main Quiz Features: =
58
 
59
- * Create personality quizzes or trivia quizzes
60
- * Integrate images & videos in the quizzes either from your computer or using online search capabilities
61
- * Set the image shared in social networks
62
- * Configure to request users to like your facebook page before they view the results
63
- * Configure the facebook & twitter sharing message
64
  * Configure webhooks for sending all the information gathered in the quiz to any 3rd party application
65
  * Integrate ads in the quiz interface to increase your sites ad-revenue potential
66
  * Add pixel tracking to the quiz to optimize your ad campaigns
67
- * View high level statistics of your quiz including views, starts, completions, average time spend on quiz, # of engagements & # of leads generated
68
  * View the detailed results of each quiz question
69
  * View a drop-off report that shows the percentage of users that voted in each quiz question
70
- * View a detailed response report that includes all the details of each submission (e.g. detailed answers, timestamp, etc)
71
- * Export all the results to a xls or csv file
72
- * Detailed logic of personality quizzes, including a scoring system for sides and formula for calculating the outcome
73
- * Detailed logic for trivia quizzes, including setting the correct answers, displaying explanations after selecting answers, calculating the results and various result display options
74
- * Support for randomizing answers to improve validity of results
75
  * Support for call-to-action buttons at the end of the quiz
76
  * Support sending to different landing pages based on the quiz outcome
77
  * Checkout this <a href="https://www.opinionstage.com/rsacks/test-your-olympic-knowledge?o=wp35e8" target="_blank">Trivia Quiz Example</a>
@@ -120,15 +121,15 @@ https://www.youtube.com/watch?v=zwcRWGsOxxQ?rel=0&showinfo=0
120
  = Main Story Article Features: =
121
 
122
  * Create an interactive article that includes visual & interactive elements
123
- * Supports adding polls, personality quizzes, trivia quizzes, forms, slideshows & surveys into the story article
124
  * Supports adding text, images & videos to the story article, including an image search function that lets you locate free images
125
  * Checkout this <a href="https://www.opinionstage.com/quiz/buzzfeed-quiz-create-a-buzzfeed-style-quiz?o=wp35e8" target="_blank">Story Article Example</a>
126
 
127
  = Placements: =
128
 
129
- * Sidebar placement - you can display the interactive content on your sidebar using a dedicated Opinion Stage sidebar widget
130
- * Popup placement - you can configure to popup content (e.g. polls, quizzes) when users enter or exit your site using a highly configurable popup component
131
- * Articles placement - you can display the interactive content at the end of all your posts/pages by enabling the articles placement and configuring content (e.g. poll, quiz) inside it
132
 
133
  = Language support =
134
 
@@ -136,7 +137,7 @@ Opinion Stage supports over 42 languages, missing a language? Let us know!
136
 
137
  = About Opinion Stage: =
138
 
139
- Opinion Stage is a powerful & easy-to-use interactive content (e.g. polls, quizzes, surveys, slideshows, forms) creation service. Opinion Stage's highly engaging content formats are used to boost engagement, gather leads, generate revenue and to extract actionable insights. Opinion Stage works with world-leading publishers, brands & agencies as well as small sites & blogs, offering their audiences content engagement experiences that convert to measurable business values. For more details, visit <a href="https://www.opinionstage.com?o=wp35e8" target="_blank">the Opinion Stage site.</a>
140
 
141
  == Installation ==
142
 
@@ -145,9 +146,17 @@ Opinion Stage is a powerful & easy-to-use interactive content (e.g. polls, quizz
145
 
146
  == Frequently Asked Questions ==
147
 
148
- = Does Opinion Stage content work on mobile and tablets =
149
 
150
- Yes, all content created with Opinion Stage is fully responsive, and designed to optimaly display on mobile, tablet and desktop
 
 
 
 
 
 
 
 
151
 
152
  == Other Notes ==
153
 
@@ -169,6 +178,9 @@ Yes, all content created with Opinion Stage is fully responsive, and designed to
169
  N/A
170
 
171
  == Changelog ==
 
 
 
172
  = 19.4.2 =
173
  * better AJAX handling
174
  = 19.4.1 =
4
  Tags: poll, quiz, survey, form, slideshow, story, article
5
  Requires at least: 2.8
6
  Tested up to: 4.9
7
+ Stable tag: 19.5.0
8
 
9
  Easily add polls, surveys, quizzes, slideshows, forms & story article to your website. 
10
 
18
 
19
  * Manage all your interactive content (polls, surveys, quizzes, slideshows, forms & article stories) from one dashboard
20
  * Opinion Stage makes it easy and fast to create content. It literally takes minutes to get up & going with a poll, quiz, survey or slideshow
21
+ * Create content from scratch or use pre-made poll, quiz & survey content templates to further speed the creation process
22
+ * Boost engagement - Adding a poll, survey, quiz, slideshow or form to your posts/pages increases participation, time-on-site & page views
23
+ * Drive new traffic from social shares - Using a quiz, poll, survey or slideshow is one of the best ways to increase social sharing
24
+ * Supports a social sharing bar you can add to your poll, quiz or survey. The social sharing bar includes sharing buttons to all the popular social networks
25
+ * Add facebook comments to your poll, quiz, survey or slideshow
26
+ * Generate revenue by integrating ads in your poll, quiz or slideshow - build upon the high engagement rates to increase revenue from your ads
27
+ * Gather more leads by integrating a lead form inside the poll, quiz or survey. This will not only produce more leads, but will also produce leads of higher quality, as the leads will be associated with the answers of the users.
28
  * Works seamlessly on all environments - Opinion Stage uses responsive design techniques to fully support all platforms & screen sizes, including desktops, tablets and mobile devices. Reach your target audience wherever they are
29
  * Embed in any location - in the sidebar, inside a post/page, in a section on your site or in a popup
30
  * Supports setting the color theme, fonts & sizes & title ortientation of the different contetn formats
31
+ * White label your poll, survey, quiz or slideshow and add your own logo to make it seem as if it was built by your brand
32
 
33
  = Main Poll Features: =
34
 
35
+ * Create polls with 4 different graphic layouts - standard poll layout, image poll layout, thumbnails poll layout & head-to-head poll layout
36
+ * Easily add images & videos into the polls either from your computer or by using an integrated search poll image function
37
+ * Configure if user can select one or more options when voting on the poll
38
  * Allow users to add their own answers to the poll
39
  * Block repeat voting in the poll using different mechanisms (e.g. Cookie, IP, etc)
40
+ * Permit user to vote on the poll once every configured time frame (e.g. every hour, day, etc)
41
+ * Display a customized message to the user after he votes on thge poll
42
  * Configure to close the poll at a specified time. You can also always manually open or close the poll
43
+ * Redirect users to different landing pages based no what they voted for on the poll
44
+ * Configure the order of the poll displayed options (e.g. most votes on top, random)
45
+ * Configure if the poll results are displayed before voting, after voting or only to the poll creator
46
+ * Configure how results are displayed to the poll voters (only percentage, number of votes, both, etc)
47
+ * Configure if users are allowed to change their vote after they voted on the poll
48
+ * Configure to request users to follow your facebook handle before viewing the poll results
49
  * Configure to offer users to follow your twitter handle when they share the poll in twitter
50
  * Configure webhooks for sending the information gathered from your poll to any 3rd party application
51
  * Configure to integrate ads inside the poll to increase ad-revenue from your site
52
  * Get reports of number of views and leads gathered with your polls
53
+ * View graphic presentations of the poll results including pie & chart bars that show the break down of votes in the different sides
54
+ * View a detailed result table of all poll votes (e.g. vote side, vote timestamp, etc)
55
+ * Export the poll results to an xls or csv file
56
  * Checkout the <a href="https://www.opinionstage.com/showcase?o=wp35e8" target="_blank">Poll Showcase</a>
57
 
58
  = Main Quiz Features: =
59
 
60
+ * Create a personality quiz, trivia quiz, score quiz, true/false quiz, assessment quiz, multiple-choice quiz or outcome quiz
61
+ * Integrate images & videos in the quiz from your computer, from a link or using online search capabilities
62
+ * Set the main image that is shared when users share the quiz on social networks
63
+ * Configure to request users to like your facebook page before they view the quiz results
64
+ * Configure the facebook & twitter sharing message that is displayed when users share the quiz
65
  * Configure webhooks for sending all the information gathered in the quiz to any 3rd party application
66
  * Integrate ads in the quiz interface to increase your sites ad-revenue potential
67
  * Add pixel tracking to the quiz to optimize your ad campaigns
68
+ * View high level statistics of your quiz including quiz impressions, quiz starts, quiz completions, average time spend on quiz, # of engagements on the quiz & # of leads generated while users participated in the quiz
69
  * View the detailed results of each quiz question
70
  * View a drop-off report that shows the percentage of users that voted in each quiz question
71
+ * View a detailed response report that includes all the details of each quiz submission (e.g. detailed answers, timestamp, etc)
72
+ * Export the quiz results to a xls or csv file
73
+ * Detailed logic of personality quizzes, including a scoring system for sides and formula for calculating the quiz outcome
74
+ * Detailed logic for trivia quizzes, including setting the correct answers, displaying explanations after selecting answers, calculating the results and various quiz result display options
75
+ * Support for randomizing answers in each quiz question to improve validity of results
76
  * Support for call-to-action buttons at the end of the quiz
77
  * Support sending to different landing pages based on the quiz outcome
78
  * Checkout this <a href="https://www.opinionstage.com/rsacks/test-your-olympic-knowledge?o=wp35e8" target="_blank">Trivia Quiz Example</a>
121
  = Main Story Article Features: =
122
 
123
  * Create an interactive article that includes visual & interactive elements
124
+ * Supports adding a poll, personality quiz, trivia quiz, forms, slideshow & survey into the story article
125
  * Supports adding text, images & videos to the story article, including an image search function that lets you locate free images
126
  * Checkout this <a href="https://www.opinionstage.com/quiz/buzzfeed-quiz-create-a-buzzfeed-style-quiz?o=wp35e8" target="_blank">Story Article Example</a>
127
 
128
  = Placements: =
129
 
130
+ * Sidebar placement - you can add a poll, quiz, survey or form to the site sidebar using a dedicated Opinion Stage sidebar widget
131
+ * Popup placement - you can configure to popup content (e.g. a poll, quiz, survey, etc) when users enter or exit your site using a highly configurable popup component
132
+ * Articles placement - you can display the a poll, quiz, survey or form at the end of all your posts/pages by enabling the articles placement
133
 
134
  = Language support =
135
 
137
 
138
  = About Opinion Stage: =
139
 
140
+ Opinion Stage is a powerful & easy-to-use interactive content (e.g. poll, quiz, survey, slideshow, forms, etc) creation service. Opinion Stage's highly engaging content formats are used to boost engagement, gather leads, generate revenue and to extract actionable insights. Opinion Stage works with world-leading publishers, brands & agencies as well as small sites & blogs, offering their audiences content engagement experiences that convert to measurable business values. For more details, visit <a href="https://www.opinionstage.com?o=wp35e8" target="_blank">the Opinion Stage site.</a>
141
 
142
  == Installation ==
143
 
146
 
147
  == Frequently Asked Questions ==
148
 
149
+ = Is Opinion Stage content responsive? =
150
 
151
+ Yes, all content (e.g. poll, quiz, survey, form, etc) created with Opinion Stage is fully responsive, and designed to optimaly display on mobile, tablet and desktop
152
+
153
+ = What content formats does Opinion Stage support? =
154
+
155
+ With Opinion Stage you can create the following content formats: Poll, Poll Sets, Personality Quiz, Trivia Quiz, Survey, Slideshow, Form, Story Article, List. We are constantly adding additional interactive content formats so stay tuned!
156
+
157
+ = What is the difference between a Poll and a Survey =
158
+
159
+ Polls include one question for getting a quick answer on a question. Polls are often used for gathering opinions, getting feedback, running contents & competitions and generating engagement. Surveys include multiple questions in which only the survey creator can see the answers. Surveys are often used to gather feedback and insights. If you are still unsure whether to use a poll or a survey, contact our support team and we'd be happy to help.
160
 
161
  == Other Notes ==
162
 
178
  N/A
179
 
180
  == Changelog ==
181
+ = 19.5.0 =
182
+ * New navigation added
183
+ * Fixed placements issue
184
  = 19.4.2 =
185
  * better AJAX handling
186
  = 19.4.1 =