Ultimate FAQ - Version 1.8.4

Version Description

  • Made the request for feedback less intrusive
Download this release

Release Info

Developer Rustaurius
Plugin Icon 128x128 Ultimate FAQ
Version 1.8.4
Comparing to
See all releases

Code changes from version 1.8.3 to 1.8.4

Main.php CHANGED
@@ -7,7 +7,7 @@ Author: Etoile Web Design
7
  Author URI: http://www.EtoileWebDesign.com/wordpress-plugins/
8
  Terms and Conditions: http://www.etoilewebdesign.com/plugin-terms-and-conditions/
9
  Text Domain: ultimate-faqs
10
- Version: 1.8.3
11
  */
12
 
13
  global $ewd_ufaq_message;
7
  Author URI: http://www.EtoileWebDesign.com/wordpress-plugins/
8
  Terms and Conditions: http://www.etoilewebdesign.com/plugin-terms-and-conditions/
9
  Text Domain: ultimate-faqs
10
+ Version: 1.8.4
11
  */
12
 
13
  global $ewd_ufaq_message;
js/ewd-ufaq-dashboard-review-ask.js CHANGED
@@ -1,50 +1,63 @@
1
- jQuery(document).ready(function($) {
2
- jQuery('.ewd-ufaq-main-dashboard-review-ask').css('display', 'block');
3
-
4
- jQuery('.ewd-ufaq-review-ask-yes').on('click', function() {
5
- jQuery('.ewd-ufaq-review-ask-feedback-text').removeClass('ufaq-hidden');
6
- jQuery('.ewd-ufaq-review-ask-starting-text').addClass('ufaq-hidden');
7
-
8
- jQuery('.ewd-ufaq-review-ask-no-thanks').removeClass('ufaq-hidden');
9
- jQuery('.ewd-ufaq-review-ask-review').removeClass('ufaq-hidden');
10
-
11
- jQuery('.ewd-ufaq-review-ask-not-really').addClass('ufaq-hidden');
12
- jQuery('.ewd-ufaq-review-ask-yes').addClass('ufaq-hidden');
13
- });
14
-
15
- jQuery('.ewd-ufaq-review-ask-not-really').on('click', function() {
16
- jQuery('.ewd-ufaq-review-ask-review-text').removeClass('ufaq-hidden');
17
- jQuery('.ewd-ufaq-review-ask-starting-text').addClass('ufaq-hidden');
18
-
19
- jQuery('.ewd-ufaq-review-ask-feedback-form').removeClass('ufaq-hidden');
20
- jQuery('.ewd-ufaq-review-ask-actions').addClass('ufaq-hidden');
21
- });
22
-
23
- jQuery('.ewd-ufaq-review-ask-no-thanks').on('click', function() {
24
- var data = 'Ask_Review_Date=1000&action=ewd_ufaq_hide_review_ask';
25
- jQuery.post(ajaxurl, data, function() {});
26
-
27
- jQuery('.ewd-ufaq-main-dashboard-review-ask').css('display', 'none');
28
- });
29
-
30
- jQuery('.ewd-ufaq-review-ask-review').on('click', function() {
31
- jQuery('.ewd-ufaq-review-ask-feedback-text').addClass('ufaq-hidden');
32
- jQuery('.ewd-ufaq-review-ask-thank-you-text').removeClass('ufaq-hidden');
33
-
34
- var data = 'Ask_Review_Date=1000&action=ewd_ufaq_hide_review_ask';
35
- jQuery.post(ajaxurl, data, function() {});
36
- });
37
-
38
- jQuery('.ewd-ufaq-review-ask-send-feedback').on('click', function() {
39
- var Feedback = jQuery('.ewd-ufaq-review-ask-feedback-explanation textarea').val();
40
- var data = 'Feedback=' + Feedback + '&action=ewd_ufaq_send_feedback';
41
- jQuery.post(ajaxurl, data, function() {});
42
-
43
- var data = 'Ask_Review_Date=1000&action=ewd_ufaq_hide_review_ask';
44
- jQuery.post(ajaxurl, data, function() {});
45
-
46
- jQuery('.ewd-ufaq-review-ask-feedback-form').addClass('ufaq-hidden');
47
- jQuery('.ewd-ufaq-review-ask-review-text').addClass('ufaq-hidden');
48
- jQuery('.ewd-ufaq-review-ask-thank-you-text').removeClass('ufaq-hidden');
49
- });
 
 
 
 
 
 
 
 
 
 
 
 
 
50
  });
