Everest Forms – Easy Contact Form and Form Builder - Version 1.7.7.1

Version Description

  • 05-10-2021 =
  • Fix - Form save issue due to caching.
  • Tweak - Removed unnecessary localization code.
  • Enhancement - Survey notice.
Download this release

Release Info

Developer everestforms
Plugin Icon 128x128 Everest Forms – Easy Contact Form and Form Builder
Version 1.7.7.1
Comparing to
See all releases

Code changes from version 1.7.7 to 1.7.7.1

assets/css/activation-rtl.css CHANGED
@@ -1 +1 @@
1
- div.everest-forms-message{overflow:hidden;position:relative;border-right-color:#7e3bd0!important}div.everest-forms-message.evf-review-notice{padding:16px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}div.everest-forms-message.evf-review-notice .everest-forms-logo{height:120px;width:120px;border-radius:4px;margin-left:20px;-webkit-box-flex:0;-webkit-flex:0 0 120px;flex:0 0 120px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;background:#7e3bd0}div.everest-forms-message.evf-review-notice .everest-forms-logo svg{height:80px;width:80px;fill:#fff}div.everest-forms-message.evf-review-notice .everest-forms-message--content h3{margin:0;font-size:20px;line-height:1.5}div.everest-forms-message.evf-review-notice .everest-forms-message--content p{margin-top:4px;padding:0}div.everest-forms-message.evf-review-notice .everest-forms-message--content p.submit{margin-top:9px;margin-bottom:0}div.everest-forms-message.evf-review-notice .everest-forms-message--content p.submit .button{margin-left:5px}div.everest-forms-message.evf-review-notice .everest-forms-message--content p.submit .evf-button-link{padding:0 2px 0;box-shadow:none}div.everest-forms-message a.everest-forms-message-close{position:static;float:left;top:0;left:0;padding:0 28px 10px 15px;margin-top:-10px;font-size:13px;line-height:1.23076923;text-decoration:none}div.everest-forms-message a.everest-forms-message-close:before{position:relative;top:18px;right:-20px;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}div.everest-forms-message .button-primary,div.everest-forms-message .button-secondary{text-decoration:none!important}div.everest-forms-message .everest-forms-message__action.submit .button-primary{background:#7e3bd0;border-color:#7e3bd0}div.everest-forms-message a.button.button-secondary.evf-dismiss-review-notice,div.everest-forms-message a.button.button-secondary.evf-have-query{color:#7e3bd0;border-color:#7e3bd0}div.everest-forms-message .everest-forms-message__action.submit .button-primary.focus,div.everest-forms-message .everest-forms-message__action.submit .button-primary.hover,div.everest-forms-message .everest-forms-message__action.submit .button-primary:focus,div.everest-forms-message .everest-forms-message__action.submit .button-primary:hover{background:#532986;border-color:#532986;color:#fff}div.everest-forms-message .everest-forms-message--content span.dashicons{margin:3px 0 0 4px}div.everest-forms-message .smile-icon{background:#e7e94b;padding:2px;font-size:18px;border-radius:50%}
1
+ div.everest-forms-message{overflow:hidden;position:relative;border-right-color:#7e3bd0!important}div.everest-forms-message.evf-review-notice{padding:16px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}div.everest-forms-message.evf-review-notice .everest-forms-logo{height:120px;width:120px;border-radius:4px;margin-left:20px;-webkit-box-flex:0;-webkit-flex:0 0 120px;flex:0 0 120px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;background:#7e3bd0}div.everest-forms-message.evf-review-notice .everest-forms-logo svg{height:80px;width:80px;fill:#fff}div.everest-forms-message.evf-review-notice .everest-forms-message--content h3{margin:0;font-size:20px;line-height:1.5}div.everest-forms-message.evf-review-notice .everest-forms-message--content p{margin-top:4px;padding:0}div.everest-forms-message.evf-review-notice .everest-forms-message--content p.submit{margin-top:9px;margin-bottom:0}div.everest-forms-message.evf-review-notice .everest-forms-message--content p.submit .button{margin-left:5px}div.everest-forms-message.evf-review-notice .everest-forms-message--content p.submit .evf-button-link{padding:0 2px 0;box-shadow:none}div.everest-forms-message.evf-survey-notice{padding:16px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}div.everest-forms-message.evf-survey-notice .everest-forms-logo{height:120px;width:120px;border-radius:4px;margin-left:20px;-webkit-box-flex:0;-webkit-flex:0 0 120px;flex:0 0 120px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;background:#7e3bd0}div.everest-forms-message.evf-survey-notice .everest-forms-logo svg{height:80px;width:80px;fill:#fff}div.everest-forms-message.evf-survey-notice .everest-forms-message--content h3{margin:0;font-size:20px;line-height:1.5}div.everest-forms-message.evf-survey-notice .everest-forms-message--content p{margin-top:4px;padding:0}div.everest-forms-message.evf-survey-notice .everest-forms-message--content p.submit{margin-top:9px;margin-bottom:0}div.everest-forms-message.evf-survey-notice .everest-forms-message--content p.submit .button{margin-left:5px}div.everest-forms-message.evf-survey-notice .everest-forms-message--content p.submit .evf-button-link{padding:0 2px 0;box-shadow:none}div.everest-forms-message a.everest-forms-message-close{position:static;float:left;top:0;left:0;padding:0 28px 10px 15px;margin-top:-10px;font-size:13px;line-height:1.23076923;text-decoration:none}div.everest-forms-message a.everest-forms-message-close:before{position:relative;top:18px;right:-20px;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}div.everest-forms-message .button-primary,div.everest-forms-message .button-secondary{text-decoration:none!important}div.everest-forms-message .everest-forms-message__action.submit .button-primary{background:#7e3bd0;border-color:#7e3bd0}div.everest-forms-message a.button.button-secondary.evf-dismiss-review-notice,div.everest-forms-message a.button.button-secondary.evf-have-query{color:#7e3bd0;border-color:#7e3bd0}div.everest-forms-message .everest-forms-message__action.submit .button-primary.focus,div.everest-forms-message .everest-forms-message__action.submit .button-primary.hover,div.everest-forms-message .everest-forms-message__action.submit .button-primary:focus,div.everest-forms-message .everest-forms-message__action.submit .button-primary:hover{background:#532986;border-color:#532986;color:#fff}div.everest-forms-message .everest-forms-message--content span.dashicons{margin:3px 0 0 4px}div.everest-forms-message .smile-icon{background:#e7e94b;padding:2px;font-size:18px;border-radius:50%}
assets/css/activation.css CHANGED
@@ -1 +1 @@
1
- div.everest-forms-message{overflow:hidden;position:relative;border-left-color:#7e3bd0!important}div.everest-forms-message.evf-review-notice{padding:16px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}div.everest-forms-message.evf-review-notice .everest-forms-logo{height:120px;width:120px;border-radius:4px;margin-right:20px;-webkit-box-flex:0;-webkit-flex:0 0 120px;flex:0 0 120px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;background:#7e3bd0}div.everest-forms-message.evf-review-notice .everest-forms-logo svg{height:80px;width:80px;fill:#fff}div.everest-forms-message.evf-review-notice .everest-forms-message--content h3{margin:0;font-size:20px;line-height:1.5}div.everest-forms-message.evf-review-notice .everest-forms-message--content p{margin-top:4px;padding:0}div.everest-forms-message.evf-review-notice .everest-forms-message--content p.submit{margin-top:9px;margin-bottom:0}div.everest-forms-message.evf-review-notice .everest-forms-message--content p.submit .button{margin-right:5px}div.everest-forms-message.evf-review-notice .everest-forms-message--content p.submit .evf-button-link{padding:0 2px 0;box-shadow:none}div.everest-forms-message a.everest-forms-message-close{position:static;float:right;top:0;right:0;padding:0 15px 10px 28px;margin-top:-10px;font-size:13px;line-height:1.23076923;text-decoration:none}div.everest-forms-message a.everest-forms-message-close:before{position:relative;top:18px;left:-20px;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}div.everest-forms-message .button-primary,div.everest-forms-message .button-secondary{text-decoration:none!important}div.everest-forms-message .everest-forms-message__action.submit .button-primary{background:#7e3bd0;border-color:#7e3bd0}div.everest-forms-message a.button.button-secondary.evf-dismiss-review-notice,div.everest-forms-message a.button.button-secondary.evf-have-query{color:#7e3bd0;border-color:#7e3bd0}div.everest-forms-message .everest-forms-message__action.submit .button-primary.focus,div.everest-forms-message .everest-forms-message__action.submit .button-primary.hover,div.everest-forms-message .everest-forms-message__action.submit .button-primary:focus,div.everest-forms-message .everest-forms-message__action.submit .button-primary:hover{background:#532986;border-color:#532986;color:#fff}div.everest-forms-message .everest-forms-message--content span.dashicons{margin:3px 4px 0 0}div.everest-forms-message .smile-icon{background:#e7e94b;padding:2px;font-size:18px;border-radius:50%}
1
+ div.everest-forms-message{overflow:hidden;position:relative;border-left-color:#7e3bd0!important}div.everest-forms-message.evf-review-notice{padding:16px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}div.everest-forms-message.evf-review-notice .everest-forms-logo{height:120px;width:120px;border-radius:4px;margin-right:20px;-webkit-box-flex:0;-webkit-flex:0 0 120px;flex:0 0 120px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;background:#7e3bd0}div.everest-forms-message.evf-review-notice .everest-forms-logo svg{height:80px;width:80px;fill:#fff}div.everest-forms-message.evf-review-notice .everest-forms-message--content h3{margin:0;font-size:20px;line-height:1.5}div.everest-forms-message.evf-review-notice .everest-forms-message--content p{margin-top:4px;padding:0}div.everest-forms-message.evf-review-notice .everest-forms-message--content p.submit{margin-top:9px;margin-bottom:0}div.everest-forms-message.evf-review-notice .everest-forms-message--content p.submit .button{margin-right:5px}div.everest-forms-message.evf-review-notice .everest-forms-message--content p.submit .evf-button-link{padding:0 2px 0;box-shadow:none}div.everest-forms-message.evf-survey-notice{padding:16px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}div.everest-forms-message.evf-survey-notice .everest-forms-logo{height:120px;width:120px;border-radius:4px;margin-right:20px;-webkit-box-flex:0;-webkit-flex:0 0 120px;flex:0 0 120px;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;background:#7e3bd0}div.everest-forms-message.evf-survey-notice .everest-forms-logo svg{height:80px;width:80px;fill:#fff}div.everest-forms-message.evf-survey-notice .everest-forms-message--content h3{margin:0;font-size:20px;line-height:1.5}div.everest-forms-message.evf-survey-notice .everest-forms-message--content p{margin-top:4px;padding:0}div.everest-forms-message.evf-survey-notice .everest-forms-message--content p.submit{margin-top:9px;margin-bottom:0}div.everest-forms-message.evf-survey-notice .everest-forms-message--content p.submit .button{margin-right:5px}div.everest-forms-message.evf-survey-notice .everest-forms-message--content p.submit .evf-button-link{padding:0 2px 0;box-shadow:none}div.everest-forms-message a.everest-forms-message-close{position:static;float:right;top:0;right:0;padding:0 15px 10px 28px;margin-top:-10px;font-size:13px;line-height:1.23076923;text-decoration:none}div.everest-forms-message a.everest-forms-message-close:before{position:relative;top:18px;left:-20px;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out}div.everest-forms-message .button-primary,div.everest-forms-message .button-secondary{text-decoration:none!important}div.everest-forms-message .everest-forms-message__action.submit .button-primary{background:#7e3bd0;border-color:#7e3bd0}div.everest-forms-message a.button.button-secondary.evf-dismiss-review-notice,div.everest-forms-message a.button.button-secondary.evf-have-query{color:#7e3bd0;border-color:#7e3bd0}div.everest-forms-message .everest-forms-message__action.submit .button-primary.focus,div.everest-forms-message .everest-forms-message__action.submit .button-primary.hover,div.everest-forms-message .everest-forms-message__action.submit .button-primary:focus,div.everest-forms-message .everest-forms-message__action.submit .button-primary:hover{background:#532986;border-color:#532986;color:#fff}div.everest-forms-message .everest-forms-message--content span.dashicons{margin:3px 4px 0 0}div.everest-forms-message .smile-icon{background:#e7e94b;padding:2px;font-size:18px;border-radius:50%}
assets/css/activation.scss CHANGED
@@ -6,7 +6,7 @@
6
  /**
7
  * Imports
8
  */
9
- @import 'variables/variables';
10
 
11
  /**
12
  * Styling begins
@@ -43,7 +43,58 @@ div.everest-forms-message {
43
  h3 {
44
  margin: 0;
45
  font-size: 20px;
46
- line-height:1.5;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
47
  }
48
 
49
  p {
@@ -82,7 +133,7 @@ div.everest-forms-message {
82
  position: relative;
83
  top: 18px;
84
  left: -20px;
85
- transition: all .1s ease-in-out;
86
  }
87
  }
88
 
@@ -91,29 +142,29 @@ div.everest-forms-message {
91
  text-decoration: none !important;
92
  }
93
  .everest-forms-message__action.submit .button-primary {
94
- background: #7e3bd0;
95
- border-color: #7e3bd0;
96
  }
97
  a.button.button-secondary.evf-dismiss-review-notice,
98
  a.button.button-secondary.evf-have-query {
99
- color: #7e3bd0;
100
- border-color: #7e3bd0;
101
  }
102
- .everest-forms-message__action.submit .button-primary.focus,
103
- .everest-forms-message__action.submit .button-primary.hover,
104
- .everest-forms-message__action.submit .button-primary:focus,
105
  .everest-forms-message__action.submit .button-primary:hover {
106
- background: #532986;
107
- border-color: #532986;
108
- color: #fff;
109
  }
110
  .everest-forms-message--content span.dashicons {
111
- margin: 3px 4px 0 0px;
112
  }
113
  .smile-icon {
114
- background: #e7e94b;
115
- padding: 2px;
116
- font-size: 18px;
117
- border-radius: 50%;
118
  }
119
  }
6
  /**
7
  * Imports
8
  */
9
+ @import "variables/variables";
10
 
11
  /**
12
  * Styling begins
43
  h3 {
44
  margin: 0;
45
  font-size: 20px;
46
+ line-height: 1.5;
47
+ }
48
+
49
+ p {
50
+ margin-top: 4px;
51
+ padding: 0;
52
+
53
+ &.submit {
54
+ margin-top: 9px;
55
+ margin-bottom: 0;
56
+
57
+ .button {
58
+ margin-right: 5px;
59
+ }
60
+
61
+ .evf-button-link {
62
+ padding: 0 2px 0;
63
+ box-shadow: none;
64
+ }
65
+ }
66
+ }
67
+ }
68
+ }
69
+
70
+ &.evf-survey-notice {
71
+ padding: 16px;
72
+ display: flex;
73
+ align-items: center;
74
+
75
+ .everest-forms-logo {
76
+ height: 120px;
77
+ width: 120px;
78
+ border-radius: 4px;
79
+ margin-right: 20px;
80
+ flex: 0 0 120px;
81
+ display: flex;
82
+ align-items: center;
83
+ justify-content: center;
84
+ background: $everestforms;
85
+
86
+ svg {
87
+ height: 80px;
88
+ width: 80px;
89
+ fill: $color-white;
90
+ }
91
+ }
92
+
93
+ .everest-forms-message--content {
94
+ h3 {
95
+ margin: 0;
96
+ font-size: 20px;
97
+ line-height: 1.5;
98
  }
99
 
100
  p {
133
  position: relative;
134
  top: 18px;
135
  left: -20px;
136
+ transition: all 0.1s ease-in-out;
137
  }
138
  }
139
 
142
  text-decoration: none !important;
143
  }
144
  .everest-forms-message__action.submit .button-primary {
145
+ background: #7e3bd0;
146
+ border-color: #7e3bd0;
147
  }
148
  a.button.button-secondary.evf-dismiss-review-notice,
149
  a.button.button-secondary.evf-have-query {
150
+ color: #7e3bd0;
151
+ border-color: #7e3bd0;
152
  }
153
+ .everest-forms-message__action.submit .button-primary.focus,
154
+ .everest-forms-message__action.submit .button-primary.hover,
155
+ .everest-forms-message__action.submit .button-primary:focus,
156
  .everest-forms-message__action.submit .button-primary:hover {
157
+ background: #532986;
158
+ border-color: #532986;
159
+ color: #fff;
160
  }
161
  .everest-forms-message--content span.dashicons {
162
+ margin: 3px 4px 0 0px;
163
  }
164
  .smile-icon {
165
+ background: #e7e94b;
166
+ padding: 2px;
167
+ font-size: 18px;
168
+ border-radius: 50%;
169
  }
170
  }
assets/js/admin/extensions.js CHANGED
@@ -1,5 +1,8 @@
1
  ( function( $, wp ) {
2
  var $document = $( document );
 
 
 
3
 
4
  /**
5
  * Sends an Ajax request to the server to install a extension.
@@ -22,16 +25,23 @@
22
  error: wp.updates.installExtensionError
23
  }, args );
24
 
25
- if ( $message.html() !== wp.updates.l10n.installing ) {
26
  $message.data( 'originaltext', $message.html() );
27
  }
28
 
29
  $message
30
  .addClass( 'updating-message' )
31
- .attr( 'aria-label', wp.updates.l10n.pluginInstallingLabel.replace( '%s', $message.data( 'name' ) ) )
32
- .text( wp.updates.l10n.installing );
33
-
34
- wp.a11y.speak( wp.updates.l10n.installingMsg, 'polite' );
 
 
 
 
 
 
 
35
 
36
  // Remove previous error messages, if any.
37
  $card.removeClass( 'plugin-card-install-failed' ).find( '.notice.notice-error' ).remove();
@@ -60,10 +70,18 @@
60
  $updateMessage
61
  .removeClass( 'updating-message install-now' )
62
  .addClass( 'updated-message active' )
63
- .attr( 'aria-label', wp.updates.l10n.pluginInstalledLabel.replace( '%s', response.pluginName ) )
64
- .text( wp.updates.l10n.pluginInstalled );
 
 
 
 
 
 
 
 
 
65
 
66
- wp.a11y.speak( wp.updates.l10n.installedMsg, 'polite' );
67
 
68
  $document.trigger( 'wp-plugin-bulk-install-success', response );
69
 
@@ -74,10 +92,17 @@
74
  $message
75
  .removeClass( 'updating-message' )
76
  .addClass( 'updated-message installed button-disabled' )
77
- .attr( 'aria-label', wp.updates.l10n.pluginInstalledLabel.replace( '%s', response.pluginName ) )
78
- .text( wp.updates.l10n.pluginInstalled );
79
-
80
- wp.a11y.speak( wp.updates.l10n.installedMsg, 'polite' );
 
 
 
 
 
 
 
81
 
82
  $document.trigger( 'wp-plugin-install-success', response );
83
 
@@ -86,10 +111,33 @@
86
  $status.removeClass( 'status-install-now' ).addClass( 'status-active' ).text( wp.updates.l10n.pluginInstalled );
87
 
88
  // Transform the 'Install' button into an 'Activate' button.
89
- $message.removeClass( 'install-now installed button-disabled updated-message' ).addClass( 'activate-now button-primary' )
90
- .attr( 'href', response.activateUrl )
91
- .attr( 'aria-label', wp.updates.l10n.activatePluginLabel.replace( '%s', response.pluginName ) )
92
- .text( wp.updates.l10n.activatePlugin );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
93
  }, 1000 );
94
  }
95
  }
@@ -121,13 +169,24 @@
121
  return;
122
  }
123
 
124
- errorMessage = wp.updates.l10n.installFailed.replace( '%s', response.errorMessage );
 
 
 
 
125
 
126
  $updateMessage
127
  .removeClass( 'updating-message' )
128
  .addClass( 'updated-message' )
129
- .attr( 'aria-label', wp.updates.l10n.pluginInstallFailedLabel.replace( '%s', $pluginRow.data( 'name' ) ) )
130
- .text( wp.updates.l10n.installFailedShort );
 
 
 
 
 
 
 
131
 
132
  wp.a11y.speak( errorMessage, 'assertive' );
133
 
@@ -145,7 +204,11 @@
145
  return;
146
  }
147
 
148
- errorMessage = wp.updates.l10n.installFailed.replace( '%s', response.errorMessage );
 
 
 
 
149
 
150
  $card
151
  .addClass( 'plugin-card-update-failed' )
@@ -163,8 +226,15 @@
163
 
164
  $button
165
  .removeClass( 'updating-message' ).addClass( 'button-disabled' )
166
- .attr( 'aria-label', wp.updates.l10n.pluginInstallFailedLabel.replace( '%s', $button.data( 'name' ) ) )
167
- .text( wp.updates.l10n.installFailedShort );
 
 
 
 
 
 
 
168
 
169
  wp.a11y.speak( errorMessage, 'assertive' );
170
 
@@ -225,10 +295,17 @@
225
 
226
  $message
227
  .removeClass( 'updating-message' )
228
- .text( wp.updates.l10n.installNow )
229
- .attr( 'aria-label', wp.updates.l10n.pluginInstallNowLabel.replace( '%s', pluginName ) );
230
-
231
- wp.a11y.speak( wp.updates.l10n.updateCancel, 'polite' );
 
 
 
 
 
 
 
232
  } );
233
  }
234
 
1
  ( function( $, wp ) {
2
  var $document = $( document );
3
+ __ = wp.i18n.__,
4
+ _x = wp.i18n._x,
5
+ sprintf = wp.i18n.sprintf;
6
 
7
  /**
8
  * Sends an Ajax request to the server to install a extension.
25
  error: wp.updates.installExtensionError
26
  }, args );
27
 
28
+ if ( $message.html() !== __( 'Installing...' ) ) {
29
  $message.data( 'originaltext', $message.html() );
30
  }
31
 
32
  $message
33
  .addClass( 'updating-message' )
34
+ .attr(
35
+ 'aria-label',
36
+ sprintf(
37
+ /* translators: %s: Plugin name and version. */
38
+ _x( 'Installing %s...', 'everest-forms' ),
39
+ $message.data( 'name' )
40
+ )
41
+ )
42
+ .text( __( 'Installing...' ) );
43
+
44
+ wp.a11y.speak( __( 'Installing... please wait.' ), 'polite' );
45
 
46
  // Remove previous error messages, if any.
47
  $card.removeClass( 'plugin-card-install-failed' ).find( '.notice.notice-error' ).remove();
70
  $updateMessage
71
  .removeClass( 'updating-message install-now' )
72
  .addClass( 'updated-message active' )
73
+ .attr(
74
+ 'aria-label',
75
+ sprintf(
76
+ /* translators: %s: Plugin name and version. */
77
+ _x( '%s installed!', 'everest-forms' ),
78
+ response.pluginName
79
+ )
80
+ )
81
+ .text( _x( 'Installed!', 'plugin' ) );
82
+
83
+ wp.a11y.speak( __( 'Installation completed successfully.' ), 'polite' );
84
 
 
85
 
86
  $document.trigger( 'wp-plugin-bulk-install-success', response );
87
 
92
  $message
93
  .removeClass( 'updating-message' )
94
  .addClass( 'updated-message installed button-disabled' )
95
+ .attr(
96
+ 'aria-label',
97
+ sprintf(
98
+ /* translators: %s: Plugin name and version. */
99
+ _x( '%s installed!', 'everest-forms' ),
100
+ response.pluginName
101
+ )
102
+ )
103
+ .text( _x( 'Installed!', 'everest-forms' ) );
104
+
105
+ wp.a11y.speak( __( 'Installation completed successfully.' ), 'polite' );
106
 
107
  $document.trigger( 'wp-plugin-install-success', response );
108
 
111
  $status.removeClass( 'status-install-now' ).addClass( 'status-active' ).text( wp.updates.l10n.pluginInstalled );
112
 
113
  // Transform the 'Install' button into an 'Activate' button.
114
+ $message.removeClass( 'install-now installed button-disabled updated-message' )
115
+ .addClass( 'activate-now button-primary' )
116
+ .attr( 'href', response.activateUrl );
117
+
118
+ if ( 'plugins-network' === pagenow ) {
119
+ $message
120
+ .attr(
121
+ 'aria-label',
122
+ sprintf(
123
+ /* translators: %s: Plugin name. */
124
+ _x( 'Network Activate %s', 'everest-forms' ),
125
+ response.pluginName
126
+ )
127
+ )
128
+ .text( __( 'Network Activate' ) );
129
+ } else {
130
+ $message
131
+ .attr(
132
+ 'aria-label',
133
+ sprintf(
134
+ /* translators: %s: Plugin name. */
135
+ _x( 'Activate %s', 'everest-forms' ),
136
+ response.pluginName
137
+ )
138
+ )
139
+ .text( __( 'Activate' ) );
140
+ }
141
  }, 1000 );
