Custom Contact Forms - Version 6.5

Version Description

  • Add import/export functionality
Download this release

Release Info

Developer tlovett1
Plugin Icon 128x128 Custom Contact Forms
Version 6.5
Comparing to
See all releases

Code changes from version 6.4.12 to 6.5

README.md CHANGED
@@ -160,6 +160,22 @@ Scroll to the `Submissions` meta box. Click one the eye icon to view more inform
160
  In the `Submissions` meta box, you can add and remove columns. Click the cog icon at the top of the meta box to open
161
  the screen options panel. In this panel you can check which columns you would like to see in the table.
162
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
163
  ## Frequently Asked Questions
164
 
165
  * __My form(s) will not save. What's wrong?__
@@ -167,17 +183,18 @@ the screen options panel. In this panel you can check which columns you would li
167
  You most likely have a theme or plugin conflict. Try deactivating other plugins and activating a default theme. If
168
  forms still won't save, please create an issue.
169
 
170
- * __When I save, delete, or edit a form, I get a HTTP 501 error. What should I do?__
171
-
172
- CCF uses RESTful HTTP verbs such as PUT and DELETE. If your web server does not support those HTTP requests, the
173
- plugin will not work. You will need to contact your host to resolve this.
174
-
175
  * __Form mail is not getting emailed to me. What's wrong?__
176
 
177
  CCF relies on default WordPress email functionality. If CCF email is not sending, most likely no WordPress email is
178
  sending. You can test this by trying to send yourself a lost password email. If you don't receive the lost password
179
  email, then there is an issue with your host or a plugin/theme conflict.
180
 
 
 
 
 
 
 
181
  ## Development
182
 
183
  #### Setup
160
  In the `Submissions` meta box, you can add and remove columns. Click the cog icon at the top of the meta box to open
161
  the screen options panel. In this panel you can check which columns you would like to see in the table.
162
 