1
+ jQuery(document).ready(function($) {
2
+ jQuery('.ewd-ufaq-main-dashboard-review-ask').css('display', 'block');
3
+
4
+ jQuery('.ewd-ufaq-main-dashboard-review-ask').on('click', function(event) {
5
+ if (jQuery(event.srcElement).hasClass('notice-dismiss')) {
6
+ var data = 'Ask_Review_Date=1&action=ewd_ufaq_hide_review_ask';
7
+ jQuery.post(ajaxurl, data, function() {});
8
+ }
9
+ });
10
+
11
+ jQuery('.ewd-ufaq-review-ask-yes').on('click', function() {
12
+ jQuery('.ewd-ufaq-review-ask-feedback-text').removeClass('ufaq-hidden');
13
+ jQuery('.ewd-ufaq-review-ask-starting-text').addClass('ufaq-hidden');
14
+
15
+ jQuery('.ewd-ufaq-review-ask-no-thanks').removeClass('ufaq-hidden');
16
+ jQuery('.ewd-ufaq-review-ask-review').removeClass('ufaq-hidden');
17
+
18
+ jQuery('.ewd-ufaq-review-ask-not-really').addClass('ufaq-hidden');
19
+ jQuery('.ewd-ufaq-review-ask-yes').addClass('ufaq-hidden');
20
+
21
+ var data = 'Ask_Review_Date=3&action=ewd_ufaq_hide_review_ask';
22
+ jQuery.post(ajaxurl, data, function() {});
23
+ });
24
+
25
+ jQuery('.ewd-ufaq-review-ask-not-really').on('click', function() {
26
+ jQuery('.ewd-ufaq-review-ask-review-text').removeClass('ufaq-hidden');
27
+ jQuery('.ewd-ufaq-review-ask-starting-text').addClass('ufaq-hidden');
28
+
29
+ jQuery('.ewd-ufaq-review-ask-feedback-form').removeClass('ufaq-hidden');
30
+ jQuery('.ewd-ufaq-review-ask-actions').addClass('ufaq-hidden');
31
+
32
+ var data = 'Ask_Review_Date=3&action=ewd_ufaq_hide_review_ask';
33
+ jQuery.post(ajaxurl, data, function() {});
34
+ });
35
+
36
+ jQuery('.ewd-ufaq-review-ask-no-thanks').on('click', function() {
37
+ var data = 'Ask_Review_Date=1000&action=ewd_ufaq_hide_review_ask';
38
+ jQuery.post(ajaxurl, data, function() {});
39
+
40
+ jQuery('.ewd-ufaq-main-dashboard-review-ask').css('display', 'none');
41
+ });
42
+
43
+ jQuery('.ewd-ufaq-review-ask-review').on('click', function() {
44
+ jQuery('.ewd-ufaq-review-ask-feedback-text').addClass('ufaq-hidden');
45
+ jQuery('.ewd-ufaq-review-ask-thank-you-text').removeClass('ufaq-hidden');
46
+
47
+ var data = 'Ask_Review_Date=1000&action=ewd_ufaq_hide_review_ask';
48
+ jQuery.post(ajaxurl, data, function() {});
49
+ });
50
+
51
+ jQuery('.ewd-ufaq-review-ask-send-feedback').on('click', function() {
52
+ var Feedback = jQuery('.ewd-ufaq-review-ask-feedback-explanation textarea').val();
53
+ var data = 'Feedback=' + Feedback + '&action=ewd_ufaq_send_feedback';
54
+ jQuery.post(ajaxurl, data, function() {});
55
+
56
+ var data = 'Ask_Review_Date=1000&action=ewd_ufaq_hide_review_ask';
57
+ jQuery.post(ajaxurl, data, function() {});
58
+
59
+ jQuery('.ewd-ufaq-review-ask-feedback-form').addClass('ufaq-hidden');
60
+ jQuery('.ewd-ufaq-review-ask-review-text').addClass('ufaq-hidden');
61
+ jQuery('.ewd-ufaq-review-ask-thank-you-text').removeClass('ufaq-hidden');
62
+ });
63
  });