142
  }
143
  }
169
  return;
170
  }
171
 
172
+ errorMessage = sprintf(
173
+ /* translators: %s: Error string for a failed installation. */
174
+ __( 'Installation failed: %s' ),
175
+ response.errorMessage
176
+ );
177
 
178
  $updateMessage
179
  .removeClass( 'updating-message' )
180
  .addClass( 'updated-message' )
181
+ .attr(
182
+ 'aria-label',
183
+ sprintf(
184
+ /* translators: %s: Plugin name and version. */
185
+ _x( '%s installation failed', 'everest-forms' ),
186
+ $button.data( 'name' )
187
+ )
188
+ )
189
+ .text( __( 'Installation Failed!' ) );
190
 
191
  wp.a11y.speak( errorMessage, 'assertive' );
192
 
204
  return;
205
  }
206
 
207
+ errorMessage = sprintf(
208
+ /* translators: %s: Error string for a failed installation. */
209
+ __( 'Installation failed: %s' ),
210
+ response.errorMessage
211
+ );
212
 
213
  $card
214
  .addClass( 'plugin-card-update-failed' )
226
 
227
  $button
228
  .removeClass( 'updating-message' ).addClass( 'button-disabled' )
229
+ .attr(
230
+ 'aria-label',
231
+ sprintf(
232
+ /* translators: %s: Plugin name and version. */
233
+ _x( '%s installation failed', 'everest-forms' ),
234
+ $button.data( 'name' )
235
+ )
236
+ )
237
+ .text( __( 'Installation Failed!' ) );
238
 