163
+ ### Import/Export
164
+
165
+ Custom Contact Forms allows you to import and export forms and form submissions using the default WordPress
166
+ importer/exporter functionality. You can export all your forms (with submissions) within the standard WordPress export view:
167
+
168
+ ![Export CCF Forms](https://tlovett1.files.wordpress.com/2015/03/export-all1.png)
169
+
170
+ You can also export a single form (with submissions) within the `Edit Form` screen:
171
+
172
+ ![Export Single CCF Form](https://tlovett1.files.wordpress.com/2015/03/export-single.png)
173
+
174
+ Both export methods will produce a standard WordPress WXR file. You can import your WXR files using the standard
175
+ WordPress importer:
176
+
177
+ ![Import CCF Forms](https://tlovett1.files.wordpress.com/2015/03/import.png)
178
+
179
  ## Frequently Asked Questions
180
 
181
  * __My form(s) will not save. What's wrong?__
183
  You most likely have a theme or plugin conflict. Try deactivating other plugins and activating a default theme. If
184
  forms still won't save, please create an issue.
185
 
 
 
 
 
 
186
  * __Form mail is not getting emailed to me. What's wrong?__
187
 
188
  CCF relies on default WordPress email functionality. If CCF email is not sending, most likely no WordPress email is
189
  sending. You can test this by trying to send yourself a lost password email. If you don't receive the lost password
190
  email, then there is an issue with your host or a plugin/theme conflict.
191
 
192
+ * __My form won't submit on the front end of my website. What's wrong?__
193
+
194
+ Most likely there is a JavaScript error on your page that is conflicting with the form. This is the result of a theme
195
+ or plugin conflict. Try deactivating other plugins and activating a default theme. Another possibility is that your
196
+ theme does not call `wp_head()` or `wp_footer()`.
197
+
198
  ## Development
199
 
200
  #### Setup
build/css/form-cpt.css CHANGED
@@ -53,6 +53,8 @@
53
  color: #a00;
54
  text-decoration: none;
55
  padding: 1px 2px; }
 
 
56
 
57
  .ccf-form-cpt-preview .ccf-form-preview {
58
  border: 0;
53
  color: #a00;
54
  text-decoration: none;
55
  padding: 1px 2px; }
56
+ #ccf-at-a-glance .inside #major-publishing-actions .export-button {
57
+ float: right; }
58
 
59
  .ccf-form-cpt-preview .ccf-form-preview {
60
  border: 0;
build/css/form-cpt.css.map CHANGED
@@ -1,6 +1,6 @@
1
  {
2
  "version": 3,
3
- "mappings": "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",
4
  "sources": ["../../scss/form-cpt.scss"],
5
  "names": [],
6
  "file": "form-cpt.css"
1
  {
2
  "version": 3,
3
+ "mappings": "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",
4
  "sources": ["../../scss/form-cpt.scss"],
5
  "names": [],
6
  "file": "form-cpt.css"
build/css/form-cpt.min.css CHANGED
@@ -1 +1 @@
1
- #submitdiv,#titlediv,#wp-admin-bar-view{display:none}.ccf-title h1{margin:0}.ccf-title h1 .button{vertical-align:middle;top:-2px;position:relative;margin-left:8px}#post-body-content .ccf-open-form-manager,.add-new-h2{display:none}#ccf-at-a-glance .inside{margin:0;padding:0}#ccf-at-a-glance .inside .has-icon,#ccf-at-a-glance .inside .line{display:block}#ccf-at-a-glance .inside .has-icon:before{font:400 20px/1 dashicons;speak:none;display:inline-block;padding:0 5px 0 0;left:-1px;position:relative;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important;top:-1px;color:#888}#ccf-at-a-glance .inside #ccf-created-by:before{content:"\f110"}#ccf-at-a-glance .inside #ccf-submission-num:before{content:"\f226"}#ccf-at-a-glance .inside #ccf-field-num:before{content:"\f175"}#ccf-at-a-glance .inside #major-publishing-actions{overflow:auto}#ccf-at-a-glance .inside #major-publishing-actions .submitdelete{color:#a00;text-decoration:none;padding:1px 2px}.ccf-form-cpt-preview .ccf-form-preview{border:0;padding:0;background-color:inherit}.ccf-form-cpt-preview .spinner,.ccf-submission-column-controller .spinner{display:block;float:none}#ccf-submissions [data-icon]:before{font-family:form-manager;content:attr(data-icon);speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;cursor:pointer;-webkit-font-smoothing:antialiased}#ccf-submissions .ccf-submission-settings{font:400 20px/1;speak:none;display:inline-block;padding:12px 0 4px 10px;top:0;position:relative;float:right;width:23px;height:30px;cursor:pointer}#ccf-submissions .inside{padding:0;margin:0}#ccf-submissions .inside table{border:0;border-collapse:collapse;table-layout:auto;width:100%}#ccf-submissions .inside table td,#ccf-submissions .inside table th{padding:8px 10px}#ccf-submissions .inside table th input{margin:0}#ccf-submissions .inside table tbody tr{background-color:#f9f9f9}#ccf-submissions .inside table tbody tr td{width:auto}#ccf-submissions .inside table tbody tr .spinner{float:none;display:block}#ccf-submissions .inside table tbody tr .actions{text-align:right}#ccf-submissions .inside table tbody tr .actions a{cursor:pointer;color:inherit;padding-left:4px}#ccf-submissions .inside table tbody tr .submission-wrapper{display:none}#ccf-submissions .inside table tbody tr:nth-child(2n-1){background-color:#fff}#ccf-submissions .inside table tbody tr td.no-submissions{text-align:center;width:auto;padding-bottom:8px}#ccf-submissions .inside .ccf-pagination{border-top:1px solid #eee;margin-top:0;padding:8px}.ccf-submission-content .field-slug{font-weight:700;font-size:15px;padding:7px}.ccf-submission-content .field-content{padding:7px;background-color:#f9f9f9}.ccf-submission-content .field-content span{font-style:italic}
1
+ #submitdiv,#titlediv,#wp-admin-bar-view{display:none}.ccf-title h1{margin:0}.ccf-title h1 .button{vertical-align:middle;top:-2px;position:relative;margin-left:8px}#post-body-content .ccf-open-form-manager,.add-new-h2{display:none}#ccf-at-a-glance .inside{margin:0;padding:0}#ccf-at-a-glance .inside .has-icon,#ccf-at-a-glance .inside .line{display:block}#ccf-at-a-glance .inside .has-icon:before{font:400 20px/1 dashicons;speak:none;display:inline-block;padding:0 5px 0 0;left:-1px;position:relative;vertical-align:top;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important;top:-1px;color:#888}#ccf-at-a-glance .inside #ccf-created-by:before{content:"\f110"}#ccf-at-a-glance .inside #ccf-submission-num:before{content:"\f226"}#ccf-at-a-glance .inside #ccf-field-num:before{content:"\f175"}#ccf-at-a-glance .inside #major-publishing-actions{overflow:auto}#ccf-at-a-glance .inside #major-publishing-actions .submitdelete{color:#a00;text-decoration:none;padding:1px 2px}#ccf-at-a-glance .inside #major-publishing-actions .export-button{float:right}.ccf-form-cpt-preview .ccf-form-preview{border:0;padding:0;background-color:inherit}.ccf-form-cpt-preview .spinner,.ccf-submission-column-controller .spinner{display:block;float:none}#ccf-submissions [data-icon]:before{font-family:form-manager;content:attr(data-icon);speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;cursor:pointer;-webkit-font-smoothing:antialiased}#ccf-submissions .ccf-submission-settings{font:400 20px/1;speak:none;display:inline-block;padding:12px 0 4px 10px;top:0;position:relative;float:right;width:23px;height:30px;cursor:pointer}#ccf-submissions .inside{padding:0;margin:0}#ccf-submissions .inside table{border:0;border-collapse:collapse;table-layout:auto;width:100%}#ccf-submissions .inside table td,#ccf-submissions .inside table th{padding:8px 10px}#ccf-submissions .inside table th input{margin:0}#ccf-submissions .inside table tbody tr{background-color:#f9f9f9}#ccf-submissions .inside table tbody tr td{width:auto}#ccf-submissions .inside table tbody tr .spinner{float:none;display:block}#ccf-submissions .inside table tbody tr .actions{text-align:right}#ccf-submissions .inside table tbody tr .actions a{cursor:pointer;color:inherit;padding-left:4px}#ccf-submissions .inside table tbody tr .submission-wrapper{display:none}#ccf-submissions .inside table tbody tr:nth-child(2n-1){background-color:#fff}#ccf-submissions .inside table tbody tr td.no-submissions{text-align:center;width:auto;padding-bottom:8px}#ccf-submissions .inside .ccf-pagination{border-top:1px solid #eee;margin-top:0;padding:8px}.ccf-submission-content .field-slug{font-weight:700;font-size:15px;padding:7px}.ccf-submission-content .field-content{padding:7px;background-color:#f9f9f9}.ccf-submission-content .field-content span{font-style:italic}
classes/class-ccf-api.php CHANGED
@@ -353,7 +353,7 @@ class CCF_API extends WP_JSON_Posts {
353
  * @since 6.0
354
  */
355
  public function delete_submission( $form_id ) {
356
- $submissions = get_children( array( 'post_parent' => $form_id, 'numberposts' => apply_filters( 'ccf_max_submissions', 5000, get_post( $form_id ) ) ) );
357
 
358
  if ( ! empty( $submissions ) ) {
359
  foreach ( $submissions as $submission ) {
353
  * @since 6.0
354
  */
355
  public function delete_submission( $form_id ) {
356
+ $submissions = get_children( array( 'post_parent' => $form_id, 'post_type' => 'ccf_submission', 'numberposts' => apply_filters( 'ccf_max_submissions', 5000, get_post( $form_id ) ) ) );
357
 
358
  if ( ! empty( $submissions ) ) {
359
  foreach ( $submissions as $submission ) {
classes/class-ccf-choice-cpt.php CHANGED
@@ -26,7 +26,7 @@ class CCF_Choice_CPT {
26
  */
27
  public function setup_cpt() {
28
  $args = array(
29
- 'labels' => false,
30
  'public' => false,
31
  'query_var' => false,
32
  'rewrite' => false,
26
  */
27
  public function setup_cpt() {
28
  $args = array(
29
+ 'label' => esc_html__( 'Form Field Choices', 'custom-contact-forms' ),
30
  'public' => false,
31
  'query_var' => false,
32
  'rewrite' => false,
classes/class-ccf-export.php ADDED
@@ -0,0 +1,289 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ class CCF_Export {
4
+
5
+ /**
6
+ * Placeholder method
7
+ *
8
+ * @since 6.5
9
+ */
10
+ public function __construct() {}
11
+
12
+ /**
13
+ * Keep track of post types when we change them
14
+ *
15
+ * @var $old_post_types
16
+ * @since 6.5
17
+ */
18
+ public $old_post_types = false;
19
+
20
+ /**
21
+ * Setup form screen with actions and filters
22
+ *
23
+ * @since 6.5
24
+ */
25
+ public function setup() {
26
+ add_action( 'admin_init', array( $this, 'action_handle_export' ) );
27
+ add_filter( 'export_args', array( $this, 'filter_export_args' ) );
28
+ add_action( 'rss2_head', array( $this, 'action_rss2_head' ) );
29
+ add_action( 'import_end', array( $this, 'action_import_end' ) );
30
+ add_action( 'wp_import_insert_post', array( $this, 'action_wp_import_insert_post' ), 10, 1 );
31
+ add_action( 'admin_menu', array( $this, 'action_admin_menu' ) );
32
+ add_action( 'all_admin_notices', array( $this, 'action_all_admin_notices' ) );
33
+ add_action( 'export_filters', array( $this, 'action_export_filters' ) );
34
+ }
35
+
36
+ /**
37
+ * Hackishly hide some CCF post types on the export screen
38
+ *
39
+ * @since 6.5
40
+ */
41
+ public function action_all_admin_notices() {
42
+ global $pagenow;
43
+
44
+ if ( 'export.php' === $pagenow && empty( $_GET['download'] ) ) {
45
+ global $wp_post_types;
46
+ $this->old_post_types = $wp_post_types;
47
+
48
+ $ccf_post_types = array( 'ccf_field', 'ccf_choice', 'ccf_submission' );
49
+
50
+ foreach ( $wp_post_types as $slug => $post_type ) {
51
+ if ( in_array( $slug, $ccf_post_types ) ) {
52
+ $this->old_post_types[$slug] = clone $post_type;
53
+ $post_type->can_export = false;
54
+ }
55
+
56
+ if ( 'ccf_form' === $slug ) {
57
+ $this->old_post_types[$slug] = clone $post_type;
58
+ $post_type->label = esc_html__( 'Forms and Submissions', 'cutom-contact-forms' );
59
+ }
60
+ }
61
+ }
62
+ }
63
+
64
+ /**
65
+ * Restore global post types on export page
66
+ *
67
+ * @since 6.5
68
+ */
69
+ public function action_export_filters() {
70
+ global $pagenow;
71
+
72
+ if ( 'export.php' === $pagenow && empty( $_GET['download'] ) ) {
73
+ global $wp_post_types;
74
+
75
+ if ( false !== $this->old_post_types ) {
76
+ $wp_post_types = $this->old_post_types;
77
+ }
78
+ }
79
+ }
80
+
81
+ /**
82
+ * Hackishly add import link to forms menu
83
+ *
84
+ * @since 6.5
85
+ */
86
+ public function action_admin_menu() {
87
+ global $submenu;
88
+ $submenu['edit.php?post_type=ccf_form'][] = array( esc_html__( 'Import', 'custom-contact-forms' ), 'manage_options', esc_url( admin_url( 'import.php' ) ) );
89
+ }
90
+
91
+ /**
92
+ * Add import cleanup meta value
93
+ *
94
+ * @param int $post_id
95
+ * @since 6.5
96
+ */
97
+ public function action_wp_import_insert_post( $post_id ) {
98
+ $types = array( 'ccf_form', 'ccf_field' );
99
+
100
+ if ( in_array( get_post_type( $post_id ), $types ) ) {
101
+ // Mark post for cleanup later
102
+
103
+ update_post_meta( $post_id, 'ccf_import_cleanup', true );
104
+ }
105
+ }
106
+
107
+ /**
108
+ * We need to reattach form fields and field choices
109
+ *
110
+ * @since 6.5
111
+ */
112
+ public function action_import_end() {
113
+ $forms = new WP_Query( array(
114
+ 'post_type' => 'ccf_form',
115
+ 'posts_per_page' => 1000,
116
+ 'no_found_rows' => true,
117
+ ));
118
+
119
+ if ( $forms->have_posts() ) {
120
+ foreach ( $forms->posts as $form ) {
121
+ $cleanup = get_post_meta( $form->ID, 'ccf_import_cleanup', true );
122
+
123
+ if ( ! empty( $cleanup ) ) {
124
+ $fields = wp_list_pluck( get_children( array( 'post_type' => 'ccf_field', 'post_parent' => $form->ID, 'numberposts' => 500 ) ), 'ID' );
125
+ if ( ! empty( $fields ) ) {
126
+ $fields = array_values( $fields );
127
+ }
128
+
129
+ update_post_meta( $form->ID, 'ccf_attached_fields', $fields );
130
+
131
+ delete_post_meta( $form->ID, 'ccf_import_cleanup' );
132
+ }
133
+ }
134
+ }
135
+
136
+ $fields = new WP_Query( array(
137
+ 'post_type' => 'ccf_field',
138
+ 'posts_per_page' => 2000,
139
+ 'no_found_rows' => true,
140
+ ));
141
+
142
+ if ( $fields->have_posts() ) {
143
+ foreach ( $fields->posts as $field ) {
144
+ $cleanup = get_post_meta( $field->ID, 'ccf_import_cleanup', true );
145
+
146
+ if ( ! empty( $cleanup ) ) {
147
+ $choices = wp_list_pluck( get_children( array( 'post_type' => 'ccf_choice', 'post_parent' => $field->ID, 'numberposts' => 500 ) ), 'ID' );
148
+ if ( ! empty( $choices ) ) {
149
+ $choices = array_values( $choices );
150
+ }
151
+
152
+ update_post_meta( $field->ID, 'ccf_attached_fields', $choices );
153
+
154
+ delete_post_meta( $field->ID, 'ccf_import_cleanup' );
155
+ }
156
+ }
157
+ }
158
+ }
159
+
160
+ /**
161
+ * Filter query for exporting a single form
162
+ *
163
+ * @param string $query
164
+ * @since 6.5
165
+ * @return string
166
+ */
167
+ public function filter_query( $query ) {
168
+ global $wpdb;
169
+
170
+ if ( isset( $_GET['post'] ) && stripos( $query, 'ccf_form' ) ) {
171
+ remove_filter( 'query', array( $this, 'filter_query' ) );
172
+
173
+ $form_id = (int) $_GET['post'];
174
+
175
+ $post_ids = array( $form_id );
176
+
177
+ // First get submissions
178
+ $submissions = wp_list_pluck( get_children( array( 'post_parent' => $_GET['post'], 'post_type' => 'ccf_submission' ) ), 'ID' );
179
+ $post_ids = array_merge( $post_ids, $submissions );
180
+
181
+ // Now get fields
182
+ $fields = get_post_meta( $form_id, 'ccf_attached_fields', true );
183
+
184
+ if ( ! empty( $fields ) ) {
185
+ foreach ( $fields as $field_id ) {
186
+ $post_ids[] = $field_id;
187
+
188
+ $type = get_post_meta( $field_id, 'ccf_field_type', true );
189
+
190
+ if ( 'dropdown' === $type || 'radio' === $type || 'checkboxes' === $type ) {
191
+ $choices = get_post_meta( $field_id, 'ccf_attached_choices', true );
192
+
193
+ if ( ! empty( $choices ) ) {
194
+ $post_ids = array_merge( $post_ids, $choices );
195
+ }
196
+ }
197
+ }
198
+ }
199
+
200
+ if ( ! empty( $post_ids ) ) {
201
+ $post_ids = implode( ',', array_map( 'intval', $post_ids ) );
202
+
203
+ $query = preg_replace( "#post_type.*=.*('|\").*?('|\")#i", "ID in ({$post_ids}) ", $query );
204
+ }
205
+ }
206
+
207
+ return $query;
208
+ }
209
+
210
+ /**
211
+ * Output export file for single form
212
+ *
213
+ * @since 6.5
214
+ */
215
+ public function action_handle_export() {
216
+ if ( ! empty( $_GET['post'] ) && ! empty( $_GET['export'] ) && wp_verify_nonce( $_GET['nonce'], 'ccf_form_export' ) ) {
217
+ require_once( ABSPATH . 'wp-admin/includes/export.php' );
218
+
219
+ /**
220
+ * We use ccf_form so we can be sure we are referring to the
221
+ * right query later.
222
+ */
223
+ add_filter( 'query', array( $this, 'filter_query' ) );
224
+ export_wp( array( 'content' => 'ccf_form' ) );
225
+
226
+ exit;
227
+ }
228
+ }
229
+
230
+ /**
231
+ * Restore global post types variable if necessary
232
+ *
233
+ * @since 6.5
234
+ */
235
+ public function action_rss2_head() {
236
+ if ( isset( $_GET['content'] ) && 'ccf_form' === $_GET['content'] && defined( 'WXR_VERSION' ) && WXR_VERSION ) {
237
+ global $wp_post_types;
238
+
239
+ if ( false !== $this->old_post_types ) {
240
+ $wp_post_types = $this->old_post_types;
241
+ }
242
+ }
243
+ }
244
+
245
+ /**
246
+ * Hack all non-ccf post types to be not exportable if someone tries to export the ccf_form
247
+ * post type
248
+ *
249
+ * @param array $args
250
+ * @since 6.5
251
+ * @return array
252
+ */
253
+ public function filter_export_args( $args ) {
254
+ if ( isset( $_GET['content'] ) && 'ccf_form' === $_GET['content'] && defined( 'WXR_VERSION' ) && WXR_VERSION ) {
255
+ $args['content'] = 'all';
256
+
257
+ global $wp_post_types;
258
+ $this->old_post_types = $wp_post_types;
259
+
260
+ $ccf_post_types = array( 'ccf_form', 'ccf_field', 'ccf_choice', 'ccf_submission' );
261
+
262
+ foreach ( $wp_post_types as $slug => $post_type ) {
263
+ if ( ! in_array( $slug, $ccf_post_types ) ) {
264
+ $this->old_post_types[$slug] = clone $post_type;
265
+ $post_type->can_export = false;
266
+ }
267
+ }
268
+ }
269
+
270
+ return $args;
271
+ }
272
+
273
+ /**
274
+ * Return singleton instance of class
275
+ *
276
+ * @since 6.5
277
+ * @return object
278
+ */
279
+ public static function factory() {
280
+ static $instance;
281
+
282
+ if ( ! $instance ) {
283
+ $instance = new self();
284
+ $instance->setup();
285
+ }
286
+
287
+ return $instance;
288
+ }
289
+ }
classes/class-ccf-field-cpt.php CHANGED
@@ -27,7 +27,7 @@ class CCF_Field_CPT {
27
  public function setup_cpt() {
28
 
29
  $args = array(
30
- 'labels' => false,
31
  'public' => false,
32
  'query_var' => false,
33
  'rewrite' => false,
27
  public function setup_cpt() {
28
 
29
  $args = array(
30
+ 'label' => esc_html__( 'Form Fields', 'custom-contact-forms' ),
31
  'public' => false,
32
  'query_var' => false,
33
  'rewrite' => false,
classes/class-ccf-form-cpt.php CHANGED
@@ -9,6 +9,14 @@ class CCF_Form_CPT {
9
  */
10
  public function __construct() {}
11
 
 
 
 
 
 
 
 
 
12
  /**
13
  * Setup form screen with actions and filters
14
  *
@@ -38,7 +46,7 @@ class CCF_Form_CPT {
38
  return;
39
  }
40
 
41
- $submissions = get_children( array( 'post_parent' => $form_id, 'numberposts' => apply_filters( 'ccf_max_submissions', 5000, get_post( $form_id ) ) ) );
42
  if ( ! empty( $submissions ) ) {
43
  foreach ( $submissions as $submission ) {
44
  wp_delete_post( $submission->ID, true );
@@ -63,6 +71,14 @@ class CCF_Form_CPT {
63
 
64
  }
65
 
 
 
 
 
 
 
 
 
66
  public function filter_screen_options( $options, $screen ) {
67
  global $pagenow;
68
  if ( 'post.php' !== $pagenow || empty( $_GET['post'] ) || 'ccf_form' !== get_post_type( $_GET['post'] ) ) {
@@ -167,18 +183,12 @@ class CCF_Form_CPT {
167
  }
168
 
169
  /**
170
- * Output submissions meta box
171
  *
172
  * @param object $post
173
  * @since 6.0
174
  */
175
- public function meta_box_submissions( $post ) {
176
-
177
- $page = ( empty( $_GET['submission_page'] ) || 1 == $_GET['submission_page'] ) ? 1 : (int) $_GET['submission_page'];
178
-
179
-
180
- wp_reset_postdata();
181
- }
182
 
183
  /**
184
  * Output at a glance meta box. This contains stats about the form.
@@ -216,6 +226,8 @@ class CCF_Form_CPT {
216
  <a class="submitdelete deletion" href="<?php echo get_delete_post_link($post->ID); ?>"><?php esc_html_e( 'Move to Trash', 'custom-contact-forms' ); ?></a>
217
  <div class="clear"></div>
218
  </div>
 
 
219
  </div>
220
  <?php
221
  }
@@ -256,6 +268,11 @@ class CCF_Form_CPT {
256
  <?php
257
  }
258
 
 
 
 
 
 
259
  public function action_admin_enqueue_scripts() {
260
  if ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ) {
261
  $admin_css_path = '/build/css/admin.css';
@@ -274,7 +291,7 @@ class CCF_Form_CPT {
274
 
275
  global $pagenow;
276
 
277
- if ( ( 'post.php' === $pagenow && 'ccf_form' === get_post_type() ) || ( 'post-new.php' === $pagenow && 'ccf_form' === $_GET['post_type'] ) ) {
278
  wp_dequeue_script( 'autosave' );
279
 
280
  add_thickbox();
9
  */
10
  public function __construct() {}
11
 
12
+ /**
13
+ * Keep track of post types when we change them
14
+ *
15
+ * @var $old_post_types
16
+ * @since 6.5
17
+ */
18
+ public $old_post_types = false;
19
+
20
  /**
21
  * Setup form screen with actions and filters
22
  *
46
  return;
47
  }
48
 
49
+ $submissions = get_children( array( 'post_parent' => $form_id, 'post_type' => 'ccf_submission', 'numberposts' => apply_filters( 'ccf_max_submissions', 5000, get_post( $form_id ) ) ) );
50
  if ( ! empty( $submissions ) ) {
51
  foreach ( $submissions as $submission ) {
52
  wp_delete_post( $submission->ID, true );
71
 
72
  }
73
 
74
+ /**
75
+ * Add extra html to screen options for submission columns
76
+ *
77
+ * @param array $options
78
+ * @param array $screen
79
+ * @since 6.0
80
+ * @return string
81
+ */
82
  public function filter_screen_options( $options, $screen ) {
83
  global $pagenow;
84
  if ( 'post.php' !== $pagenow || empty( $_GET['post'] ) || 'ccf_form' !== get_post_type( $_GET['post'] ) ) {
183
  }
184
 
185
  /**
186
+ * Output submissions meta box. This is a placeholder method since JS will do the work.
187
  *
188
  * @param object $post
189
  * @since 6.0
190
  */
191
+ public function meta_box_submissions( $post ) { }
 
 
 
 
 
 
192
 
193
  /**
194
  * Output at a glance meta box. This contains stats about the form.
226
  <a class="submitdelete deletion" href="<?php echo get_delete_post_link($post->ID); ?>"><?php esc_html_e( 'Move to Trash', 'custom-contact-forms' ); ?></a>
227
  <div class="clear"></div>
228
  </div>
229
+
230
+ <a class="button export-button" href="<?php echo esc_url( admin_url( 'post.php?action=edit&post=' . (int) $post->ID . '&nonce=' . wp_create_nonce( 'ccf_form_export' ) ) . '&export=1' ); ?>"><?php esc_html_e( 'Export', 'custom-contact-forms' ); ?></a>
231
  </div>
232
  <?php
233
  }
268
  <?php
269
  }
270
 
271
+ /**
272
+ * Setup JS and CSS
273
+ *
274
+ * @since 6.0
275
+ */
276
  public function action_admin_enqueue_scripts() {
277
  if ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ) {
278
  $admin_css_path = '/build/css/admin.css';
291
 
292
  global $pagenow;
293
 
294
+ if ( ( 'post.php' === $pagenow && 'ccf_form' === get_post_type() ) || ( 'post-new.php' === $pagenow && isset( $_GET['post_type'] ) && 'ccf_form' === $_GET['post_type'] ) ) {
295
  wp_dequeue_script( 'autosave' );
296
 
297
  add_thickbox();
classes/class-ccf-form-handler.php CHANGED
@@ -812,7 +812,11 @@ class CCF_Form_Handler {
812
  }
813
 
814
  foreach ( $email_addresses as $email ) {
815
- $subject = sprintf( __( '%s: Form Submission to "%s"', 'custom-contact-forms' ), wp_specialchars_decode( get_bloginfo( 'name' ) ), wp_specialchars_decode( $form->post_title ) );
 
 
 
 
816
  $subject = apply_filters( 'ccf_email_subject', $subject, $form_id, $email, $form_page );
817
  wp_mail( $email, $subject, apply_filters( 'ccf_email_content', $message, $form_id, $email, $form_page ), apply_filters( 'ccf_email_headers', $headers, $form_id, $email, $form_page ) );
818
  }
812
  }
813
 
814
  foreach ( $email_addresses as $email ) {
815
+ $subject = sprintf( __( '%s: Form Submission', 'custom-contact-forms' ), wp_specialchars_decode( get_bloginfo( 'name' ) ) );
816
+ if ( ! empty( $form->post_title ) ) {
817
+ $subject .= sprintf( __( ' to "%s"', 'custom-contact-forms' ), wp_specialchars_decode( $form->post_title ) );
818
+ }
819
+
820
  $subject = apply_filters( 'ccf_email_subject', $subject, $form_id, $email, $form_page );
821
  wp_mail( $email, $subject, apply_filters( 'ccf_email_content', $message, $form_id, $email, $form_page ), apply_filters( 'ccf_email_headers', $headers, $form_id, $email, $form_page ) );
822
  }
classes/class-ccf-submission-cpt.php CHANGED
@@ -38,7 +38,7 @@ class CCF_Submission_CPT {
38
  */
39
  public function setup_cpt() {
40
  $args = array(
41
- 'labels' => false,
42
  'public' => true,
43
  'exclude_from_search' => true,
44
  'show_in_nav_menus' => false,
38
  */
39
  public function setup_cpt() {
40
  $args = array(
41
+ 'label' => esc_html__( 'Form Submissions', 'custom-contact-forms' ),
42
  'public' => true,
43
  'exclude_from_search' => true,
44
  'show_in_nav_menus' => false,
custom-contact-forms.php CHANGED
@@ -4,7 +4,7 @@
4
  * Plugin URI: http://www.taylorlovett.com
5
  * Description: Build beautiful custom forms the WordPress way. View live previews of your forms while you build them.
6
  * Author: Taylor Lovett
7
- * Version: 6.4.12
8
  * Author URI: http://www.taylorlovett.com
9
  */
10
 
@@ -25,6 +25,7 @@ require_once( dirname( __FILE__ ) . '/classes/class-ccf-form-renderer.php' );
25
  require_once( dirname( __FILE__ ) . '/classes/class-ccf-form-handler.php' );
26
  require_once( dirname( __FILE__ ) . '/classes/class-ccf-upgrader.php' );
27
  require_once( dirname( __FILE__ ) . '/classes/class-ccf-widget.php' );
 
28
 
29
  CCF_Custom_Contact_Forms::factory();
30
  CCF_Constants::factory();
@@ -37,6 +38,7 @@ CCF_Form_Renderer::factory();
37
  CCF_Field_Renderer::factory();
38
  CCF_Form_Handler::factory();
39
  CCF_Upgrader::factory();
 
40
 
41
  /**
42
  * Setup the widget
4
  * Plugin URI: http://www.taylorlovett.com
5
  * Description: Build beautiful custom forms the WordPress way. View live previews of your forms while you build them.
6
  * Author: Taylor Lovett
7
+ * Version: 6.5
8
  * Author URI: http://www.taylorlovett.com
9
  */
10
 
25
  require_once( dirname( __FILE__ ) . '/classes/class-ccf-form-handler.php' );
26
  require_once( dirname( __FILE__ ) . '/classes/class-ccf-upgrader.php' );
27
  require_once( dirname( __FILE__ ) . '/classes/class-ccf-widget.php' );
28
+ require_once( dirname( __FILE__ ) . '/classes/class-ccf-export.php' );
29
 
30
  CCF_Custom_Contact_Forms::factory();
31
  CCF_Constants::factory();
38
  CCF_Field_Renderer::factory();
39
  CCF_Form_Handler::factory();
40
  CCF_Upgrader::factory();
41
+ CCF_Export::factory();
42
 
43
  /**
44
  * Setup the widget
languages/custom-contact-forms.mo CHANGED
Binary file
languages/custom-contact-forms.po CHANGED
@@ -5,8 +5,8 @@ msgstr ""
5
  "Project-Id-Version: Custom Contact Forms\n"
6
  "Report-Msgid-Bugs-To: https://github.com/tlovett1/editorial-access-manager/"
7
  "issues\n"
8
- "POT-Creation-Date: 2015-02-24 00:27-0500\n"
9
- "PO-Revision-Date: 2015-03-13 00:57-0500\n"
10
  "Last-Translator: Taylor Lovett <tlovett88@gmail.com>\n"
11
  "Language-Team: LANGUAGE <LL@li.org>\n"
12
  "Language: en\n"
@@ -23,38 +23,79 @@ msgstr ""
23
  "X-Textdomain-Support: yes\n"
24
  "X-Poedit-SearchPath-0: ..\n"
25
 
26
- #: ../classes/class-ccf-api.php:268 ../classes/class-ccf-api.php:563
27
- #: ../classes/class-ccf-api.php:588 ../classes/class-ccf-api.php:617
28
- #: ../classes/class-ccf-api.php:710
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
29
  msgid "Invalid form ID."
30
  msgstr ""
31
 
32
- #: ../classes/class-ccf-api.php:273 ../classes/class-ccf-api.php:548
33
- #: ../classes/class-ccf-api.php:568
34
  msgid "Sorry, you cannot view forms."
35
  msgstr ""
36
 
37
- #: ../classes/class-ccf-api.php:594 ../classes/class-ccf-api.php:623
38
  msgid "Invalid form."
39
  msgstr ""
40
 
41
- #: ../classes/class-ccf-api.php:598
42
  msgid "Sorry, you cannot view this form."
43
  msgstr ""
44
 
45
- #: ../classes/class-ccf-api.php:721
46
  msgid "The form cannot be deleted."
47
  msgstr ""
48
 
49
- #: ../classes/class-ccf-api.php:725
50
  msgid "Permanently deleted form"
51
  msgstr ""
52
 
53
- #: ../classes/class-ccf-api.php:728
54
  #: ../vendor/wp-api/wp-api/lib/class-wp-json-posts.php:381
55
  msgid "Deleted post"
56
  msgstr ""
57
 
 
 
 
 
58
  #: ../classes/class-ccf-custom-contact-forms.php:46
59
  #, php-format
60
  msgid ""
@@ -67,6 +108,18 @@ msgstr ""
67
  msgid "<a href=\"%s\">Forms and Submissions</a>"
68
  msgstr ""
69
 
 
 
 
 
 
 
 
 
 
 
 
 
70
  #: ../classes/class-ccf-field-renderer.php:122
71
  #, php-format
72
  msgid "Allowed file extensions are %s. "
@@ -79,166 +132,166 @@ msgstr ""
79
 
80
  #: ../classes/class-ccf-field-renderer.php:955
81
  #: ../classes/class-ccf-field-renderer.php:976
82
- #: ../classes/class-ccf-form-manager.php:1078
83
- #: ../classes/class-ccf-form-manager.php:1099
84
  msgid "HH"
85
  msgstr ""
86
 
87
  #: ../classes/class-ccf-field-renderer.php:959
88
  #: ../classes/class-ccf-field-renderer.php:980
89
- #: ../classes/class-ccf-form-manager.php:1082
90
- #: ../classes/class-ccf-form-manager.php:1103
91
  msgid "MM"
92
  msgstr ""
93
 
94
  #: ../classes/class-ccf-field-renderer.php:963
95
  #: ../classes/class-ccf-field-renderer.php:984
96
- #: ../classes/class-ccf-form-manager.php:1086
97
- #: ../classes/class-ccf-form-manager.php:1107
98
  msgid "AM"
99
  msgstr ""
100
 
101
  #: ../classes/class-ccf-field-renderer.php:964
102
  #: ../classes/class-ccf-field-renderer.php:985
103
- #: ../classes/class-ccf-form-manager.php:1087
104
- #: ../classes/class-ccf-form-manager.php:1108
105
  msgid "PM"
106
  msgstr ""
107
 
108
  #: ../classes/class-ccf-field-renderer.php:971
109
- #: ../classes/class-ccf-form-cpt.php:306
110
- #: ../classes/class-ccf-form-manager.php:246
111
- #: ../classes/class-ccf-form-manager.php:259
112
- #: ../classes/class-ccf-form-manager.php:1094
113
- #: ../classes/class-ccf-form-manager.php:1277
114
- #: ../classes/class-ccf-form-manager.php:1291
115
- #: ../classes/class-ccf-form-manager.php:1423
116
  msgid "Date"
117
  msgstr ""
118
 
119
- #: ../classes/class-ccf-form-cpt.php:74
120
  msgid "Form Submission Columns"
121
  msgstr ""
122
 
123
- #: ../classes/class-ccf-form-cpt.php:123 ../classes/class-ccf-form-cpt.php:141
124
- #: ../classes/class-ccf-form-cpt.php:304
125
- #: ../classes/class-ccf-form-manager.php:249
126
- #: ../classes/class-ccf-form-manager.php:262
127
  msgid "Submissions"
128
  msgstr ""
129
 
130
- #: ../classes/class-ccf-form-cpt.php:137
131
  msgid "At a Glance"
132
  msgstr ""
133
 
134
- #: ../classes/class-ccf-form-cpt.php:138
135
  msgid "Preview"
136
  msgstr ""
137
 
138
- #: ../classes/class-ccf-form-cpt.php:158
139
  msgid "Save your new form to see a preview."
140
  msgstr ""
141
 
142
- #: ../classes/class-ccf-form-cpt.php:201
143
  msgid "Created on:"
144
  msgstr ""
145
 
146
- #: ../classes/class-ccf-form-cpt.php:204
147
  msgid "Author:"
148
  msgstr ""
149
 
150
- #: ../classes/class-ccf-form-cpt.php:207
151
  msgid "Number of fields:"
152
  msgstr ""
153
 
154
- #: ../classes/class-ccf-form-cpt.php:210
155
  msgid "Number of submissions:"
156
  msgstr ""
157
 
158
- #: ../classes/class-ccf-form-cpt.php:216
159
  msgid "Move to Trash"
160
  msgstr ""
161
 
162
- #: ../classes/class-ccf-form-cpt.php:247
163
- #: ../classes/class-ccf-form-manager.php:1219
 
 
 
 
164
  msgid "(No title)"
165
  msgstr ""
166
 
167
- #: ../classes/class-ccf-form-cpt.php:252
168
  msgid "Manage Form"
169
  msgstr ""
170
 
171
- #: ../classes/class-ccf-form-cpt.php:302
172
  msgid "Form Title"
173
  msgstr ""
174
 
175
- #: ../classes/class-ccf-form-cpt.php:303
176
- #: ../classes/class-ccf-form-manager.php:247
177
- #: ../classes/class-ccf-form-manager.php:260
178
  msgid "Author"
179
  msgstr ""
180
 
181
- #: ../classes/class-ccf-form-cpt.php:305
182
- #: ../classes/class-ccf-form-manager.php:248
183
- #: ../classes/class-ccf-form-manager.php:261
184
  msgid "Number of Fields"
185
  msgstr ""
186
 
187
- #: ../classes/class-ccf-form-cpt.php:339
188
  msgid "Unpublished"
189
  msgstr ""
190
 
191
- #: ../classes/class-ccf-form-cpt.php:341
192
  msgid "Y/m/d g:i:s A"
193
  msgstr ""
194
 
195
- #: ../classes/class-ccf-form-cpt.php:348
196
  #, php-format
197
  msgid "%s ago"
198
  msgstr ""
199
 
200
- #: ../classes/class-ccf-form-cpt.php:350
201
  msgid "Y/m/d"
202
  msgstr ""
203
 
204
- #: ../classes/class-ccf-form-cpt.php:366 ../classes/class-ccf-form-cpt.php:378
205
  msgid "Forms"
206
  msgstr ""
207
 
208
- #: ../classes/class-ccf-form-cpt.php:367
209
  msgid "Form"
210
  msgstr ""
211
 
212
- #: ../classes/class-ccf-form-cpt.php:368 ../classes/class-ccf-form-cpt.php:371
213
- #: ../classes/class-ccf-form-manager.php:83
214
  msgid "New Form"
215
  msgstr ""
216
 
217
- #: ../classes/class-ccf-form-cpt.php:369
218
  msgid "Add New Form"
219
  msgstr ""
220
 
221
- #: ../classes/class-ccf-form-cpt.php:370
222
  msgid "Edit Form"
223
  msgstr ""
224
 
225
- #: ../classes/class-ccf-form-cpt.php:372
226
- msgid "Forms and Submissions"
227
- msgstr ""
228
-
229
- #: ../classes/class-ccf-form-cpt.php:373
230
  msgid "View Form"
231
  msgstr ""
232
 
233
- #: ../classes/class-ccf-form-cpt.php:374
234
  msgid "Search Forms"
235
  msgstr ""
236
 
237
- #: ../classes/class-ccf-form-cpt.php:375
238
  msgid "No forms found."
239
  msgstr ""
240
 
241
- #: ../classes/class-ccf-form-cpt.php:376
242
  msgid "No forms found in trash."
243
  msgstr ""
244
 
@@ -361,20 +414,24 @@ msgstr ""
361
  msgid "AM/PM is required."
362
  msgstr ""
363
 
364
- #: ../classes/class-ccf-form-handler.php:697
365
  msgid "*Hidden Field*"
366
  msgstr ""
367
 
368
- #: ../classes/class-ccf-form-handler.php:771
369
  msgid "Form submitted from"
370
  msgstr ""
371
 
372
- #: ../classes/class-ccf-form-handler.php:805
 
 
 
 
373
  #, php-format
374
  msgid "%s: Form Submission to \"%s\""
375
  msgstr ""
376
 
377
- #: ../classes/class-ccf-form-handler.php:818
378
  #: ../classes/class-ccf-form-renderer.php:119
379
  msgid "Thank you for your submission."
380
  msgstr ""
@@ -392,291 +449,285 @@ msgid ""
392
  "href=\"%s\">support forums</a> or <a href=\"%s\">Github</a>."
393
  msgstr ""
394
 
395
- #: ../classes/class-ccf-form-manager.php:69
396
- msgid ""
397
- "Your web server does not support either PUT, PATCH, or DELETE HTTP methods. "
398
- "Please contact your host to resolve the issue."
399
- msgstr ""
400
-
401
- #: ../classes/class-ccf-form-manager.php:80
402
  msgid "Manage Forms"
403
  msgstr ""
404
 
405
- #: ../classes/class-ccf-form-manager.php:84
406
  msgid "Existing Forms"
407
  msgstr ""
408
 
409
- #: ../classes/class-ccf-form-manager.php:108
410
  msgid "Standard Fields"
411
  msgstr ""
412
 
413
- #: ../classes/class-ccf-form-manager.php:114
414
  msgid "Special Fields"
415
  msgstr ""
416
 
417
- #: ../classes/class-ccf-form-manager.php:120
418
  msgid "Structure"
419
  msgstr ""
420
 
421
- #: ../classes/class-ccf-form-manager.php:131
422
- msgid "&rarr; Drag fields here to add them"
423
  msgstr ""
424
 
425
- #: ../classes/class-ccf-form-manager.php:138
426
- #: ../classes/class-ccf-form-manager.php:1222
427
  msgid "Insert into post"
428
  msgstr ""
429
 
430
- #: ../classes/class-ccf-form-manager.php:139
431
  msgid "Save Form"
432
  msgstr ""
433
 
434
- #: ../classes/class-ccf-form-manager.php:145
435
  msgid "Form Settings"
436
  msgstr ""
437
 
438
- #: ../classes/class-ccf-form-manager.php:148
439
  msgid "Form Title:"
440
  msgstr ""
441
 
442
- #: ../classes/class-ccf-form-manager.php:153
443
  msgid "Form Description:"
444
  msgstr ""
445
 
446
- #: ../classes/class-ccf-form-manager.php:158
447
  msgid "Button Text:"
448
  msgstr ""
449
 
450
- #: ../classes/class-ccf-form-manager.php:163
451
  msgid "On form completion:"
452
  msgstr ""
453
 
454
- #: ../classes/class-ccf-form-manager.php:166
455
  msgid "Show text"
456
  msgstr ""
457
 
458
- #: ../classes/class-ccf-form-manager.php:167
459
  msgid "Redirect"
460
  msgstr ""
461
 
462
- #: ../classes/class-ccf-form-manager.php:171
463
  msgid "Redirect URL:"
464
  msgstr ""
465
 
466
- #: ../classes/class-ccf-form-manager.php:175
467
  msgid "Completion Message:"
468
  msgstr ""
469
 
470
- #: ../classes/class-ccf-form-manager.php:182
471
  msgid "Form Notifications"
472
  msgstr ""
473
 
474
- #: ../classes/class-ccf-form-manager.php:185
475
  msgid "Send Email Notifications:"
476
  msgstr ""
477
 
478
- #: ../classes/class-ccf-form-manager.php:188
479
- #: ../classes/class-ccf-form-manager.php:299
480
- #: ../classes/class-ccf-form-manager.php:349
481
- #: ../classes/class-ccf-form-manager.php:425
482
- #: ../classes/class-ccf-form-manager.php:515
483
- #: ../classes/class-ccf-form-manager.php:580
484
- #: ../classes/class-ccf-form-manager.php:622
485
- #: ../classes/class-ccf-form-manager.php:683
486
- #: ../classes/class-ccf-form-manager.php:730
487
- #: ../classes/class-ccf-form-manager.php:772
488
- #: ../classes/class-ccf-form-manager.php:779
489
- #: ../classes/class-ccf-form-manager.php:830
490
- #: ../classes/class-ccf-form-manager.php:873
491
- #: ../classes/class-ccf-form-manager.php:916
492
  msgid "Yes"
493
  msgstr ""
494
 
495
- #: ../classes/class-ccf-form-manager.php:189
496
- #: ../classes/class-ccf-form-manager.php:300
497
- #: ../classes/class-ccf-form-manager.php:350
498
- #: ../classes/class-ccf-form-manager.php:426
499
- #: ../classes/class-ccf-form-manager.php:516
500
- #: ../classes/class-ccf-form-manager.php:581
501
- #: ../classes/class-ccf-form-manager.php:623
502
- #: ../classes/class-ccf-form-manager.php:684
503
- #: ../classes/class-ccf-form-manager.php:731
504
- #: ../classes/class-ccf-form-manager.php:773
505
- #: ../classes/class-ccf-form-manager.php:780
506
- #: ../classes/class-ccf-form-manager.php:831
507
- #: ../classes/class-ccf-form-manager.php:874
508
- #: ../classes/class-ccf-form-manager.php:917
509
  msgid "No"
510
  msgstr ""
511
 
512
- #: ../classes/class-ccf-form-manager.php:194
513
  msgid "\"To\" Email Addresses (comma separated):"
514
  msgstr ""
515
 
516
- #: ../classes/class-ccf-form-manager.php:199
517
  msgid "\"From\" Email Address Type:"
518
  msgstr ""
519
 
520
- #: ../classes/class-ccf-form-manager.php:201
521
  msgid "WordPress Default"
522
  msgstr ""
523
 
524
- #: ../classes/class-ccf-form-manager.php:202
525
  msgid "Custom Email"
526
  msgstr ""
527
 
528
- #: ../classes/class-ccf-form-manager.php:203
529
  msgid "Form Field"
530
  msgstr ""
531
 
532
- #: ../classes/class-ccf-form-manager.php:206
533
  msgid ""
534
  "You can set the notification emails from address to be the WP default, a "
535
  "custom email address, or pull the address from a field in the form."
536
  msgstr ""
537
 
538
- #: ../classes/class-ccf-form-manager.php:210
539
  msgid "Custom \"From\" Email Address:"
540
  msgstr ""
541
 
542
- #: ../classes/class-ccf-form-manager.php:215
543
  msgid "Pull \"From\" Email Dynamically from Field:"
544
  msgstr ""
545
 
546
- #: ../classes/class-ccf-form-manager.php:229
547
  msgid "items"
548
  msgstr ""
549
 
550
- #: ../classes/class-ccf-form-manager.php:244
551
- #: ../classes/class-ccf-form-manager.php:257
552
  msgid "ID"
553
  msgstr ""
554
 
555
- #: ../classes/class-ccf-form-manager.php:245
556
- #: ../classes/class-ccf-form-manager.php:258
557
  msgid "Title"
558
  msgstr ""
559
 
560
- #: ../classes/class-ccf-form-manager.php:272
561
  msgid "<span>&larr;</span> Click on a field to edit it."
562
  msgstr ""
563
 
564
- #: ../classes/class-ccf-form-manager.php:281
565
- #: ../classes/class-ccf-form-manager.php:325
566
- #: ../classes/class-ccf-form-manager.php:407
567
- #: ../classes/class-ccf-form-manager.php:497
568
  msgid "Internal Unique Slug"
569
  msgstr ""
570
 
571
- #: ../classes/class-ccf-form-manager.php:285
572
- #: ../classes/class-ccf-form-manager.php:329
573
- #: ../classes/class-ccf-form-manager.php:372
574
- #: ../classes/class-ccf-form-manager.php:411
575
- #: ../classes/class-ccf-form-manager.php:501
576
- #: ../classes/class-ccf-form-manager.php:570
577
- #: ../classes/class-ccf-form-manager.php:606
578
- #: ../classes/class-ccf-form-manager.php:662
579
- #: ../classes/class-ccf-form-manager.php:713
580
- #: ../classes/class-ccf-form-manager.php:756
581
- #: ../classes/class-ccf-form-manager.php:820
582
- #: ../classes/class-ccf-form-manager.php:863
583
- #: ../classes/class-ccf-form-manager.php:906
584
  msgid "Label:"
585
  msgstr ""
586
 
587
- #: ../classes/class-ccf-form-manager.php:289
588
- #: ../classes/class-ccf-form-manager.php:333
589
- #: ../classes/class-ccf-form-manager.php:376
590
- #: ../classes/class-ccf-form-manager.php:415
591
- #: ../classes/class-ccf-form-manager.php:505
592
- #: ../classes/class-ccf-form-manager.php:574
593
- #: ../classes/class-ccf-form-manager.php:610
594
- #: ../classes/class-ccf-form-manager.php:666
595
- #: ../classes/class-ccf-form-manager.php:717
596
- #: ../classes/class-ccf-form-manager.php:760
597
- #: ../classes/class-ccf-form-manager.php:824
598
- #: ../classes/class-ccf-form-manager.php:867
599
- #: ../classes/class-ccf-form-manager.php:910
600
  msgid "Description:"
601
  msgstr ""
602
 
603
- #: ../classes/class-ccf-form-manager.php:293
604
- #: ../classes/class-ccf-form-manager.php:419
605
- #: ../classes/class-ccf-form-manager.php:509
606
- #: ../classes/class-ccf-form-manager.php:545
607
- #: ../classes/class-ccf-form-manager.php:615
608
- #: ../classes/class-ccf-form-manager.php:670
609
- #: ../classes/class-ccf-form-manager.php:765
610
  msgid "Initial Value:"
611
  msgstr ""
612
 
613
- #: ../classes/class-ccf-form-manager.php:297
614
- #: ../classes/class-ccf-form-manager.php:347
615
- #: ../classes/class-ccf-form-manager.php:423
616
- #: ../classes/class-ccf-form-manager.php:513
617
- #: ../classes/class-ccf-form-manager.php:578
618
- #: ../classes/class-ccf-form-manager.php:620
619
- #: ../classes/class-ccf-form-manager.php:681
620
- #: ../classes/class-ccf-form-manager.php:728
621
- #: ../classes/class-ccf-form-manager.php:770
622
- #: ../classes/class-ccf-form-manager.php:828
623
- #: ../classes/class-ccf-form-manager.php:871
624
- #: ../classes/class-ccf-form-manager.php:914
625
  msgid "Required:"
626
  msgstr ""
627
 
628
- #: ../classes/class-ccf-form-manager.php:306
629
- #: ../classes/class-ccf-form-manager.php:356
630
- #: ../classes/class-ccf-form-manager.php:392
631
- #: ../classes/class-ccf-form-manager.php:432
632
- #: ../classes/class-ccf-form-manager.php:457
633
- #: ../classes/class-ccf-form-manager.php:482
634
- #: ../classes/class-ccf-form-manager.php:522
635
- #: ../classes/class-ccf-form-manager.php:551
636
- #: ../classes/class-ccf-form-manager.php:587
637
- #: ../classes/class-ccf-form-manager.php:637
638
- #: ../classes/class-ccf-form-manager.php:690
639
- #: ../classes/class-ccf-form-manager.php:737
640
- #: ../classes/class-ccf-form-manager.php:786
641
- #: ../classes/class-ccf-form-manager.php:844
642
- #: ../classes/class-ccf-form-manager.php:887
643
- #: ../classes/class-ccf-form-manager.php:930
644
  msgid "Advanced"
645
  msgstr ""
646
 
647
- #: ../classes/class-ccf-form-manager.php:309
648
- #: ../classes/class-ccf-form-manager.php:359
649
- #: ../classes/class-ccf-form-manager.php:395
650
- #: ../classes/class-ccf-form-manager.php:435
651
- #: ../classes/class-ccf-form-manager.php:460
652
- #: ../classes/class-ccf-form-manager.php:485
653
- #: ../classes/class-ccf-form-manager.php:525
654
- #: ../classes/class-ccf-form-manager.php:554
655
- #: ../classes/class-ccf-form-manager.php:590
656
- #: ../classes/class-ccf-form-manager.php:640
657
- #: ../classes/class-ccf-form-manager.php:693
658
- #: ../classes/class-ccf-form-manager.php:740
659
- #: ../classes/class-ccf-form-manager.php:789
660
- #: ../classes/class-ccf-form-manager.php:847
661
- #: ../classes/class-ccf-form-manager.php:890
662
- #: ../classes/class-ccf-form-manager.php:933
663
  msgid "Class Name:"
664
  msgstr ""
665
 
666
- #: ../classes/class-ccf-form-manager.php:313
667
- #: ../classes/class-ccf-form-manager.php:439
668
- #: ../classes/class-ccf-form-manager.php:529
669
- #: ../classes/class-ccf-form-manager.php:645
670
- #: ../classes/class-ccf-form-manager.php:697
671
- #: ../classes/class-ccf-form-manager.php:794
672
  msgid "Placeholder Text:"
673
  msgstr ""
674
 
675
- #: ../classes/class-ccf-form-manager.php:337
676
  msgid "Allowed File Extensions (comma separate):"
677
  msgstr ""
678
 
679
- #: ../classes/class-ccf-form-manager.php:339
680
  msgid ""
681
  "If left blank, will default to all extensions registered by WordPress. If "
682
  "you use a file extension or mime type not <a href=\"http://codex.wordpress."
@@ -684,301 +735,305 @@ msgid ""
684
  "a>, you will need to filter and manually whitelist the new extension."
685
  msgstr ""
686
 
687
- #: ../classes/class-ccf-form-manager.php:342
688
  msgid "Max File Size (in MB):"
689
  msgstr ""
690
 
691
- #: ../classes/class-ccf-form-manager.php:344
692
  #, php-format
693
  msgid ""
694
  "If left blank, will default to %d MB. Maximum allowed by server is %d MB."
695
  msgstr ""
696
 
697
- #: ../classes/class-ccf-form-manager.php:370
698
  msgid ""
699
  "reCAPTCHA is a simple captcha service provided by Google. <a target=\"_blank"
700
  "\" href=\"https://www.google.com/recaptcha/intro/index.html\">Learn more</a>"
701
  msgstr ""
702
 
703
- #: ../classes/class-ccf-form-manager.php:380
704
  msgid "Site Key:"
705
  msgstr ""
706
 
 
707
  #: ../classes/class-ccf-form-manager.php:382
708
- #: ../classes/class-ccf-form-manager.php:387
709
  msgid "Don't have one?"
710
  msgstr ""
711
 
712
- #: ../classes/class-ccf-form-manager.php:385
713
  msgid "Secret Key:"
714
  msgstr ""
715
 
716
- #: ../classes/class-ccf-form-manager.php:448
717
- #: ../classes/class-ccf-form-manager.php:469
718
- #: ../classes/class-ccf-form-manager.php:494
719
- #: ../classes/class-ccf-form-manager.php:538
720
- #: ../classes/class-ccf-form-manager.php:563
721
- #: ../classes/class-ccf-form-manager.php:599
722
- #: ../classes/class-ccf-form-manager.php:655
723
- #: ../classes/class-ccf-form-manager.php:706
724
- #: ../classes/class-ccf-form-manager.php:749
725
- #: ../classes/class-ccf-form-manager.php:813
726
- #: ../classes/class-ccf-form-manager.php:856
727
- #: ../classes/class-ccf-form-manager.php:899
728
  msgid "Basic"
729
  msgstr ""
730
 
731
- #: ../classes/class-ccf-form-manager.php:451
732
  msgid "HTML Content:"
733
  msgstr ""
734
 
735
- #: ../classes/class-ccf-form-manager.php:472
736
  msgid "Heading:"
737
  msgstr ""
738
 
739
- #: ../classes/class-ccf-form-manager.php:476
740
  msgid "Sub Heading:"
741
  msgstr ""
742
 
743
- #: ../classes/class-ccf-form-manager.php:541
744
- #: ../classes/class-ccf-form-manager.php:566
745
- #: ../classes/class-ccf-form-manager.php:602
746
- #: ../classes/class-ccf-form-manager.php:658
747
- #: ../classes/class-ccf-form-manager.php:709
748
- #: ../classes/class-ccf-form-manager.php:752
749
- #: ../classes/class-ccf-form-manager.php:816
750
- #: ../classes/class-ccf-form-manager.php:859
751
- #: ../classes/class-ccf-form-manager.php:902
752
  msgid "Internal Unique Slug (a-z, 0-9, -, _):"
753
  msgstr ""
754
 
755
- #: ../classes/class-ccf-form-manager.php:628
756
  msgid "Enable Date Select"
757
  msgstr ""
758
 
759
- #: ../classes/class-ccf-form-manager.php:632
760
  msgid "Enable Time Select"
761
  msgstr ""
762
 
763
- #: ../classes/class-ccf-form-manager.php:674
764
  msgid "Format:"
765
  msgstr ""
766
 
767
- #: ../classes/class-ccf-form-manager.php:677
768
- #: ../classes/class-ccf-form-manager.php:724
769
  msgid "International"
770
  msgstr ""
771
 
772
- #: ../classes/class-ccf-form-manager.php:721
773
  msgid "Type:"
774
  msgstr ""
775
 
776
- #: ../classes/class-ccf-form-manager.php:723
777
  msgid "United States"
778
  msgstr ""
779
 
780
- #: ../classes/class-ccf-form-manager.php:777
781
  msgid "Require Confirmation:"
782
  msgstr ""
783
 
784
- #: ../classes/class-ccf-form-manager.php:805
785
  msgid "Label"
786
  msgstr ""
787
 
788
- #: ../classes/class-ccf-form-manager.php:806
789
  msgid "Value"
790
  msgstr ""
791
 
792
- #: ../classes/class-ccf-form-manager.php:835
793
- #: ../classes/class-ccf-form-manager.php:878
794
- #: ../classes/class-ccf-form-manager.php:921
795
  msgid "Manage field choices:"
796
  msgstr ""
797
 
798
- #: ../classes/class-ccf-form-manager.php:839
799
- #: ../classes/class-ccf-form-manager.php:882
800
- #: ../classes/class-ccf-form-manager.php:925
801
  msgid ""
802
  "Note: If an option does not have a \"value\", it will not be considered a "
803
  "valid selection if the field is required. The \"value\" is what's read, "
804
  "stored, and displayed in the submission."
805
  msgstr ""
806
 
807
- #: ../classes/class-ccf-form-manager.php:942
808
  msgid "You currently have no forms. Add some!"
809
  msgstr ""
810
 
811
- #: ../classes/class-ccf-form-manager.php:965
812
  msgid "Allowed file extensions are {{ extensions }}. "
813
  msgstr ""
814
 
815
- #: ../classes/class-ccf-form-manager.php:967
816
  msgid "Max file size is {{ file_size }} MB. "
817
  msgstr ""
818
 
819
- #: ../classes/class-ccf-form-manager.php:992
820
- #: ../classes/class-ccf-form-manager.php:1008
821
- #: ../classes/class-ccf-form-manager.php:1026
822
  msgid "An example choice"
823
  msgstr ""
824
 
825
- #: ../classes/class-ccf-form-manager.php:1044
826
  msgid "Arbitrary block of HTML."
827
  msgstr ""
828
 
829
- #: ../classes/class-ccf-form-manager.php:1050
830
  msgid "Section Heading"
831
  msgstr ""
832
 
833
- #: ../classes/class-ccf-form-manager.php:1052
834
  msgid "This is the sub-heading text."
835
  msgstr ""
836
 
837
- #: ../classes/class-ccf-form-manager.php:1059
838
  msgid "First"
839
  msgstr ""
840
 
841
- #: ../classes/class-ccf-form-manager.php:1063
842
  msgid "Last"
843
  msgstr ""
844
 
845
- #: ../classes/class-ccf-form-manager.php:1123
846
- #: ../classes/class-ccf-form-manager.php:1148
847
  msgid "Street Address"
848
  msgstr ""
849
 
850
- #: ../classes/class-ccf-form-manager.php:1127
851
- #: ../classes/class-ccf-form-manager.php:1152
852
  msgid "Address Line 2"
853
  msgstr ""
854
 
855
- #: ../classes/class-ccf-form-manager.php:1131
856
- #: ../classes/class-ccf-form-manager.php:1156
857
  msgid "City"
858
  msgstr ""
859
 
860
- #: ../classes/class-ccf-form-manager.php:1139
861
  msgid "State"
862
  msgstr ""
863
 
864
- #: ../classes/class-ccf-form-manager.php:1143
865
  msgid "ZIP Code"
866
  msgstr ""
867
 
868
- #: ../classes/class-ccf-form-manager.php:1160
869
  msgid "State / Region / Province"
870
  msgstr ""
871
 
872
- #: ../classes/class-ccf-form-manager.php:1164
873
  msgid "ZIP / Postal Code"
874
  msgstr ""
875
 
876
- #: ../classes/class-ccf-form-manager.php:1172
877
  msgid "Country"
878
  msgstr ""
879
 
880
- #: ../classes/class-ccf-form-manager.php:1183
881
  msgid "email@example.com"
882
  msgstr ""
883
 
884
- #: ../classes/class-ccf-form-manager.php:1187
885
- #: ../classes/class-ccf-form-manager.php:1482
886
  msgid "Email"
887
  msgstr ""
888
 
889
- #: ../classes/class-ccf-form-manager.php:1191
890
  msgid "Confirm Email"
891
  msgstr ""
892
 
893
- #: ../classes/class-ccf-form-manager.php:1221
894
  msgid "Edit"
895
  msgstr ""
896
 
897
- #: ../classes/class-ccf-form-manager.php:1223
898
  msgid "Trash"
899
  msgstr ""
900
 
901
- #: ../classes/class-ccf-form-manager.php:1266
902
  msgid "There is a problem with this form. Is it trashed or deleted?"
903
  msgstr ""
904
 
905
- #: ../classes/class-ccf-form-manager.php:1414
 
 
 
 
906
  msgid "There are no submissions."
907
  msgstr ""
908
 
909
- #: ../classes/class-ccf-form-manager.php:1443
910
  msgid "Add Form"
911
  msgstr ""
912
 
913
- #: ../classes/class-ccf-form-manager.php:1467
914
  msgid "Single Line Text"
915
  msgstr ""
916
 
917
- #: ../classes/class-ccf-form-manager.php:1468
918
  msgid "Dropdown"
919
  msgstr ""
920
 
921
- #: ../classes/class-ccf-form-manager.php:1469
922
  msgid "Checkboxes"
923
  msgstr ""
924
 
925
- #: ../classes/class-ccf-form-manager.php:1470
926
  msgid "Radio Buttons"
927
  msgstr ""
928
 
929
- #: ../classes/class-ccf-form-manager.php:1471
930
  msgid "Paragraph Text"
931
  msgstr ""
932
 
933
- #: ../classes/class-ccf-form-manager.php:1472
934
  msgid "Hidden"
935
  msgstr ""
936
 
937
- #: ../classes/class-ccf-form-manager.php:1473
938
  msgid "File Upload"
939
  msgstr ""
940
 
941
- #: ../classes/class-ccf-form-manager.php:1477
942
  msgid "HTML"
943
  msgstr ""
944
 
945
- #: ../classes/class-ccf-form-manager.php:1478
946
  msgid "Section Header"
947
  msgstr ""
948
 
949
- #: ../classes/class-ccf-form-manager.php:1483
950
  msgid "Name"
951
  msgstr ""
952
 
953
- #: ../classes/class-ccf-form-manager.php:1484
954
  msgid "Date/Time"
955
  msgstr ""
956
 
957
- #: ../classes/class-ccf-form-manager.php:1485
958
  msgid "Website"
959
  msgstr ""
960
 
961
- #: ../classes/class-ccf-form-manager.php:1486
962
  msgid "Address"
963
  msgstr ""
964
 
965
- #: ../classes/class-ccf-form-manager.php:1487
966
  msgid "Phone"
967
  msgstr ""
968
 
969
- #: ../classes/class-ccf-form-manager.php:1488
970
  msgid "reCAPTCHA"
971
  msgstr ""
972
 
973
- #: ../classes/class-ccf-form-manager.php:1505
974
  msgid "You have no email fields"
975
  msgstr ""
976
 
977
- #: ../classes/class-ccf-form-manager.php:1506
978
  msgid "Invalid date"
979
  msgstr ""
980
 
981
- #: ../classes/class-ccf-form-manager.php:1508
982
  msgid "Form Submission"
983
  msgstr ""
984
 
@@ -1006,6 +1061,10 @@ msgstr ""
1006
  msgid "An unknown error occured."
1007
  msgstr ""
1008
 
 
 
 
 
1009
  #: ../classes/class-ccf-upgrader.php:37
1010
  msgid ""
1011
  "Did you just upgrade to a post 6.0 version of Custom Contact Forms? If so, "
@@ -1067,35 +1126,6 @@ msgstr ""
1067
  msgid "Deleted comment"
1068
  msgstr ""
1069
 
1070
- #: ../vendor/wp-api/wp-api/lib/class-wp-json-comments.php:82
1071
- #: ../vendor/wp-api/wp-api/lib/class-wp-json-customposttype.php:130
1072
- #: ../vendor/wp-api/wp-api/lib/class-wp-json-customposttype.php:151
1073
- #: ../vendor/wp-api/wp-api/lib/class-wp-json-customposttype.php:157
1074
- #: ../vendor/wp-api/wp-api/lib/class-wp-json-customposttype.php:176
1075
- #: ../vendor/wp-api/wp-api/lib/class-wp-json-media.php:72
1076
- #: ../vendor/wp-api/wp-api/lib/class-wp-json-media.php:143
1077
- #: ../vendor/wp-api/wp-api/lib/class-wp-json-media.php:149
1078
- #: ../vendor/wp-api/wp-api/lib/class-wp-json-media.php:168
1079
- #: ../vendor/wp-api/wp-api/lib/class-wp-json-meta-posts.php:30
1080
- #: ../vendor/wp-api/wp-api/lib/class-wp-json-pages.php:69
1081
- #: ../vendor/wp-api/wp-api/lib/class-wp-json-pages.php:88
1082
- #: ../vendor/wp-api/wp-api/lib/class-wp-json-pages.php:106
1083
- #: ../vendor/wp-api/wp-api/lib/class-wp-json-posts.php:74
1084
- #: ../vendor/wp-api/wp-api/lib/class-wp-json-posts.php:271
1085
- #: ../vendor/wp-api/wp-api/lib/class-wp-json-posts.php:319
1086
- #: ../vendor/wp-api/wp-api/lib/class-wp-json-posts.php:364
1087
- #: ../vendor/wp-api/wp-api/lib/class-wp-json-posts.php:730
1088
- #: ../vendor/wp-api/wp-api/lib/class-wp-json-posts.php:758
1089
- msgid "Invalid post ID."
1090
- msgstr ""
1091
-
1092
- #: ../vendor/wp-api/wp-api/lib/class-wp-json-comments.php:86
1093
- #: ../vendor/wp-api/wp-api/lib/class-wp-json-posts.php:275
1094
- #: ../vendor/wp-api/wp-api/lib/class-wp-json-posts.php:517
1095
- #: ../vendor/wp-api/wp-api/lib/class-wp-json-posts.php:529
1096
- msgid "Sorry, you cannot read this post."
1097
- msgstr ""
1098
-
1099
  #: ../vendor/wp-api/wp-api/lib/class-wp-json-customposttype.php:33
1100
  #: ../vendor/wp-api/wp-api/lib/class-wp-json-meta.php:29
1101
  msgid "The route base must be overridden"
@@ -1237,11 +1267,6 @@ msgstr ""
1237
  msgid "Sorry, you cannot view the revisions for this post."
1238
  msgstr ""
1239
 
1240
- #: ../vendor/wp-api/wp-api/lib/class-wp-json-posts.php:122
1241
- #, php-format
1242
- msgid "The post type \"%s\" is not valid"
1243
- msgstr ""
1244
-
1245
  #: ../vendor/wp-api/wp-api/lib/class-wp-json-posts.php:337
1246
  msgid "There is a revision of this post that is more recent."
1247
  msgstr ""
@@ -1320,19 +1345,19 @@ msgstr ""
1320
  msgid "The JSONP callback function is invalid."
1321
  msgstr ""
1322
 
1323
- #: ../vendor/wp-api/wp-api/lib/class-wp-json-server.php:369
1324
  msgid "Unsupported request method"
1325
  msgstr ""
1326
 
1327
- #: ../vendor/wp-api/wp-api/lib/class-wp-json-server.php:388
1328
  msgid "The handler for the route is invalid"
1329
  msgstr ""
1330
 
1331
- #: ../vendor/wp-api/wp-api/lib/class-wp-json-server.php:448
1332
  msgid "No route was found matching the URL and request method"
1333
  msgstr ""
1334
 
1335
- #: ../vendor/wp-api/wp-api/lib/class-wp-json-server.php:500
1336
  #: ../vendor/wp-api/wp-api/lib/class-wp-json-users.php:252
1337
  #, php-format
1338
  msgid "Missing parameter %s"
5
  "Project-Id-Version: Custom Contact Forms\n"
6
  "Report-Msgid-Bugs-To: https://github.com/tlovett1/editorial-access-manager/"
7
  "issues\n"
8
+ "POT-Creation-Date: 2015-03-17 23:04-0500\n"
9
+ "PO-Revision-Date: 2015-03-17 23:04-0500\n"
10
  "Last-Translator: Taylor Lovett <tlovett88@gmail.com>\n"
11
  "Language-Team: LANGUAGE <LL@li.org>\n"
12
  "Language: en\n"
23
  "X-Textdomain-Support: yes\n"
24
  "X-Poedit-SearchPath-0: ..\n"
25
 
26
+ #: ../classes/class-ccf-api.php:146
27
+ #: ../vendor/wp-api/wp-api/lib/class-wp-json-comments.php:82
28
+ #: ../vendor/wp-api/wp-api/lib/class-wp-json-customposttype.php:130
29
+ #: ../vendor/wp-api/wp-api/lib/class-wp-json-customposttype.php:151
30
+ #: ../vendor/wp-api/wp-api/lib/class-wp-json-customposttype.php:157
31
+ #: ../vendor/wp-api/wp-api/lib/class-wp-json-customposttype.php:176
32
+ #: ../vendor/wp-api/wp-api/lib/class-wp-json-media.php:72
33
+ #: ../vendor/wp-api/wp-api/lib/class-wp-json-media.php:143
34
+ #: ../vendor/wp-api/wp-api/lib/class-wp-json-media.php:149
35
+ #: ../vendor/wp-api/wp-api/lib/class-wp-json-media.php:168
36
+ #: ../vendor/wp-api/wp-api/lib/class-wp-json-meta-posts.php:30
37
+ #: ../vendor/wp-api/wp-api/lib/class-wp-json-pages.php:69
38
+ #: ../vendor/wp-api/wp-api/lib/class-wp-json-pages.php:88
39
+ #: ../vendor/wp-api/wp-api/lib/class-wp-json-pages.php:106
40
+ #: ../vendor/wp-api/wp-api/lib/class-wp-json-posts.php:74
41
+ #: ../vendor/wp-api/wp-api/lib/class-wp-json-posts.php:271
42
+ #: ../vendor/wp-api/wp-api/lib/class-wp-json-posts.php:319
43
+ #: ../vendor/wp-api/wp-api/lib/class-wp-json-posts.php:364
44
+ #: ../vendor/wp-api/wp-api/lib/class-wp-json-posts.php:730
45
+ #: ../vendor/wp-api/wp-api/lib/class-wp-json-posts.php:758
46
+ msgid "Invalid post ID."
47
+ msgstr ""
48
+
49
+ #: ../classes/class-ccf-api.php:150
50
+ #: ../vendor/wp-api/wp-api/lib/class-wp-json-comments.php:86
51
+ #: ../vendor/wp-api/wp-api/lib/class-wp-json-posts.php:275
52
+ #: ../vendor/wp-api/wp-api/lib/class-wp-json-posts.php:517
53
+ #: ../vendor/wp-api/wp-api/lib/class-wp-json-posts.php:529
54
+ msgid "Sorry, you cannot read this post."
55
+ msgstr ""
56
+
57
+ #: ../classes/class-ccf-api.php:206
58
+ #: ../vendor/wp-api/wp-api/lib/class-wp-json-posts.php:122
59
+ #, php-format
60
+ msgid "The post type \"%s\" is not valid"
61
+ msgstr ""
62
+
63
+ #: ../classes/class-ccf-api.php:427 ../classes/class-ccf-api.php:722
64
+ #: ../classes/class-ccf-api.php:747 ../classes/class-ccf-api.php:776
65
+ #: ../classes/class-ccf-api.php:869
66
  msgid "Invalid form ID."
67
  msgstr ""
68
 
69
+ #: ../classes/class-ccf-api.php:432 ../classes/class-ccf-api.php:707
70
+ #: ../classes/class-ccf-api.php:727
71
  msgid "Sorry, you cannot view forms."
72
  msgstr ""
73
 
74
+ #: ../classes/class-ccf-api.php:753 ../classes/class-ccf-api.php:782
75
  msgid "Invalid form."
76
  msgstr ""
77
 
78
+ #: ../classes/class-ccf-api.php:757
79
  msgid "Sorry, you cannot view this form."
80
  msgstr ""
81
 
82
+ #: ../classes/class-ccf-api.php:880
83
  msgid "The form cannot be deleted."
84
  msgstr ""
85
 
86
+ #: ../classes/class-ccf-api.php:884
87
  msgid "Permanently deleted form"
88
  msgstr ""
89
 
90
+ #: ../classes/class-ccf-api.php:887
91
  #: ../vendor/wp-api/wp-api/lib/class-wp-json-posts.php:381
92
  msgid "Deleted post"
93
  msgstr ""
94
 
95
+ #: ../classes/class-ccf-choice-cpt.php:29
96
+ msgid "Form Field Choices"
97
+ msgstr ""
98
+
99
  #: ../classes/class-ccf-custom-contact-forms.php:46
100
  #, php-format
101
  msgid ""
108
  msgid "<a href=\"%s\">Forms and Submissions</a>"
109
  msgstr ""
110
 
111
+ #: ../classes/class-ccf-export.php:58 ../classes/class-ccf-form-cpt.php:389
112
+ msgid "Forms and Submissions"
113
+ msgstr ""
114
+
115
+ #: ../classes/class-ccf-export.php:88
116
+ msgid "Import"
117
+ msgstr ""
118
+
119
+ #: ../classes/class-ccf-field-cpt.php:30
120
+ msgid "Form Fields"
121
+ msgstr ""
122
+
123
  #: ../classes/class-ccf-field-renderer.php:122
124
  #, php-format
125
  msgid "Allowed file extensions are %s. "
132
 
133
  #: ../classes/class-ccf-field-renderer.php:955
134
  #: ../classes/class-ccf-field-renderer.php:976
135
+ #: ../classes/class-ccf-form-manager.php:1073
136
+ #: ../classes/class-ccf-form-manager.php:1094
137
  msgid "HH"
138
  msgstr ""
139
 
140
  #: ../classes/class-ccf-field-renderer.php:959
141
  #: ../classes/class-ccf-field-renderer.php:980
142
+ #: ../classes/class-ccf-form-manager.php:1077
143
+ #: ../classes/class-ccf-form-manager.php:1098
144
  msgid "MM"
145
  msgstr ""
146
 
147
  #: ../classes/class-ccf-field-renderer.php:963
148
  #: ../classes/class-ccf-field-renderer.php:984
149
+ #: ../classes/class-ccf-form-manager.php:1081
150
+ #: ../classes/class-ccf-form-manager.php:1102
151
  msgid "AM"
152
  msgstr ""
153
 
154
  #: ../classes/class-ccf-field-renderer.php:964
155
  #: ../classes/class-ccf-field-renderer.php:985
156
+ #: ../classes/class-ccf-form-manager.php:1082
157
+ #: ../classes/class-ccf-form-manager.php:1103
158
  msgid "PM"
159
  msgstr ""
160
 
161
  #: ../classes/class-ccf-field-renderer.php:971
162
+ #: ../classes/class-ccf-form-cpt.php:323
163
+ #: ../classes/class-ccf-form-manager.php:241
164
+ #: ../classes/class-ccf-form-manager.php:254
165
+ #: ../classes/class-ccf-form-manager.php:1089
166
+ #: ../classes/class-ccf-form-manager.php:1272
167
+ #: ../classes/class-ccf-form-manager.php:1286
168
+ #: ../classes/class-ccf-form-manager.php:1424
169
  msgid "Date"
170
  msgstr ""
171
 
172
+ #: ../classes/class-ccf-form-cpt.php:90
173
  msgid "Form Submission Columns"
174
  msgstr ""
175
 
176
+ #: ../classes/class-ccf-form-cpt.php:139 ../classes/class-ccf-form-cpt.php:157
177
+ #: ../classes/class-ccf-form-cpt.php:321
178
+ #: ../classes/class-ccf-form-manager.php:244
179
+ #: ../classes/class-ccf-form-manager.php:257
180
  msgid "Submissions"
181
  msgstr ""
182
 
183
+ #: ../classes/class-ccf-form-cpt.php:153
184
  msgid "At a Glance"
185
  msgstr ""
186
 
187
+ #: ../classes/class-ccf-form-cpt.php:154
188
  msgid "Preview"
189
  msgstr ""
190
 
191
+ #: ../classes/class-ccf-form-cpt.php:174
192
  msgid "Save your new form to see a preview."
193
  msgstr ""
194
 
195
+ #: ../classes/class-ccf-form-cpt.php:211
196
  msgid "Created on:"
197
  msgstr ""
198
 
199
+ #: ../classes/class-ccf-form-cpt.php:214
200
  msgid "Author:"
201
  msgstr ""
202
 
203
+ #: ../classes/class-ccf-form-cpt.php:217
204
  msgid "Number of fields:"
205
  msgstr ""
206
 
207
+ #: ../classes/class-ccf-form-cpt.php:220
208
  msgid "Number of submissions:"
209
  msgstr ""
210
 
211
+ #: ../classes/class-ccf-form-cpt.php:226
212
  msgid "Move to Trash"
213
  msgstr ""
214
 
215
+ #: ../classes/class-ccf-form-cpt.php:230
216
+ msgid "Export"
217
+ msgstr ""
218
+
219
+ #: ../classes/class-ccf-form-cpt.php:259
220
+ #: ../classes/class-ccf-form-manager.php:1214
221
  msgid "(No title)"
222
  msgstr ""
223
 
224
+ #: ../classes/class-ccf-form-cpt.php:264
225
  msgid "Manage Form"
226
  msgstr ""
227
 
228
+ #: ../classes/class-ccf-form-cpt.php:319
229
  msgid "Form Title"
230
  msgstr ""
231
 
232
+ #: ../classes/class-ccf-form-cpt.php:320
233
+ #: ../classes/class-ccf-form-manager.php:242
234
+ #: ../classes/class-ccf-form-manager.php:255
235
  msgid "Author"
236
  msgstr ""
237
 
238
+ #: ../classes/class-ccf-form-cpt.php:322
239
+ #: ../classes/class-ccf-form-manager.php:243
240
+ #: ../classes/class-ccf-form-manager.php:256
241
  msgid "Number of Fields"
242
  msgstr ""
243
 
244
+ #: ../classes/class-ccf-form-cpt.php:356
245
  msgid "Unpublished"
246
  msgstr ""
247
 
248
+ #: ../classes/class-ccf-form-cpt.php:358
249
  msgid "Y/m/d g:i:s A"
250
  msgstr ""
251
 
252
+ #: ../classes/class-ccf-form-cpt.php:365
253
  #, php-format
254
  msgid "%s ago"
255
  msgstr ""
256
 
257
+ #: ../classes/class-ccf-form-cpt.php:367
258
  msgid "Y/m/d"
259
  msgstr ""
260
 
261
+ #: ../classes/class-ccf-form-cpt.php:383 ../classes/class-ccf-form-cpt.php:395
262
  msgid "Forms"
263
  msgstr ""
264
 
265
+ #: ../classes/class-ccf-form-cpt.php:384
266
  msgid "Form"
267
  msgstr ""
268
 
269
+ #: ../classes/class-ccf-form-cpt.php:385 ../classes/class-ccf-form-cpt.php:388
270
+ #: ../classes/class-ccf-form-manager.php:81
271
  msgid "New Form"
272
  msgstr ""
273
 
274
+ #: ../classes/class-ccf-form-cpt.php:386
275
  msgid "Add New Form"
276
  msgstr ""
277
 
278
+ #: ../classes/class-ccf-form-cpt.php:387
279
  msgid "Edit Form"
280
  msgstr ""
281
 
282
+ #: ../classes/class-ccf-form-cpt.php:390
 
 
 
 
283
  msgid "View Form"
284
  msgstr ""
285
 
286
+ #: ../classes/class-ccf-form-cpt.php:391
287
  msgid "Search Forms"
288
  msgstr ""
289
 
290
+ #: ../classes/class-ccf-form-cpt.php:392
291
  msgid "No forms found."
292
  msgstr ""
293
 
294
+ #: ../classes/class-ccf-form-cpt.php:393
295
  msgid "No forms found in trash."
296
  msgstr ""
297
 
414
  msgid "AM/PM is required."
415
  msgstr ""
416
 
417
+ #: ../classes/class-ccf-form-handler.php:698
418
  msgid "*Hidden Field*"
419
  msgstr ""
420
 
421
+ #: ../classes/class-ccf-form-handler.php:772
422
  msgid "Form submitted from"
423
  msgstr ""
424
 
425
+ #: ../classes/class-ccf-form-handler.php:781
426
+ msgid "Form submitter IP"
427
+ msgstr ""
428
+
429
+ #: ../classes/class-ccf-form-handler.php:815
430
  #, php-format
431
  msgid "%s: Form Submission to \"%s\""
432
  msgstr ""
433
 
434
+ #: ../classes/class-ccf-form-handler.php:828
435
  #: ../classes/class-ccf-form-renderer.php:119
436
  msgid "Thank you for your submission."
437
  msgstr ""
449
  "href=\"%s\">support forums</a> or <a href=\"%s\">Github</a>."
450
  msgstr ""
451
 
452
+ #: ../classes/class-ccf-form-manager.php:78
 
 
 
 
 
 
453
  msgid "Manage Forms"
454
  msgstr ""
455
 
456
+ #: ../classes/class-ccf-form-manager.php:82
457
  msgid "Existing Forms"
458
  msgstr ""
459
 
460
+ #: ../classes/class-ccf-form-manager.php:106
461
  msgid "Standard Fields"
462
  msgstr ""
463
 
464
+ #: ../classes/class-ccf-form-manager.php:112
465
  msgid "Special Fields"
466
  msgstr ""
467
 
468
+ #: ../classes/class-ccf-form-manager.php:118
469
  msgid "Structure"
470
  msgstr ""
471
 
472
+ #: ../classes/class-ccf-form-manager.php:127
473
+ msgid "&larr; Drag fields from the left here."
474
  msgstr ""
475
 
476
+ #: ../classes/class-ccf-form-manager.php:133
477
+ #: ../classes/class-ccf-form-manager.php:1217
478
  msgid "Insert into post"
479
  msgstr ""
480
 
481
+ #: ../classes/class-ccf-form-manager.php:134
482
  msgid "Save Form"
483
  msgstr ""
484
 
485
+ #: ../classes/class-ccf-form-manager.php:140
486
  msgid "Form Settings"
487
  msgstr ""
488
 
489
+ #: ../classes/class-ccf-form-manager.php:143
490
  msgid "Form Title:"
491
  msgstr ""
492
 
493
+ #: ../classes/class-ccf-form-manager.php:148
494
  msgid "Form Description:"
495
  msgstr ""
496
 
497
+ #: ../classes/class-ccf-form-manager.php:153
498
  msgid "Button Text:"
499
  msgstr ""
500
 
501
+ #: ../classes/class-ccf-form-manager.php:158
502
  msgid "On form completion:"
503
  msgstr ""
504
 
505
+ #: ../classes/class-ccf-form-manager.php:161
506
  msgid "Show text"
507
  msgstr ""
508
 
509
+ #: ../classes/class-ccf-form-manager.php:162
510
  msgid "Redirect"
511
  msgstr ""
512
 
513
+ #: ../classes/class-ccf-form-manager.php:166
514
  msgid "Redirect URL:"
515
  msgstr ""
516
 
517
+ #: ../classes/class-ccf-form-manager.php:170
518
  msgid "Completion Message:"
519
  msgstr ""
520
 
521
+ #: ../classes/class-ccf-form-manager.php:177
522
  msgid "Form Notifications"
523
  msgstr ""
524
 
525
+ #: ../classes/class-ccf-form-manager.php:180
526
  msgid "Send Email Notifications:"
527
  msgstr ""
528
 
529
+ #: ../classes/class-ccf-form-manager.php:183
530
+ #: ../classes/class-ccf-form-manager.php:294
531
+ #: ../classes/class-ccf-form-manager.php:344
532
+ #: ../classes/class-ccf-form-manager.php:420
533
+ #: ../classes/class-ccf-form-manager.php:510
534
+ #: ../classes/class-ccf-form-manager.php:575
535
+ #: ../classes/class-ccf-form-manager.php:617
536
+ #: ../classes/class-ccf-form-manager.php:678
537
+ #: ../classes/class-ccf-form-manager.php:725
538
+ #: ../classes/class-ccf-form-manager.php:767
539
+ #: ../classes/class-ccf-form-manager.php:774
540
+ #: ../classes/class-ccf-form-manager.php:825
541
+ #: ../classes/class-ccf-form-manager.php:868
542
+ #: ../classes/class-ccf-form-manager.php:911
543
  msgid "Yes"
544
  msgstr ""
545
 
546
+ #: ../classes/class-ccf-form-manager.php:184
547
+ #: ../classes/class-ccf-form-manager.php:295
548
+ #: ../classes/class-ccf-form-manager.php:345
549
+ #: ../classes/class-ccf-form-manager.php:421
550
+ #: ../classes/class-ccf-form-manager.php:511
551
+ #: ../classes/class-ccf-form-manager.php:576
552
+ #: ../classes/class-ccf-form-manager.php:618
553
+ #: ../classes/class-ccf-form-manager.php:679
554
+ #: ../classes/class-ccf-form-manager.php:726
555
+ #: ../classes/class-ccf-form-manager.php:768
556
+ #: ../classes/class-ccf-form-manager.php:775
557
+ #: ../classes/class-ccf-form-manager.php:826
558
+ #: ../classes/class-ccf-form-manager.php:869
559
+ #: ../classes/class-ccf-form-manager.php:912
560
  msgid "No"
561
  msgstr ""
562
 
563
+ #: ../classes/class-ccf-form-manager.php:189
564
  msgid "\"To\" Email Addresses (comma separated):"
565
  msgstr ""
566
 
567
+ #: ../classes/class-ccf-form-manager.php:194
568
  msgid "\"From\" Email Address Type:"
569
  msgstr ""
570
 
571
+ #: ../classes/class-ccf-form-manager.php:196
572
  msgid "WordPress Default"
573
  msgstr ""
574
 
575
+ #: ../classes/class-ccf-form-manager.php:197
576
  msgid "Custom Email"
577
  msgstr ""
578
 
579
+ #: ../classes/class-ccf-form-manager.php:198
580
  msgid "Form Field"
581
  msgstr ""
582
 
583
+ #: ../classes/class-ccf-form-manager.php:201
584
  msgid ""
585
  "You can set the notification emails from address to be the WP default, a "
586
  "custom email address, or pull the address from a field in the form."
587
  msgstr ""
588
 
589
+ #: ../classes/class-ccf-form-manager.php:205
590
  msgid "Custom \"From\" Email Address:"
591
  msgstr ""
592
 
593
+ #: ../classes/class-ccf-form-manager.php:210
594
  msgid "Pull \"From\" Email Dynamically from Field:"
595
  msgstr ""
596
 
597
+ #: ../classes/class-ccf-form-manager.php:224
598
  msgid "items"
599
  msgstr ""
600
 
601
+ #: ../classes/class-ccf-form-manager.php:239
602
+ #: ../classes/class-ccf-form-manager.php:252
603
  msgid "ID"
604
  msgstr ""
605
 
606
+ #: ../classes/class-ccf-form-manager.php:240
607
+ #: ../classes/class-ccf-form-manager.php:253
608
  msgid "Title"
609
  msgstr ""
610
 
611
+ #: ../classes/class-ccf-form-manager.php:267
612
  msgid "<span>&larr;</span> Click on a field to edit it."
613
  msgstr ""
614
 
615
+ #: ../classes/class-ccf-form-manager.php:276
616
+ #: ../classes/class-ccf-form-manager.php:320
617
+ #: ../classes/class-ccf-form-manager.php:402
618
+ #: ../classes/class-ccf-form-manager.php:492
619
  msgid "Internal Unique Slug"
620
  msgstr ""
621
 
622
+ #: ../classes/class-ccf-form-manager.php:280
623
+ #: ../classes/class-ccf-form-manager.php:324
624
+ #: ../classes/class-ccf-form-manager.php:367
625
+ #: ../classes/class-ccf-form-manager.php:406
626
+ #: ../classes/class-ccf-form-manager.php:496
627
+ #: ../classes/class-ccf-form-manager.php:565
628
+ #: ../classes/class-ccf-form-manager.php:601
629
+ #: ../classes/class-ccf-form-manager.php:657
630
+ #: ../classes/class-ccf-form-manager.php:708
631
+ #: ../classes/class-ccf-form-manager.php:751
632
+ #: ../classes/class-ccf-form-manager.php:815
633
+ #: ../classes/class-ccf-form-manager.php:858
634
+ #: ../classes/class-ccf-form-manager.php:901
635
  msgid "Label:"
636
  msgstr ""
637
 
638
+ #: ../classes/class-ccf-form-manager.php:284
639
+ #: ../classes/class-ccf-form-manager.php:328
640
+ #: ../classes/class-ccf-form-manager.php:371
641
+ #: ../classes/class-ccf-form-manager.php:410
642
+ #: ../classes/class-ccf-form-manager.php:500
643
+ #: ../classes/class-ccf-form-manager.php:569
644
+ #: ../classes/class-ccf-form-manager.php:605
645
+ #: ../classes/class-ccf-form-manager.php:661
646
+ #: ../classes/class-ccf-form-manager.php:712
647
+ #: ../classes/class-ccf-form-manager.php:755
648
+ #: ../classes/class-ccf-form-manager.php:819
649
+ #: ../classes/class-ccf-form-manager.php:862
650
+ #: ../classes/class-ccf-form-manager.php:905
651
  msgid "Description:"
652
  msgstr ""
653
 
654
+ #: ../classes/class-ccf-form-manager.php:288
655
+ #: ../classes/class-ccf-form-manager.php:414
656
+ #: ../classes/class-ccf-form-manager.php:504
657
+ #: ../classes/class-ccf-form-manager.php:540
658
+ #: ../classes/class-ccf-form-manager.php:610
659
+ #: ../classes/class-ccf-form-manager.php:665
660
+ #: ../classes/class-ccf-form-manager.php:760
661
  msgid "Initial Value:"
662
  msgstr ""
663
 
664
+ #: ../classes/class-ccf-form-manager.php:292
665
+ #: ../classes/class-ccf-form-manager.php:342
666
+ #: ../classes/class-ccf-form-manager.php:418
667
+ #: ../classes/class-ccf-form-manager.php:508
668
+ #: ../classes/class-ccf-form-manager.php:573
669
+ #: ../classes/class-ccf-form-manager.php:615
670
+ #: ../classes/class-ccf-form-manager.php:676
671
+ #: ../classes/class-ccf-form-manager.php:723
672
+ #: ../classes/class-ccf-form-manager.php:765
673
+ #: ../classes/class-ccf-form-manager.php:823
674
+ #: ../classes/class-ccf-form-manager.php:866
675
+ #: ../classes/class-ccf-form-manager.php:909
676
  msgid "Required:"
677
  msgstr ""
678
 
679
+ #: ../classes/class-ccf-form-manager.php:301
680
+ #: ../classes/class-ccf-form-manager.php:351
681
+ #: ../classes/class-ccf-form-manager.php:387
682
+ #: ../classes/class-ccf-form-manager.php:427
683
+ #: ../classes/class-ccf-form-manager.php:452
684
+ #: ../classes/class-ccf-form-manager.php:477
685
+ #: ../classes/class-ccf-form-manager.php:517
686
+ #: ../classes/class-ccf-form-manager.php:546
687
+ #: ../classes/class-ccf-form-manager.php:582
688
+ #: ../classes/class-ccf-form-manager.php:632
689
+ #: ../classes/class-ccf-form-manager.php:685
690
+ #: ../classes/class-ccf-form-manager.php:732
691
+ #: ../classes/class-ccf-form-manager.php:781
692
+ #: ../classes/class-ccf-form-manager.php:839
693
+ #: ../classes/class-ccf-form-manager.php:882
694
+ #: ../classes/class-ccf-form-manager.php:925
695
  msgid "Advanced"
696
  msgstr ""
697
 
698
+ #: ../classes/class-ccf-form-manager.php:304
699
+ #: ../classes/class-ccf-form-manager.php:354
700
+ #: ../classes/class-ccf-form-manager.php:390
701
+ #: ../classes/class-ccf-form-manager.php:430
702
+ #: ../classes/class-ccf-form-manager.php:455
703
+ #: ../classes/class-ccf-form-manager.php:480
704
+ #: ../classes/class-ccf-form-manager.php:520
705
+ #: ../classes/class-ccf-form-manager.php:549
706
+ #: ../classes/class-ccf-form-manager.php:585
707
+ #: ../classes/class-ccf-form-manager.php:635
708
+ #: ../classes/class-ccf-form-manager.php:688
709
+ #: ../classes/class-ccf-form-manager.php:735
710
+ #: ../classes/class-ccf-form-manager.php:784
711
+ #: ../classes/class-ccf-form-manager.php:842
712
+ #: ../classes/class-ccf-form-manager.php:885
713
+ #: ../classes/class-ccf-form-manager.php:928
714
  msgid "Class Name:"
715
  msgstr ""
716
 
717
+ #: ../classes/class-ccf-form-manager.php:308
718
+ #: ../classes/class-ccf-form-manager.php:434
719
+ #: ../classes/class-ccf-form-manager.php:524
720
+ #: ../classes/class-ccf-form-manager.php:640
721
+ #: ../classes/class-ccf-form-manager.php:692
722
+ #: ../classes/class-ccf-form-manager.php:789
723
  msgid "Placeholder Text:"
724
  msgstr ""
725
 
726
+ #: ../classes/class-ccf-form-manager.php:332
727
  msgid "Allowed File Extensions (comma separate):"
728
  msgstr ""
729
 
730
+ #: ../classes/class-ccf-form-manager.php:334
731
  msgid ""
732
  "If left blank, will default to all extensions registered by WordPress. If "
733
  "you use a file extension or mime type not <a href=\"http://codex.wordpress."
735
  "a>, you will need to filter and manually whitelist the new extension."
736
  msgstr ""
737
 
738
+ #: ../classes/class-ccf-form-manager.php:337
739
  msgid "Max File Size (in MB):"
740
  msgstr ""
741
 
742
+ #: ../classes/class-ccf-form-manager.php:339
743
  #, php-format
744
  msgid ""
745
  "If left blank, will default to %d MB. Maximum allowed by server is %d MB."
746
  msgstr ""
747
 
748
+ #: ../classes/class-ccf-form-manager.php:365
749
  msgid ""
750
  "reCAPTCHA is a simple captcha service provided by Google. <a target=\"_blank"
751
  "\" href=\"https://www.google.com/recaptcha/intro/index.html\">Learn more</a>"
752
  msgstr ""
753
 
754
+ #: ../classes/class-ccf-form-manager.php:375
755
  msgid "Site Key:"
756
  msgstr ""
757
 
758
+ #: ../classes/class-ccf-form-manager.php:377
759
  #: ../classes/class-ccf-form-manager.php:382
 
760
  msgid "Don't have one?"
761
  msgstr ""
762
 
763
+ #: ../classes/class-ccf-form-manager.php:380
764
  msgid "Secret Key:"
765
  msgstr ""
766
 
767
+ #: ../classes/class-ccf-form-manager.php:443
768
+ #: ../classes/class-ccf-form-manager.php:464
769
+ #: ../classes/class-ccf-form-manager.php:489
770
+ #: ../classes/class-ccf-form-manager.php:533
771
+ #: ../classes/class-ccf-form-manager.php:558
772
+ #: ../classes/class-ccf-form-manager.php:594
773
+ #: ../classes/class-ccf-form-manager.php:650
774
+ #: ../classes/class-ccf-form-manager.php:701
775
+ #: ../classes/class-ccf-form-manager.php:744
776
+ #: ../classes/class-ccf-form-manager.php:808
777
+ #: ../classes/class-ccf-form-manager.php:851
778
+ #: ../classes/class-ccf-form-manager.php:894
779
  msgid "Basic"
780
  msgstr ""
781
 
782
+ #: ../classes/class-ccf-form-manager.php:446
783
  msgid "HTML Content:"
784
  msgstr ""
785
 
786
+ #: ../classes/class-ccf-form-manager.php:467
787
  msgid "Heading:"
788
  msgstr ""
789
 
790
+ #: ../classes/class-ccf-form-manager.php:471
791
  msgid "Sub Heading:"
792
  msgstr ""
793
 
794
+ #: ../classes/class-ccf-form-manager.php:536
795
+ #: ../classes/class-ccf-form-manager.php:561
796
+ #: ../classes/class-ccf-form-manager.php:597
797
+ #: ../classes/class-ccf-form-manager.php:653
798
+ #: ../classes/class-ccf-form-manager.php:704
799
+ #: ../classes/class-ccf-form-manager.php:747
800
+ #: ../classes/class-ccf-form-manager.php:811
801
+ #: ../classes/class-ccf-form-manager.php:854
802
+ #: ../classes/class-ccf-form-manager.php:897
803
  msgid "Internal Unique Slug (a-z, 0-9, -, _):"
804
  msgstr ""
805
 
806
+ #: ../classes/class-ccf-form-manager.php:623
807
  msgid "Enable Date Select"
808
  msgstr ""
809
 
810
+ #: ../classes/class-ccf-form-manager.php:627
811
  msgid "Enable Time Select"
812
  msgstr ""
813
 
814
+ #: ../classes/class-ccf-form-manager.php:669
815
  msgid "Format:"
816
  msgstr ""
817
 
818
+ #: ../classes/class-ccf-form-manager.php:672
819
+ #: ../classes/class-ccf-form-manager.php:719
820
  msgid "International"
821
  msgstr ""
822
 
823
+ #: ../classes/class-ccf-form-manager.php:716
824
  msgid "Type:"
825
  msgstr ""
826
 
827
+ #: ../classes/class-ccf-form-manager.php:718
828
  msgid "United States"
829
  msgstr ""
830
 
831
+ #: ../classes/class-ccf-form-manager.php:772
832
  msgid "Require Confirmation:"
833
  msgstr ""
834
 
835
+ #: ../classes/class-ccf-form-manager.php:800
836
  msgid "Label"
837
  msgstr ""
838
 
839
+ #: ../classes/class-ccf-form-manager.php:801
840
  msgid "Value"
841
  msgstr ""
842
 
843
+ #: ../classes/class-ccf-form-manager.php:830
844
+ #: ../classes/class-ccf-form-manager.php:873
845
+ #: ../classes/class-ccf-form-manager.php:916
846
  msgid "Manage field choices:"
847
  msgstr ""
848
 
849
+ #: ../classes/class-ccf-form-manager.php:834
850
+ #: ../classes/class-ccf-form-manager.php:877
851
+ #: ../classes/class-ccf-form-manager.php:920
852
  msgid ""
853
  "Note: If an option does not have a \"value\", it will not be considered a "
854
  "valid selection if the field is required. The \"value\" is what's read, "
855
  "stored, and displayed in the submission."
856
  msgstr ""
857
 
858
+ #: ../classes/class-ccf-form-manager.php:937
859
  msgid "You currently have no forms. Add some!"
860
  msgstr ""
861
 
862
+ #: ../classes/class-ccf-form-manager.php:960
863
  msgid "Allowed file extensions are {{ extensions }}. "
864
  msgstr ""
865
 
866
+ #: ../classes/class-ccf-form-manager.php:962
867
  msgid "Max file size is {{ file_size }} MB. "
868
  msgstr ""
869
 
870
+ #: ../classes/class-ccf-form-manager.php:987
871
+ #: ../classes/class-ccf-form-manager.php:1003
872
+ #: ../classes/class-ccf-form-manager.php:1021
873
  msgid "An example choice"
874
  msgstr ""
875
 
876
+ #: ../classes/class-ccf-form-manager.php:1039
877
  msgid "Arbitrary block of HTML."
878
  msgstr ""
879
 
880
+ #: ../classes/class-ccf-form-manager.php:1045
881
  msgid "Section Heading"
882
  msgstr ""
883
 
884
+ #: ../classes/class-ccf-form-manager.php:1047
885
  msgid "This is the sub-heading text."
886
  msgstr ""
887
 
888
+ #: ../classes/class-ccf-form-manager.php:1054
889
  msgid "First"
890
  msgstr ""
891
 
892
+ #: ../classes/class-ccf-form-manager.php:1058
893
  msgid "Last"
894
  msgstr ""
895
 
896
+ #: ../classes/class-ccf-form-manager.php:1118
897
+ #: ../classes/class-ccf-form-manager.php:1143
898
  msgid "Street Address"
899
  msgstr ""
900
 
901
+ #: ../classes/class-ccf-form-manager.php:1122
902
+ #: ../classes/class-ccf-form-manager.php:1147
903
  msgid "Address Line 2"
904
  msgstr ""
905
 
906
+ #: ../classes/class-ccf-form-manager.php:1126
907
+ #: ../classes/class-ccf-form-manager.php:1151
908
  msgid "City"
909
  msgstr ""
910
 
911
+ #: ../classes/class-ccf-form-manager.php:1134
912
  msgid "State"
913
  msgstr ""
914
 
915
+ #: ../classes/class-ccf-form-manager.php:1138
916
  msgid "ZIP Code"
917
  msgstr ""
918
 
919
+ #: ../classes/class-ccf-form-manager.php:1155
920
  msgid "State / Region / Province"
921
  msgstr ""
922
 
923
+ #: ../classes/class-ccf-form-manager.php:1159
924
  msgid "ZIP / Postal Code"
925
  msgstr ""
926
 
927
+ #: ../classes/class-ccf-form-manager.php:1167
928
  msgid "Country"
929
  msgstr ""
930
 
931
+ #: ../classes/class-ccf-form-manager.php:1178
932
  msgid "email@example.com"
933
  msgstr ""
934
 
935
+ #: ../classes/class-ccf-form-manager.php:1182
936
+ #: ../classes/class-ccf-form-manager.php:1483
937
  msgid "Email"
938
  msgstr ""
939
 
940
+ #: ../classes/class-ccf-form-manager.php:1186
941
  msgid "Confirm Email"
942
  msgstr ""
943
 
944
+ #: ../classes/class-ccf-form-manager.php:1216
945
  msgid "Edit"
946
  msgstr ""
947
 
948
+ #: ../classes/class-ccf-form-manager.php:1218
949
  msgid "Trash"
950
  msgstr ""
951
 
952
+ #: ../classes/class-ccf-form-manager.php:1261
953
  msgid "There is a problem with this form. Is it trashed or deleted?"
954
  msgstr ""
955
 
956
+ #: ../classes/class-ccf-form-manager.php:1403
957
+ msgid "IP Address"
958
+ msgstr ""
959
+
960
+ #: ../classes/class-ccf-form-manager.php:1415
961
  msgid "There are no submissions."
962
  msgstr ""
963
 
964
+ #: ../classes/class-ccf-form-manager.php:1444
965
  msgid "Add Form"
966
  msgstr ""
967
 
968
+ #: ../classes/class-ccf-form-manager.php:1468
969
  msgid "Single Line Text"
970
  msgstr ""
971
 
972
+ #: ../classes/class-ccf-form-manager.php:1469
973
  msgid "Dropdown"
974
  msgstr ""
975
 
976
+ #: ../classes/class-ccf-form-manager.php:1470
977
  msgid "Checkboxes"
978
  msgstr ""
979
 
980
+ #: ../classes/class-ccf-form-manager.php:1471
981
  msgid "Radio Buttons"
982
  msgstr ""
983
 
984
+ #: ../classes/class-ccf-form-manager.php:1472
985
  msgid "Paragraph Text"
986
  msgstr ""
987
 
988
+ #: ../classes/class-ccf-form-manager.php:1473
989
  msgid "Hidden"
990
  msgstr ""
991
 
992
+ #: ../classes/class-ccf-form-manager.php:1474
993
  msgid "File Upload"
994
  msgstr ""
995
 
996
+ #: ../classes/class-ccf-form-manager.php:1478
997
  msgid "HTML"
998
  msgstr ""
999
 
1000
+ #: ../classes/class-ccf-form-manager.php:1479
1001
  msgid "Section Header"
1002
  msgstr ""
1003
 
1004
+ #: ../classes/class-ccf-form-manager.php:1484
1005
  msgid "Name"
1006
  msgstr ""
1007
 
1008
+ #: ../classes/class-ccf-form-manager.php:1485
1009
  msgid "Date/Time"
1010
  msgstr ""
1011
 
1012
+ #: ../classes/class-ccf-form-manager.php:1486
1013
  msgid "Website"
1014
  msgstr ""
1015
 
1016
+ #: ../classes/class-ccf-form-manager.php:1487
1017
  msgid "Address"
1018
  msgstr ""
1019
 
1020
+ #: ../classes/class-ccf-form-manager.php:1488
1021
  msgid "Phone"
1022
  msgstr ""
1023
 
1024
+ #: ../classes/class-ccf-form-manager.php:1489
1025
  msgid "reCAPTCHA"
1026
  msgstr ""
1027
 
1028
+ #: ../classes/class-ccf-form-manager.php:1507
1029
  msgid "You have no email fields"
1030
  msgstr ""
1031
 
1032
+ #: ../classes/class-ccf-form-manager.php:1508
1033
  msgid "Invalid date"
1034
  msgstr ""
1035
 
1036
+ #: ../classes/class-ccf-form-manager.php:1510
1037
  msgid "Form Submission"
1038
  msgstr ""
1039
 
1061
  msgid "An unknown error occured."
1062
  msgstr ""
1063
 
1064
+ #: ../classes/class-ccf-submission-cpt.php:41
1065
+ msgid "Form Submissions"
1066
+ msgstr ""
1067
+
1068
  #: ../classes/class-ccf-upgrader.php:37
1069
  msgid ""
1070
  "Did you just upgrade to a post 6.0 version of Custom Contact Forms? If so, "
1126
  msgid "Deleted comment"
1127
  msgstr ""
1128
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1129
  #: ../vendor/wp-api/wp-api/lib/class-wp-json-customposttype.php:33
1130
  #: ../vendor/wp-api/wp-api/lib/class-wp-json-meta.php:29
1131
  msgid "The route base must be overridden"
1267
  msgid "Sorry, you cannot view the revisions for this post."
1268
  msgstr ""
1269
 
 
 
 
 
 
1270
  #: ../vendor/wp-api/wp-api/lib/class-wp-json-posts.php:337
1271
  msgid "There is a revision of this post that is more recent."
1272
  msgstr ""
1345
  msgid "The JSONP callback function is invalid."
1346
  msgstr ""
1347
 
1348
+ #: ../vendor/wp-api/wp-api/lib/class-wp-json-server.php:374
1349
  msgid "Unsupported request method"
1350
  msgstr ""
1351
 
1352
+ #: ../vendor/wp-api/wp-api/lib/class-wp-json-server.php:393
1353
  msgid "The handler for the route is invalid"
1354
  msgstr ""
1355
 
1356
+ #: ../vendor/wp-api/wp-api/lib/class-wp-json-server.php:453
1357
  msgid "No route was found matching the URL and request method"
1358
  msgstr ""
1359
 
1360
+ #: ../vendor/wp-api/wp-api/lib/class-wp-json-server.php:505
1361
  #: ../vendor/wp-api/wp-api/lib/class-wp-json-users.php:252
1362
  #, php-format
1363
  msgid "Missing parameter %s"
readme.txt CHANGED
@@ -4,7 +4,7 @@ Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_i
4
  Tags: contact form, web form, custom contact form, custom forms, captcha form, contact fields, form mailers, forms
5
  Requires at least: 3.9
6
  Tested up to: 4.2
7
- Stable tag: 6.4.12
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
@@ -35,6 +35,9 @@ For questions, feature requests, and support concerning the Custom Contact Forms
35
 
36
  == Changelog ==
37
 
 
 
 
38
  = 6.4.12 =
39
  * Improved draggable interactions
40
 
4
  Tags: contact form, web form, custom contact form, custom forms, captcha form, contact fields, form mailers, forms
5
  Requires at least: 3.9
6
  Tested up to: 4.2
7
+ Stable tag: 6.5
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
35
 
36
  == Changelog ==
37
 
38
+ = 6.5 =
39
+ * Add import/export functionality
40
+
41
  = 6.4.12 =
42
  * Improved draggable interactions
43