js/ewd-ufaq-plugin-deactivation.js CHANGED
@@ -1,52 +1,52 @@
1
- jQuery(function($){
2
- var $deactivateLink = $('#the-list').find('[data-slug="ultimate-faqs"] span.deactivate a'),
3
- $overlay = $('#ewd-ufaq-deactivate-survey-ultimate-faqs'),
4
- $form = $overlay.find('form'),
5
- formOpen = false;
6
- // Plugin listing table deactivate link.
7
- $deactivateLink.on('click', function(event) {
8
- event.preventDefault();
9
- $overlay.css('display', 'table');
10
- formOpen = true;
11
- $form.find('.ewd-ufaq-deactivate-survey-option:first-of-type input[type=radio]').focus();
12
- });
13
- // Survey radio option selected.
14
- $form.on('change', 'input[type=radio]', function(event) {
15
- event.preventDefault();
16
- $form.find('input[type=text], .error').hide();
17
- $form.find('.ewd-ufaq-deactivate-survey-option').removeClass('selected');
18
- $(this).closest('.ewd-ufaq-deactivate-survey-option').addClass('selected').find('input[type=text]').show();
19
- });
20
- // Survey Skip & Deactivate.
21
- $form.on('click', '.ewd-ufaq-deactivate-survey-deactivate', function(event) {
22
- event.preventDefault();
23
- location.href = $deactivateLink.attr('href');
24
- });
25
- // Survey submit.
26
- $form.submit(function(event) {
27
- event.preventDefault();
28
- if (! $form.find('input[type=radio]:checked').val()) {
29
- $form.find('.ewd-ufaq-deactivate-survey-footer').prepend('<span class="error">Please select an option below</span>');
30
- return;
31
- }
32
- var data = {
33
- code: $form.find('.selected input[type=radio]').val(),
34
- reason: $form.find('.selected .ewd-ufaq-deactivate-survey-option-reason').text(),
35
- details: $form.find('.selected input[type=text]').val(),
36
- site: ewd_ufaq_deactivation_data.site_url,
37
- plugin: 'Ultimate FAQs'
38
- }
39
- var submitSurvey = $.post('https://www.etoilewebdesign.com/UPCP-Key-Check/Deactivation_Surveys.php', data);
40
- submitSurvey.always(function() {
41
- location.href = $deactivateLink.attr('href');
42
- });
43
- });
44
- // Exit key closes survey when open.
45
- $(document).keyup(function(event) {
46
- if (27 === event.keyCode && formOpen) {
47
- $overlay.hide();
48
- formOpen = false;
49
- $deactivateLink.focus();
50
- }
51
- });
52
  });
1
+ jQuery(function($){
2
+ var $deactivateLink = $('#the-list').find('[data-slug="ultimate-faqs"] span.deactivate a'),
3
+ $overlay = $('#ewd-ufaq-deactivate-survey-ultimate-faqs'),
4
+ $form = $overlay.find('form'),
5
+ formOpen = false;
6
+ // Plugin listing table deactivate link.
7
+ $deactivateLink.on('click', function(event) {
8
+ event.preventDefault();
9
+ $overlay.css('display', 'table');
10
+ formOpen = true;
11
+ $form.find('.ewd-ufaq-deactivate-survey-option:first-of-type input[type=radio]').focus();
12
+ });
13
+ // Survey radio option selected.
14
+ $form.on('change', 'input[type=radio]', function(event) {
15
+ event.preventDefault();
16
+ $form.find('input[type=text], .error').hide();
17
+ $form.find('.ewd-ufaq-deactivate-survey-option').removeClass('selected');
18
+ $(this).closest('.ewd-ufaq-deactivate-survey-option').addClass('selected').find('input[type=text]').show();
19
+ });
20
+ // Survey Skip & Deactivate.
21
+ $form.on('click', '.ewd-ufaq-deactivate-survey-deactivate', function(event) {
22
+ event.preventDefault();
23
+ location.href = $deactivateLink.attr('href');
24
+ });
25
+ // Survey submit.
26
+ $form.submit(function(event) {
27
+ event.preventDefault();
28
+ if (! $form.find('input[type=radio]:checked').val()) {
29
+ $form.find('.ewd-ufaq-deactivate-survey-footer').prepend('<span class="error">Please select an option below</span>');
30
+ return;
31
+ }
32
+ var data = {
33
+ code: $form.find('.selected input[type=radio]').val(),
34
+ reason: $form.find('.selected .ewd-ufaq-deactivate-survey-option-reason').text(),
35
+ details: $form.find('.selected input[type=text]').val(),
36
+ site: ewd_ufaq_deactivation_data.site_url,
37
+ plugin: 'Ultimate FAQs'
38
+ }
39
+ var submitSurvey = $.post('https://www.etoilewebdesign.com/UPCP-Key-Check/Deactivation_Surveys.php', data);
40
+ submitSurvey.always(function() {
41
+ location.href = $deactivateLink.attr('href');
42
+ });
43
+ });
44
+ // Exit key closes survey when open.
45
+ $(document).keyup(function(event) {
46
+ if (27 === event.keyCode && formOpen) {
47
+ $overlay.hide();
48
+ formOpen = false;
49
+ $deactivateLink.focus();
50
+ }
51
+ });
52
  });
readme.txt CHANGED
@@ -270,6 +270,9 @@ Video 3 - FAQs Ordering
270
 
271
 
272
  == Changelog ==
 
 
 
273
  = 1.8.3 =
274
  - Another minor update for the rewite_rules issue
275
 
270
 
271
 
272
  == Changelog ==
273
+ = 1.8.4 =
274
+ - Made the request for feedback less intrusive
275
+
276
  = 1.8.3 =
277
  - Another minor update for the rewite_rules issue
278