239
  wp.a11y.speak( errorMessage, 'assertive' );
240
 
295
 
296
  $message
297
  .removeClass( 'updating-message' )
298
+ .attr(
299
+ 'aria-label',
300
+ sprintf(
301
+ /* translators: %s: Plugin name. */
302
+ _x( 'Install %s now', 'everest-forms' ),
303
+ pluginName
304
+ )
305
+ )
306
+ .text( __( 'Install Now' ) );
307
+
308
+ wp.a11y.speak( __( 'Update canceled.' ), 'polite' );
309
  } );
310
  }
311
 
assets/js/admin/extensions.min.js CHANGED
@@ -1 +1 @@
1
- !function(n,i){var d=n(document);i.updates.installExtension=function(e){var a=n(".plugin-card-"+e.slug),s=a.find(".install-now, .activate-now");return e=_.extend({success:i.updates.installExtensionSuccess,error:i.updates.installExtensionError},e),s.html()!==i.updates.l10n.installing&&s.data("originaltext",s.html()),s.addClass("updating-message").attr("aria-label",i.updates.l10n.pluginInstallingLabel.replace("%s",s.data("name"))).text(i.updates.l10n.installing),i.a11y.speak(i.updates.l10n.installingMsg,"polite"),a.removeClass("plugin-card-install-failed").find(".notice.notice-error").remove(),d.trigger("wp-extension-installing",e),i.updates.ajax("everest_forms_install_extension",e)},i.updates.installExtensionSuccess=function(e){var a,s;"everest-forms_page_evf-builder"===pagenow?(n('tr[data-slug="'+e.slug+'"]').removeClass("install").addClass("installed").find(".plugin-status span").removeClass("updating-message install-now").addClass("updated-message active").attr("aria-label",i.updates.l10n.pluginInstalledLabel.replace("%s",e.pluginName)).text(i.updates.l10n.pluginInstalled),i.a11y.speak(i.updates.l10n.installedMsg,"polite"),d.trigger("wp-plugin-bulk-install-success",e)):(a=n(".plugin-card-"+e.slug).find(".install-now"),s=n(".plugin-card-"+e.slug).find(".status-label"),a.removeClass("updating-message").addClass("updated-message installed button-disabled").attr("aria-label",i.updates.l10n.pluginInstalledLabel.replace("%s",e.pluginName)).text(i.updates.l10n.pluginInstalled),i.a11y.speak(i.updates.l10n.installedMsg,"polite"),d.trigger("wp-plugin-install-success",e),e.activateUrl&&setTimeout(function(){s.removeClass("status-install-now").addClass("status-active").text(i.updates.l10n.pluginInstalled),a.removeClass("install-now installed button-disabled updated-message").addClass("activate-now button-primary").attr("href",e.activateUrl).attr("aria-label",i.updates.l10n.activatePluginLabel.replace("%s",e.pluginName)).text(i.updates.l10n.activatePlugin)},1e3))},i.updates.installExtensionError=function(e){var a,s,l,t;"everest-forms_page_evf-builder"===pagenow?(a=(l=n('tr[data-slug="'+e.slug+'"]')).find(".plugin-status span"),i.updates.isValidResponse(e,"install")&&(i.updates.maybeHandleCredentialError(e,"install-plugin")||(t=i.updates.l10n.installFailed.replace("%s",e.errorMessage),a.removeClass("updating-message").addClass("updated-message").attr("aria-label",i.updates.l10n.pluginInstallFailedLabel.replace("%s",l.data("name"))).text(i.updates.l10n.installFailedShort),i.a11y.speak(t,"assertive"),d.trigger("wp-plugin-bulk-install-error",e)))):(l=(s=n(".plugin-card-"+e.slug)).find(".install-now"),i.updates.isValidResponse(e,"install")&&(i.updates.maybeHandleCredentialError(e,"everest_forms_install_extension")||(t=i.updates.l10n.installFailed.replace("%s",e.errorMessage),s.addClass("plugin-card-update-failed").append('<div class="notice notice-error notice-alt is-dismissible"><p>'+t+"</p></div>"),s.on("click",".notice.is-dismissible .notice-dismiss",function(){setTimeout(function(){s.removeClass("plugin-card-update-failed").find(".column-name a").focus()},200)}),l.removeClass("updating-message").addClass("button-disabled").attr("aria-label",i.updates.l10n.pluginInstallFailedLabel.replace("%s",l.data("name"))).text(i.updates.l10n.installFailedShort),i.a11y.speak(t,"assertive"),d.trigger("wp-plugin-install-error",e))))},i.updates.queueChecker=function(){var e;!i.updates.ajaxLocked&&i.updates.queue.length&&("everest_forms_install_extension"===(e=i.updates.queue.shift()).action&&i.updates.installExtension(e.data),d.trigger("wp-updates-queue-job",e))},n(function(){n("#extension-filter").on("click",".extension-install .install-now",function(e){var a=n(e.target),s=n(this).data("name");e.preventDefault(),a.hasClass("updating-message")||a.hasClass("button-disabled")||(i.updates.shouldRequestFilesystemCredentials&&!i.updates.ajaxLocked&&(i.updates.requestFilesystemCredentials(e),d.on("credential-modal-cancel",function(){n(".install-now.updating-message").removeClass("updating-message").text(i.updates.l10n.installNow).attr("aria-label",i.updates.l10n.pluginInstallNowLabel.replace("%s",s)),i.a11y.speak(i.updates.l10n.updateCancel,"polite")})),i.updates.installExtension({name:s,slug:a.data("slug")}))})})}(jQuery,window.wp);
1
+ !function(n,i){var r=n(document);__=i.i18n.__,_x=i.i18n._x,sprintf=i.i18n.sprintf,i.updates.installExtension=function(e){var a=n(".plugin-card-"+e.slug),s=a.find(".install-now, .activate-now");return e=_.extend({success:i.updates.installExtensionSuccess,error:i.updates.installExtensionError},e),s.html()!==__("Installing...")&&s.data("originaltext",s.html()),s.addClass("updating-message").attr("aria-label",sprintf(_x("Installing %s...","everest-forms"),s.data("name"))).text(__("Installing...")),i.a11y.speak(__("Installing... please wait."),"polite"),a.removeClass("plugin-card-install-failed").find(".notice.notice-error").remove(),r.trigger("wp-extension-installing",e),i.updates.ajax("everest_forms_install_extension",e)},i.updates.installExtensionSuccess=function(e){var a,s;"everest-forms_page_evf-builder"===pagenow?(n('tr[data-slug="'+e.slug+'"]').removeClass("install").addClass("installed").find(".plugin-status span").removeClass("updating-message install-now").addClass("updated-message active").attr("aria-label",sprintf(_x("%s installed!","everest-forms"),e.pluginName)).text(_x("Installed!","plugin")),i.a11y.speak(__("Installation completed successfully."),"polite"),r.trigger("wp-plugin-bulk-install-success",e)):(a=n(".plugin-card-"+e.slug).find(".install-now"),s=n(".plugin-card-"+e.slug).find(".status-label"),a.removeClass("updating-message").addClass("updated-message installed button-disabled").attr("aria-label",sprintf(_x("%s installed!","everest-forms"),e.pluginName)).text(_x("Installed!","everest-forms")),i.a11y.speak(__("Installation completed successfully."),"polite"),r.trigger("wp-plugin-install-success",e),e.activateUrl&&setTimeout(function(){s.removeClass("status-install-now").addClass("status-active").text(i.updates.l10n.pluginInstalled),a.removeClass("install-now installed button-disabled updated-message").addClass("activate-now button-primary").attr("href",e.activateUrl),"plugins-network"===pagenow?a.attr("aria-label",sprintf(_x("Network Activate %s","everest-forms"),e.pluginName)).text(__("Network Activate")):a.attr("aria-label",sprintf(_x("Activate %s","everest-forms"),e.pluginName)).text(__("Activate"))},1e3))},i.updates.installExtensionError=function(e){var a,s,t,l;"everest-forms_page_evf-builder"===pagenow?(a=n('tr[data-slug="'+e.slug+'"]').find(".plugin-status span"),i.updates.isValidResponse(e,"install")&&(i.updates.maybeHandleCredentialError(e,"install-plugin")||(l=sprintf(__("Installation failed: %s"),e.errorMessage),a.removeClass("updating-message").addClass("updated-message").attr("aria-label",sprintf(_x("%s installation failed","everest-forms"),t.data("name"))).text(__("Installation Failed!")),i.a11y.speak(l,"assertive"),r.trigger("wp-plugin-bulk-install-error",e)))):(t=(s=n(".plugin-card-"+e.slug)).find(".install-now"),i.updates.isValidResponse(e,"install")&&(i.updates.maybeHandleCredentialError(e,"everest_forms_install_extension")||(l=sprintf(__("Installation failed: %s"),e.errorMessage),s.addClass("plugin-card-update-failed").append('<div class="notice notice-error notice-alt is-dismissible"><p>'+l+"</p></div>"),s.on("click",".notice.is-dismissible .notice-dismiss",function(){setTimeout(function(){s.removeClass("plugin-card-update-failed").find(".column-name a").focus()},200)}),t.removeClass("updating-message").addClass("button-disabled").attr("aria-label",sprintf(_x("%s installation failed","everest-forms"),t.data("name"))).text(__("Installation Failed!")),i.a11y.speak(l,"assertive"),r.trigger("wp-plugin-install-error",e))))},i.updates.queueChecker=function(){var e;!i.updates.ajaxLocked&&i.updates.queue.length&&("everest_forms_install_extension"===(e=i.updates.queue.shift()).action&&i.updates.installExtension(e.data),r.trigger("wp-updates-queue-job",e))},n(function(){n("#extension-filter").on("click",".extension-install .install-now",function(e){var a=n(e.target),s=n(this).data("name");e.preventDefault(),a.hasClass("updating-message")||a.hasClass("button-disabled")||(i.updates.shouldRequestFilesystemCredentials&&!i.updates.ajaxLocked&&(i.updates.requestFilesystemCredentials(e),r.on("credential-modal-cancel",function(){n(".install-now.updating-message").removeClass("updating-message").attr("aria-label",sprintf(_x("Install %s now","everest-forms"),s)).text(__("Install Now")),i.a11y.speak(__("Update canceled."),"polite")})),i.updates.installExtension({name:s,slug:a.data("slug")}))})})}(jQuery,window.wp);
includes/admin/class-evf-admin-notices.php CHANGED
@@ -28,6 +28,7 @@ class EVF_Admin_Notices {
28
  private static $core_notices = array(
29
  'update' => 'update_notice',
30
  'review' => 'review_notice',
 
31
  );
32
 
33
  /**
@@ -78,6 +79,7 @@ class EVF_Admin_Notices {
78
  self::add_notice( 'deprecated_payment_charge' );
79
  }
80
  self::add_notice( 'review' );
 
81
  }
82
 
83
  /**
@@ -222,6 +224,11 @@ class EVF_Admin_Notices {
222
  public static function review_notice() {
223
  global $wpdb;
224
 
 
 
 
 
 
225
  $load = false;
226
  $time = time();
227
  $review = get_option( 'everest_forms_review' );
@@ -262,6 +269,36 @@ class EVF_Admin_Notices {
262
  }
263
  }
264
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
265
  /**
266
  * Remove non-EverestForms notices from EverestForms pages.
267
  *
28
  private static $core_notices = array(
29
  'update' => 'update_notice',
30
  'review' => 'review_notice',
31
+ 'survey' => 'survey_notice',
32
  );
33
 
34
  /**
79
  self::add_notice( 'deprecated_payment_charge' );
80
  }
81
  self::add_notice( 'review' );
82
+ self::add_notice( 'survey' );
83
  }
84
 
85
  /**
224
  public static function review_notice() {
225
  global $wpdb;
226
 
227
+ // Check if another notice is showing.
228
+ if ( self::survey_notice( true ) ) {
229
+ return;
230
+ }
231
+
232
  $load = false;
233
  $time = time();
234
  $review = get_option( 'everest_forms_review' );
269
  }
270
  }
271
 
272
+ /**
273
+ * If we need survey, include a message requesting survey.
274
+ *
275
+ * @param boolean $status Twice notice to check.
276
+ * @return boolean
277
+ */
278
+ public static function survey_notice( $status = false ) {
279
+
280
+ $time = time();
281
+ $survey = get_option( 'everest_forms_survey' );
282
+ $activated = get_option( 'everest_forms_activated' );
283
+ $license_key = trim( get_option( 'everest-forms-pro_license_key' ) );
284
+
285
+ if ( ! empty( $survey['dismissed'] ) ) {
286
+ return;
287
+ }
288
+
289
+ // Only continue if plugin has been installed for at least 10 days.
290
+ if ( ( $activated + ( DAY_IN_SECONDS * 10 ) ) > $time ) {
291
+ return;
292
+ }
293
+
294
+ if ( ! $status && $license_key && ( is_super_admin() || current_user_can( 'manage_everest_forms' ) ) ) {
295
+ include 'views/html-notice-survey.php';
296
+ }
297
+
298
+ return $status;
299
+
300
+ }
301
+
302
  /**
303
  * Remove non-EverestForms notices from EverestForms pages.
304
  *
includes/admin/views/html-notice-survey.php ADDED
@@ -0,0 +1,56 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Admin View: Notice - Survey
4
+ *
5
+ * @package EverestForms\Admin\Notice
6
+ */
7
+
8
+ defined( 'ABSPATH' ) || exit;
9
+
10
+ ?>
11
+ <div id="message" class="updated everest-forms-message evf-survey-notice">
12
+ <div class="everest-forms-logo">
13
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18.15,4l1.23,2H15.49L14.26,4ZM20,20H2.21L12,4.09,18.1,14H10.77L12,12h2.52L12,7.91,5.79,18H20.56l1.23,2ZM17.94,10,16.71,8H20.6l1.23,2Z"/></svg>
14
+ </div>
15
+ <div class="everest-forms-message--content">
16
+ <h3 class="everest-forms-message__title"><?php esc_html_e( 'Everest Forms Survey!', 'everest-forms' ); ?></h3>
17
+ <p class="everest-forms-message__description">
18
+ <p>
19
+ <?php
20
+ printf(
21
+ '%s<br><p>%s<p><p>%s<p>',
22
+ esc_html__( 'Hey there!', 'everest-forms' ),
23
+ esc_html__( 'We would be grateful if you could spare a moment and help us fill this survey', 'everest-forms' ),
24
+ esc_html__( 'This survey will take approximately 4 minutes to complete.', 'everest-forms' )
25
+ );
26
+ ?>
27
+ </p>
28
+ <p class="extra-pad">
29
+ <?php
30
+ printf(
31
+ '<strong>%s</strong><br>%s<span class="dashicons dashicons-smiley smile-icon"></span><br>',
32
+ esc_html__( 'What benefit would you have?', 'everest-forms' ),
33
+ esc_html__( 'We will take your feedback from the survey which will eventually help to improve the Everest Forms plugin. Thank you in advance for participating.', 'everest-forms' )
34
+ );
35
+ ?>
36
+ </p>
37
+ </p>
38
+ <p class="everest-forms-message__action submit">
39
+ <a href="https://survey.wpeverest.com/everest-forms/" class="button button-primary evf-dismiss-review-notice evf-survey-received" target="_blank" rel="noopener noreferrer"><span class="dashicons dashicons-external"></span><?php esc_html_e( 'Start Survey', 'everest-forms' ); ?></a>
40
+ <a href="#" class="button button-secondary evf-dismiss-survey-notice" target="_blank" rel="noopener noreferrer"><span class="dashicons dashicons-smiley"></span><?php esc_html_e( 'I already did', 'everest-forms' ); ?></a>
41
+ </p>
42
+ </div>
43
+ </div>
44
+ <script type="text/javascript">
45
+ jQuery( document ).ready( function ( $ ) {
46
+ $( document ).on( 'click', '.evf-dismiss-survey-notice, .evf-survey-notice button', function ( event ) {
47
+ if ( ! $( this ).hasClass( 'evf-survey-received' ) ) {
48
+ event.preventDefault();
49
+ }
50
+ $.post( ajaxurl, {
51
+ action: 'everest_forms_survey_dismiss'
52
+ } );
53
+ $( '.evf-survey-notice' ).remove();
54
+ } );
55
+ } );
56
+ </script>
includes/class-evf-ajax.php CHANGED
@@ -92,6 +92,7 @@ class EVF_AJAX {
92
  'deactivation_notice' => false,
93
  'rated' => false,
94
  'review_dismiss' => false,
 
95
  'enabled_form' => false,
96
  'import_form_action' => false,
97
  'template_licence_check' => false,
@@ -695,6 +696,20 @@ class EVF_AJAX {
695
  wp_die();
696
  }
697
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
698
  /**
699
  * Triggered when clicking the form toggle.
700
  */
92
  'deactivation_notice' => false,
93
  'rated' => false,
94
  'review_dismiss' => false,
95
+ 'survey_dismiss' => false,
96
  'enabled_form' => false,
97
  'import_form_action' => false,
98
  'template_licence_check' => false,
696
  wp_die();
697
  }
698
 
699
+ /**
700
+ * Triggered when clicking the survey notice button.
701
+ */
702
+ public static function survey_dismiss() {
703
+
704
+ if ( ! current_user_can( 'manage_everest_forms' ) ) {
705
+ wp_die( -1 );
706
+ }
707
+ $survey = get_option( 'everest_forms_survey', array() );
708
+ $survey['dismissed'] = true;
709
+ update_option( 'everest_forms_survey', $survey );
710
+ wp_die();
711
+ }
712
+
713
  /**
714
  * Triggered when clicking the form toggle.
715
  */
includes/class-evf-form-handler.php CHANGED
@@ -42,7 +42,7 @@ class EVF_Form_Handler {
42
 
43
  // Check the cache.
44
  $the_post = wp_cache_get( $id, 'forms' );
45
- if ( false === $the_post ) {
46
  $the_post = get_post( absint( $id ) );
47
  wp_cache_add( $id, $the_post, 'forms' );
48
  }
42
 
43
  // Check the cache.
44
  $the_post = wp_cache_get( $id, 'forms' );
45
+ if ( false === $the_post || empty( $the_post->post_content ) ) {
46
  $the_post = get_post( absint( $id ) );
47
  wp_cache_add( $id, $the_post, 'forms' );
48
  }
languages/everest-forms.pot CHANGED
@@ -9,7 +9,7 @@ msgstr ""
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
- "POT-Creation-Date: 2021-09-16T07:40:43+00:00\n"
13
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
14
  "X-Generator: WP-CLI 2.5.0\n"
15
  "X-Domain: everest-forms\n"
@@ -1486,7 +1486,7 @@ msgid "No form to duplicate has been supplied!"
1486
  msgstr ""
1487
 
1488
  #: includes/admin/class-evf-admin-import-export.php:34
1489
- #: includes/admin/class-evf-admin-notices.php:118
1490
  #: includes/admin/class-evf-admin-tools.php:165
1491
  msgid "Action failed. Please refresh the page and retry."
1492
  msgstr ""
@@ -1541,7 +1541,7 @@ msgstr ""
1541
  msgid "Add-ons"
1542
  msgstr ""
1543
 
1544
- #: includes/admin/class-evf-admin-notices.php:122
1545
  msgid "You don&#8217;t have permission to do this."
1546
  msgstr ""
1547
 
@@ -2198,6 +2198,7 @@ msgid "Remind me later"
2198
  msgstr ""
2199
 
2200
  #: includes/admin/views/html-notice-review.php:27
 
2201
  msgid "I already did"
2202
  msgstr ""
2203
 
@@ -2205,6 +2206,34 @@ msgstr ""
2205
  msgid "I have a query"
2206
  msgstr ""
2207
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2208
  #: includes/admin/views/html-notice-update.php:18
2209
  msgid "Everest Forms database update required"
2210
  msgstr ""
@@ -2242,82 +2271,82 @@ msgstr ""
2242
  msgid "Cheatin&#8217; huh?"
2243
  msgstr ""
2244
 
2245
- #: includes/class-evf-ajax.php:125
2246
  msgid "Invalid form"
2247
  msgstr ""
2248
 
2249
- #: includes/class-evf-ajax.php:175
2250
  msgid "Blank Form"
2251
  msgstr ""
2252
 
2253
- #: includes/class-evf-ajax.php:197
2254
  msgid "Something went wrong, please try again later"
2255
  msgstr ""
2256
 
2257
- #: includes/class-evf-ajax.php:210
2258
  msgid "You do not have permission."
2259
  msgstr ""
2260
 
2261
- #: includes/class-evf-ajax.php:215
2262
  msgid "No data provided"
2263
  msgstr ""
2264
 
2265
- #: includes/class-evf-ajax.php:285
2266
  msgid "Meta Key missing"
2267
  msgstr ""
2268
 
2269
  #. translators: %s: empty meta data
2270
- #: includes/class-evf-ajax.php:287
2271
  msgid "Please add Meta key for fields: %s"
2272
  msgstr ""
2273
 
2274
- #: includes/class-evf-ajax.php:307
2275
  msgid "Form not found"
2276
  msgstr ""
2277
 
2278
- #: includes/class-evf-ajax.php:308
2279
  msgid "An error occurred while saving the form."
2280
  msgstr ""
2281
 
2282
- #: includes/class-evf-ajax.php:347
2283
  msgid "No Addon specified."
2284
  msgstr ""
2285
 
2286
- #: includes/class-evf-ajax.php:358
2287
  msgid "Addon can not be activate. Please try again."
2288
  msgstr ""
2289
 
2290
- #: includes/class-evf-ajax.php:379
2291
  msgid "No Plan specified."
2292
  msgstr ""
2293
 
2294
- #: includes/class-evf-ajax.php:400
2295
  msgid "This form template requires the following addons."
2296
  msgstr ""
2297
 
2298
- #: includes/class-evf-ajax.php:451
2299
  msgid "No plugin specified."
2300
  msgstr ""
2301
 
2302
- #: includes/class-evf-ajax.php:464
2303
  msgid "Sorry, you are not allowed to install plugins on this site."
2304
  msgstr ""
2305
 
2306
- #: includes/class-evf-ajax.php:528
2307
  msgid "Unable to connect to the filesystem. Please confirm your credentials."
2308
  msgstr ""
2309
 
2310
- #: includes/class-evf-ajax.php:572
2311
- #: includes/class-evf-ajax.php:614
2312
  msgid "Missing data"
2313
  msgstr ""
2314
 
2315
- #: includes/class-evf-ajax.php:630
2316
  msgid "Connection missing"
2317
  msgstr ""
2318
 
2319
  #. translators: %1$s - deactivation reason page; %2$d - deactivation url.
2320
- #: includes/class-evf-ajax.php:659
2321
  msgid "Before we deactivate Everest Forms, would you care to <a href=\"%1$s\" target=\"_blank\">let us know why</a> so we can improve it for you? <a href=\"%2$s\">No, deactivate now</a>."
2322
  msgstr ""
2323
 
@@ -4513,3 +4542,188 @@ msgstr ""
4513
  #: templates/emails/footer-default.php:45
4514
  msgid "Sent from %s"
4515
  msgstr ""
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
+ "POT-Creation-Date: 2021-10-05T09:02:04+00:00\n"
13
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
14
  "X-Generator: WP-CLI 2.5.0\n"
15
  "X-Domain: everest-forms\n"
1486
  msgstr ""
1487
 
1488
  #: includes/admin/class-evf-admin-import-export.php:34
1489
+ #: includes/admin/class-evf-admin-notices.php:120
1490
  #: includes/admin/class-evf-admin-tools.php:165
1491
  msgid "Action failed. Please refresh the page and retry."
1492
  msgstr ""
1541
  msgid "Add-ons"
1542
  msgstr ""
1543
 
1544
+ #: includes/admin/class-evf-admin-notices.php:124
1545
  msgid "You don&#8217;t have permission to do this."
1546
  msgstr ""
1547
 
2198
  msgstr ""
2199
 
2200
  #: includes/admin/views/html-notice-review.php:27
2201
+ #: includes/admin/views/html-notice-survey.php:40
2202
  msgid "I already did"
2203
  msgstr ""
2204
 
2206
  msgid "I have a query"
2207
  msgstr ""
2208
 
2209
+ #: includes/admin/views/html-notice-survey.php:16
2210
+ msgid "Everest Forms Survey!"
2211
+ msgstr ""
2212
+
2213
+ #: includes/admin/views/html-notice-survey.php:22
2214
+ msgid "Hey there!"
2215
+ msgstr ""
2216
+
2217
+ #: includes/admin/views/html-notice-survey.php:23
2218
+ msgid "We would be grateful if you could spare a moment and help us fill this survey"
2219
+ msgstr ""
2220
+
2221
+ #: includes/admin/views/html-notice-survey.php:24
2222
+ msgid "This survey will take approximately 4 minutes to complete."
2223
+ msgstr ""
2224
+
2225
+ #: includes/admin/views/html-notice-survey.php:32
2226
+ msgid "What benefit would you have?"
2227
+ msgstr ""
2228
+
2229
+ #: includes/admin/views/html-notice-survey.php:33
2230
+ msgid "We will take your feedback from the survey which will eventually help to improve the Everest Forms plugin. Thank you in advance for participating."
2231
+ msgstr ""
2232
+
2233
+ #: includes/admin/views/html-notice-survey.php:39
2234
+ msgid "Start Survey"
2235
+ msgstr ""
2236
+
2237
  #: includes/admin/views/html-notice-update.php:18
2238
  msgid "Everest Forms database update required"
2239
  msgstr ""
2271
  msgid "Cheatin&#8217; huh?"
2272
  msgstr ""
2273
 
2274
+ #: includes/class-evf-ajax.php:126
2275
  msgid "Invalid form"
2276
  msgstr ""
2277
 
2278
+ #: includes/class-evf-ajax.php:176
2279
  msgid "Blank Form"
2280
  msgstr ""
2281
 
2282
+ #: includes/class-evf-ajax.php:198
2283
  msgid "Something went wrong, please try again later"
2284
  msgstr ""
2285
 
2286
+ #: includes/class-evf-ajax.php:211
2287
  msgid "You do not have permission."
2288
  msgstr ""
2289
 
2290
+ #: includes/class-evf-ajax.php:216
2291
  msgid "No data provided"
2292
  msgstr ""
2293
 
2294
+ #: includes/class-evf-ajax.php:286
2295
  msgid "Meta Key missing"
2296
  msgstr ""
2297
 
2298
  #. translators: %s: empty meta data
2299
+ #: includes/class-evf-ajax.php:288
2300
  msgid "Please add Meta key for fields: %s"
2301
  msgstr ""
2302
 
2303
+ #: includes/class-evf-ajax.php:308
2304
  msgid "Form not found"
2305
  msgstr ""
2306
 
2307
+ #: includes/class-evf-ajax.php:309
2308
  msgid "An error occurred while saving the form."
2309
  msgstr ""
2310
 
2311
+ #: includes/class-evf-ajax.php:348
2312
  msgid "No Addon specified."
2313
  msgstr ""
2314
 
2315
+ #: includes/class-evf-ajax.php:359
2316
  msgid "Addon can not be activate. Please try again."
2317
  msgstr ""
2318
 
2319
+ #: includes/class-evf-ajax.php:380
2320
  msgid "No Plan specified."
2321
  msgstr ""
2322
 
2323
+ #: includes/class-evf-ajax.php:401
2324
  msgid "This form template requires the following addons."
2325
  msgstr ""
2326
 
2327
+ #: includes/class-evf-ajax.php:452
2328
  msgid "No plugin specified."
2329
  msgstr ""
2330
 
2331
+ #: includes/class-evf-ajax.php:465
2332
  msgid "Sorry, you are not allowed to install plugins on this site."
2333
  msgstr ""
2334
 
2335
+ #: includes/class-evf-ajax.php:529
2336
  msgid "Unable to connect to the filesystem. Please confirm your credentials."
2337
  msgstr ""
2338
 
2339
+ #: includes/class-evf-ajax.php:573
2340
+ #: includes/class-evf-ajax.php:615
2341
  msgid "Missing data"
2342
  msgstr ""
2343
 
2344
+ #: includes/class-evf-ajax.php:631
2345
  msgid "Connection missing"
2346
  msgstr ""
2347
 
2348
  #. translators: %1$s - deactivation reason page; %2$d - deactivation url.
2349
+ #: includes/class-evf-ajax.php:660
2350
  msgid "Before we deactivate Everest Forms, would you care to <a href=\"%1$s\" target=\"_blank\">let us know why</a> so we can improve it for you? <a href=\"%2$s\">No, deactivate now</a>."
2351
  msgstr ""
2352
 
4542
  #: templates/emails/footer-default.php:45
4543
  msgid "Sent from %s"
4544
  msgstr ""
4545
+
4546
+ #: tests/wordpress/wp-includes/theme.json
4547
+ msgctxt "Font size name"
4548
+ msgid "Small"
4549
+ msgstr ""
4550
+
4551
+ #: tests/wordpress/wp-includes/theme.json
4552
+ msgctxt "Font size name"
4553
+ msgid "Normal"
4554
+ msgstr ""
4555
+
4556
+ #: tests/wordpress/wp-includes/theme.json
4557
+ msgctxt "Font size name"
4558
+ msgid "Medium"
4559
+ msgstr ""
4560
+
4561
+ #: tests/wordpress/wp-includes/theme.json
4562
+ msgctxt "Font size name"
4563
+ msgid "Large"
4564
+ msgstr ""
4565
+
4566
+ #: tests/wordpress/wp-includes/theme.json
4567
+ msgctxt "Font size name"
4568
+ msgid "Huge"
4569
+ msgstr ""
4570
+
4571
+ #: tests/wordpress/wp-includes/theme.json
4572
+ msgctxt "Color name"
4573
+ msgid "Black"
4574
+ msgstr ""
4575
+
4576
+ #: tests/wordpress/wp-includes/theme.json
4577
+ msgctxt "Color name"
4578
+ msgid "Cyan bluish gray"
4579
+ msgstr ""
4580
+
4581
+ #: tests/wordpress/wp-includes/theme.json
4582
+ msgctxt "Color name"
4583
+ msgid "White"
4584
+ msgstr ""
4585
+
4586
+ #: tests/wordpress/wp-includes/theme.json
4587
+ msgctxt "Color name"
4588
+ msgid "Pale pink"
4589
+ msgstr ""
4590
+
4591
+ #: tests/wordpress/wp-includes/theme.json
4592
+ msgctxt "Color name"
4593
+ msgid "Vivid red"
4594
+ msgstr ""
4595
+
4596
+ #: tests/wordpress/wp-includes/theme.json
4597
+ msgctxt "Color name"
4598
+ msgid "Luminous vivid orange"
4599
+ msgstr ""
4600
+
4601
+ #: tests/wordpress/wp-includes/theme.json
4602
+ msgctxt "Color name"
4603
+ msgid "Luminous vivid amber"
4604
+ msgstr ""
4605
+
4606
+ #: tests/wordpress/wp-includes/theme.json
4607
+ msgctxt "Color name"
4608
+ msgid "Light green cyan"
4609
+ msgstr ""
4610
+
4611
+ #: tests/wordpress/wp-includes/theme.json
4612
+ msgctxt "Color name"
4613
+ msgid "Vivid green cyan"
4614
+ msgstr ""
4615
+
4616
+ #: tests/wordpress/wp-includes/theme.json
4617
+ msgctxt "Color name"
4618
+ msgid "Pale cyan blue"
4619
+ msgstr ""
4620
+
4621
+ #: tests/wordpress/wp-includes/theme.json
4622
+ msgctxt "Color name"
4623
+ msgid "Vivid cyan blue"
4624
+ msgstr ""
4625
+
4626
+ #: tests/wordpress/wp-includes/theme.json
4627
+ msgctxt "Color name"
4628
+ msgid "Vivid purple"
4629
+ msgstr ""
4630
+
4631
+ #: tests/wordpress/wp-includes/theme.json
4632
+ msgctxt "Gradient name"
4633
+ msgid "Vivid cyan blue to vivid purple"
4634
+ msgstr ""
4635
+
4636
+ #: tests/wordpress/wp-includes/theme.json
4637
+ msgctxt "Gradient name"
4638
+ msgid "Light green cyan to vivid green cyan"
4639
+ msgstr ""
4640
+
4641
+ #: tests/wordpress/wp-includes/theme.json
4642
+ msgctxt "Gradient name"
4643
+ msgid "Luminous vivid amber to luminous vivid orange"
4644
+ msgstr ""
4645
+
4646
+ #: tests/wordpress/wp-includes/theme.json
4647
+ msgctxt "Gradient name"
4648
+ msgid "Luminous vivid orange to vivid red"
4649
+ msgstr ""
4650
+
4651
+ #: tests/wordpress/wp-includes/theme.json
4652
+ msgctxt "Gradient name"
4653
+ msgid "Very light gray to cyan bluish gray"
4654
+ msgstr ""
4655
+
4656
+ #: tests/wordpress/wp-includes/theme.json
4657
+ msgctxt "Gradient name"
4658
+ msgid "Cool to warm spectrum"
4659
+ msgstr ""
4660
+
4661
+ #: tests/wordpress/wp-includes/theme.json
4662
+ msgctxt "Gradient name"
4663
+ msgid "Blush light purple"
4664
+ msgstr ""
4665
+
4666
+ #: tests/wordpress/wp-includes/theme.json
4667
+ msgctxt "Gradient name"
4668
+ msgid "Blush bordeaux"
4669
+ msgstr ""
4670
+
4671
+ #: tests/wordpress/wp-includes/theme.json
4672
+ msgctxt "Gradient name"
4673
+ msgid "Luminous dusk"
4674
+ msgstr ""
4675
+
4676
+ #: tests/wordpress/wp-includes/theme.json
4677
+ msgctxt "Gradient name"
4678
+ msgid "Pale ocean"
4679
+ msgstr ""
4680
+
4681
+ #: tests/wordpress/wp-includes/theme.json
4682
+ msgctxt "Gradient name"
4683
+ msgid "Electric grass"
4684
+ msgstr ""
4685
+
4686
+ #: tests/wordpress/wp-includes/theme.json
4687
+ msgctxt "Gradient name"
4688
+ msgid "Midnight"
4689
+ msgstr ""
4690
+
4691
+ #: tests/wordpress/wp-includes/theme.json
4692
+ msgctxt "Duotone name"
4693
+ msgid "Dark grayscale"
4694
+ msgstr ""
4695
+
4696
+ #: tests/wordpress/wp-includes/theme.json
4697
+ msgctxt "Duotone name"
4698
+ msgid "Grayscale"
4699
+ msgstr ""
4700
+
4701
+ #: tests/wordpress/wp-includes/theme.json
4702
+ msgctxt "Duotone name"
4703
+ msgid "Purple and yellow"
4704
+ msgstr ""
4705
+
4706
+ #: tests/wordpress/wp-includes/theme.json
4707
+ msgctxt "Duotone name"
4708
+ msgid "Blue and red"
4709
+ msgstr ""
4710
+
4711
+ #: tests/wordpress/wp-includes/theme.json
4712
+ msgctxt "Duotone name"
4713
+ msgid "Midnight"
4714
+ msgstr ""
4715
+
4716
+ #: tests/wordpress/wp-includes/theme.json
4717
+ msgctxt "Duotone name"
4718
+ msgid "Magenta and yellow"
4719
+ msgstr ""
4720
+
4721
+ #: tests/wordpress/wp-includes/theme.json
4722
+ msgctxt "Duotone name"
4723
+ msgid "Purple and green"
4724
+ msgstr ""
4725
+
4726
+ #: tests/wordpress/wp-includes/theme.json
4727
+ msgctxt "Duotone name"
4728
+ msgid "Blue and orange"
4729
+ msgstr ""
readme.txt CHANGED
@@ -4,7 +4,7 @@ Tags: contact form, forms, form builder, contact, custom form
4
  Requires at least: 5.0
5
  Tested up to: 5.8
6
  Requires PHP: 5.4
7
- Stable tag: 1.7.7
8
  License: GPLv3
9
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
10
 
@@ -302,6 +302,11 @@ Yes you can! Join in on our [GitHub repository](https://github.com/wpeverest/eve
302
 
303
  == Changelog ==
304
 
 
 
 
 
 
305
  = 1.7.7 - 16-09-2021 =
306
  * Tweak - Download text input option added.
307
  * Tweak - Spacing issue on upgrade modal dialogues.
4
  Requires at least: 5.0
5
  Tested up to: 5.8
6
  Requires PHP: 5.4
7
+ Stable tag: 1.7.7.1
8
  License: GPLv3
9
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
10
 
302
 
303
  == Changelog ==
304
 
305
+ = 1.7.7.1 - 05-10-2021 =
306
+ * Fix - Form save issue due to caching.
307
+ * Tweak - Removed unnecessary localization code.
308
+ * Enhancement - Survey notice.
309
+
310
  = 1.7.7 - 16-09-2021 =
311
  * Tweak - Download text input option added.
312
  * Tweak - Spacing issue on upgrade modal dialogues.