PluginProbe
Contact Forms by Cimatti / 1.3.4
Contact Forms by Cimatti v1.3.4
2.3.6 2.3.5 2.3.0 2.2.32 2.2.4 2.2.0 2.1.2 2.1.1 trunk 1.0 1.1 1.2 1.2.1 1.3 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 All 62 releases
contact-forms / contact-forms.php

contact-forms.php in Contact Forms by Cimatti 1.3.4, at contact-forms.php

747 lines 20.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /*
3 Plugin Name: WordPress Contact Forms by Cimatti
4 Description: Quickly create and publish forms in your WordPress powered website.
5 Version: 1.3.4
6 Plugin URI: http://www.cimatti.it/wordpress/contact-forms/
7 Author: Cimatti Consulting
8 Author URI: http://www.cimatti.it
9 */
10
11 /*
12 WordPress Contact Forms by Cimatti
13 Copyright (c) 2011-2014 Andrea Cimatti
14
15 This program is free software; you can redistribute it and/or
16 modify it under the terms of the GNU General Public License
17 as published by the Free Software Foundation; either version 2
18 of the License, or (at your option) any later version.
19
20 This program is distributed in the hope that it will be useful,
21 but WITHOUT ANY WARRANTY; without even the implied warranty of
22 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
23 GNU General Public License for more details.
24
25 You should have received a copy of the GNU General Public License
26 along with this program; if not, write to the Free Software
27 Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
28
29
30 The full copy of the GNU General Public License is available here: http://www.gnu.org/licenses/gpl.txt
31
32 */
33
34 define('ACCUA_FORMS_DB_VERSION', '2');
35 define('ACCUA_FORMS_DIR_URL', plugin_dir_url( __FILE__ ));
36
37 require_once('accua-form-api.php');
38 require_once('accua-forms.php');
39 require_once('accua-shortcode-button.php');
40
41 function accua_dashboard_page_head(){
42 $screen = get_current_screen();
43 $screen->add_help_tab( array(
44 'id' => 'accua_help_tab',
45 'title' => __('WordPress Contact Forms by Cimatti'),
46 'content' => '<p>' . __( 'Marketing tools for WordPress', 'accua-form-api') . '</p>',
47 ) );
48
49 wp_enqueue_script('accua', plugins_url('/flot/jquery.flot.js', __FILE__ ), array( 'jquery' ));
50 //wp_enqueue_style('accua_flot', plugins_url('/flot/layout.css', __FILE__ ));
51 wp_enqueue_style('accua', plugins_url('accua.css', __FILE__ ));
52
53 }
54
55 function accua_dashboard_page()
56 {
57 global $wpdb;
58 $num_posts = $wpdb->get_results("SELECT count(DISTINCT afs_post_id ) as num_row
59 FROM {$wpdb->prefix}accua_forms_submissions WHERE afs_post_id <> 0 AND afs_status >= 0", ARRAY_A);
60 $num_forms = $wpdb->get_results("SELECT count(DISTINCT afs_form_id ) as num_row
61 FROM {$wpdb->prefix}accua_forms_submissions WHERE afs_status >= 0", ARRAY_A);
62 $num_submissions = $wpdb->get_results("SELECT count(*) as num_row
63 FROM {$wpdb->prefix}accua_forms_submissions WHERE afs_status >= 0", ARRAY_A);
64
65 //seleziono i campi email
66 $email_fields = array();
67 $avail_fields = get_option('accua_forms_avail_fields', array());
68 foreach($avail_fields as $key=>$single_field){
69 if($single_field['type'] == 'email' || $single_field['type'] == 'autoreply_email')
70 $email_fields[] = "'".$key."'";
71 }
72 $email_fields_string = implode(',',$email_fields);
73 $num_emails = $wpdb->get_results("SELECT COUNT(DISTINCT (`afsv_value`)) as num_row
74 FROM {$wpdb->prefix}accua_forms_submissions, {$wpdb->prefix}accua_forms_submissions_values
75 WHERE `afs_id` = `afsv_sub_id`
76 AND afsv_field_id IN ({$email_fields_string})
77 AND afs_status >= 0", ARRAY_A);
78
79
80 $forms_data = get_option('accua_forms_saved_forms', array());
81
82 $fid = '';
83 $fid_param = '';
84 if (isset($_GET['fid'])) {
85 $fid = stripslashes( (string) $_GET['fid'] );
86 if (isset($forms_data[$fid])) {
87 $fid_param = $wpdb->prepare('AND afs_form_id = %s', $fid);
88 } else {
89 $fid = '';
90 }
91 }
92
93
94 //costruisco il grafico
95
96 $query_grafico = $wpdb->get_results("SELECT YEAR( afs_submitted ) AS `year` , MONTH( afs_submitted ) AS `month` , COUNT( DISTINCT (`afs_id`) ) AS `submissions` , COUNT( DISTINCT (`afsv_value`)) AS `unique_submissions`
97 FROM `{$wpdb->prefix}accua_forms_submissions`
98 LEFT JOIN `{$wpdb->prefix}accua_forms_submissions_values` ON `afs_id` = `afsv_sub_id`
99 WHERE afsv_field_id IN ({$email_fields_string})
100 AND afs_status >= 0
101 $fid_param
102 GROUP BY `year` , `month`
103 ORDER BY `year` DESC , `month` DESC");
104 ?>
105
106 <div id="accua_dashboard_page" class="accua_forms_admin_page wrap">
107 <div id="icon-contact-forms-cimatti-logo" class="icon32"><br></div>
108 <h2>WordPress Contact Forms by Cimatti</h2>
109 <div class="metabox-holder accua-forms-metabox-holder">
110 <div class="postbox ">
111 <h3 class="hndle"><span><?php _e('Forms Stats', 'accua-form-api'); ?></span></h3>
112 <div class="inside" id="dashboard_right_now">
113 <table>
114 <tr class="first"><td class="first b"><?php echo $num_forms[0]['num_row']; ?></td><td class="t"><?php _e('Forms', 'accua-form-api'); ?></td></tr>
115 <tr class="first"><td class="first b"><?php echo $num_posts[0]['num_row']; ?></td><td class="t"><?php _e('Pages', 'accua-form-api'); ?></td></tr>
116 <tr class="first"><td class="first b"><?php echo $num_submissions[0]['num_row']; ?></td><td class="t"><?php _e('Submissions', 'accua-form-api'); ?></td></tr>
117 <tr class="first"><td class="first b"><?php echo $num_emails[0]['num_row']; ?></td><td class="t"><?php _e('Distinct Emails', 'accua-form-api'); ?></td></tr>
118 </table>
119 <form method="get">
120 <input type="hidden" name="page" value="accua_forms" />
121 <select name="fid">
122 <?php
123 $selected = ($fid === '') ? 'selected="selected"' : '';
124 echo "<option value='' $selected >", __('Submissions from all forms', 'accua-form-api'),'</option>';
125 foreach($forms_data as $ffid => $form) {
126 $selected = ($fid == $ffid) ? 'selected="selected"' : '';
127 $title = trim($form['title']);
128 if ($title === '') {
129 $title = $ffid;
130 }
131 $ffid = htmlspecialchars($ffid, ENT_QUOTES);
132 $title = htmlspecialchars($title, ENT_QUOTES);
133 echo "<option value='$ffid' $selected >$title</option>";
134 }
135 ?>
136 </select>
137 <input type="submit" value="<?php _e('filter', 'accua-form-api') ?>" />
138 </form>
139
140 <?php
141 if ($query_grafico) {
142 echo '<div id="accua-forms-graph-content" ><div id="accua-form-report-graph" style="width: 99%"></div></div>';
143
144 $data = array(
145 array( 'label' => __('Unique monthly Submissions', 'accua-form-api'), 'data' => array()),
146 array( 'label' => __('Total monthly Submissions', 'accua-form-api'), 'data' => array()),
147 );
148 for($i=date('Y'); $i>=$query_grafico[count($query_grafico)-1]->year; $i-- ) {
149 $start_month=12;
150 $end_month = 1;
151 if($i==date('Y')) $start_month= date('n');
152 if($i==$query_grafico[count($query_grafico)-1]->year) $end_month=$query_grafico[count($query_grafico)-1]->month;
153 for($j=$start_month;$j>=$end_month;$j--) {
154 $time = mktime(0, 0, 0, $j , 1, $i) * 1000;
155 $find=false;
156 foreach ($query_grafico as $result){
157 if(!$find && (int)$result->year == $i && (int)$result->month==$j) {
158 $data[0]['data'][] = array($time, (int)$result->unique_submissions,$j, $i);
159 $data[1]['data'][] = array($time, (int)$result->submissions,$j, $i);
160 $find=true;
161 }
162 }
163 if(!$find)
164 {
165 $data[0]['data'][] = array($time, 0,$j, $i);
166 $data[1]['data'][] = array($time, 0,$j, $i);
167 }
168 }
169 }
170 ?>
171 <script type="text/javascript">
172 var data = <?php echo json_encode($data); ?> ;
173 var options = {
174 xaxis: {
175 //autoscaleMargin: 0.005,
176 mode: "time",
177 timeformat: "%b %y",
178 minTickSize: [1, "month"]
179 },
180 legend: {
181 position: "nw"
182 },
183
184
185 };
186 jQuery(document).ready(function($) {
187 jQuery.plot($("#accua-form-report-graph"), data, options);
188 });
189
190 jQuery(window).resize(function() {
191 jQuery.plot(jQuery("#accua-form-report-graph"), data, options);
192 });
193 </script>
194 <?php
195 } else {
196 echo '<p style="height:100px;">', __('No forms submitted', 'accua-form-api'), '</p>';
197 } ?>
198 <?php
199 $plugin_data = get_plugin_data(__FILE__);
200 _e('Version', 'accua-form-api'); echo " ".$plugin_data['Version'];
201 ?>
202 </div>
203
204 </div>
205 <span id="accua-forms-version">by Cimatti - <a href="http://www.cimatti.it/wordpress/contact-forms/">www.cimatti.it/wordpress/contact-forms</a>
206 <br /><?php
207 $plugin_data = get_plugin_data( __FILE__ );
208 _e('Version', 'accua-form-api'); echo " ".$plugin_data['Version'];
209 ?></span>
210 </div>
211 <?php
212
213 }
214
215 register_activation_hook(__FILE__, 'accua_forms_install');
216 function accua_forms_install(){
217 load_plugin_textdomain( 'accua-form-api', false, ACCUA_FORM_API_PLUGIN_TEXTDOMAIN_PATH);
218 $modified = false;
219 $keys = get_option('accua_form_api_keys', array());
220 if (!isset($keys['hash'])) {
221 $modified = true;
222 $keys['hash'] = wp_generate_password(64,true,true);
223 }
224 if (!isset($keys['aes'])) {
225 $modified = true;
226 $keys['aes'] = wp_generate_password(64,true,true);
227 }
228 if ($modified) {
229 update_option('accua_form_api_keys', $keys);
230 }
231
232 global $wpdb;
233
234 require_once(ABSPATH.'wp-admin/upgrade-functions.php');
235
236 $charset_collate = '';
237 if ( ! empty($wpdb->charset) )
238 $charset_collate = "DEFAULT CHARACTER SET $wpdb->charset";
239 if ( ! empty($wpdb->collate) )
240 $charset_collate .= " COLLATE $wpdb->collate";
241
242 $sql = "CREATE TABLE `{$wpdb->prefix}accua_forms_submissions` (
243 afs_id BIGINT(20) NOT NULL AUTO_INCREMENT,
244 afs_form_id VARCHAR(77) NOT NULL DEFAULT '',
245 afs_post_id BIGINT(20) NOT NULL DEFAULT 0,
246 afs_ip VARCHAR(255) NOT NULL DEFAULT '',
247 afs_uri VARCHAR(255) NOT NULL DEFAULT '',
248 afs_referrer VARCHAR(255) NOT NULL DEFAULT '',
249 afs_lang VARCHAR(60) NOT NULL DEFAULT '',
250 afs_created TIMESTAMP NOT NULL DEFAULT 0,
251 afs_submitted TIMESTAMP NOT NULL DEFAULT 0,
252 afs_status TINYINT(1) NOT NULL DEFAULT 0,
253 afs_stats TEXT NOT NULL DEFAULT '',
254 PRIMARY KEY (afs_id),
255 KEY form (afs_form_id, afs_status),
256 KEY uri (afs_uri),
257 KEY pid (afs_post_id),
258 KEY referrer (afs_referrer),
259 KEY status (afs_status, afs_id)
260 ) $charset_collate;";
261 dbDelta($sql);
262
263 $sql = "CREATE TABLE `{$wpdb->prefix}accua_forms_submissions_values` (
264 afsv_sub_id BIGINT(20) NOT NULL,
265 afsv_field_id VARCHAR(77) NOT NULL,
266 afsv_type varchar(255) NOT NULL DEFAULT '',
267 afsv_value TEXT NOT NULL DEFAULT '',
268 PRIMARY KEY (afsv_sub_id, afsv_field_id),
269 KEY value_index (afsv_field_id(77), afsv_value(256))
270 ) $charset_collate;";
271 dbDelta($sql);
272
273
274 $old_db_version = (int) get_option('accua_forms_db_version', 0);
275 $avail_fields = get_option('accua_forms_avail_fields', array());
276
277 if (!is_array($avail_fields)) {
278 $avail_fields = array();
279 }
280
281 if (empty($avail_fields) || ($old_db_version === 0)) {
282 $avail_fields += array(
283 'first_name' => array(
284 'id' => 'first_name',
285 'name' => 'First Name',
286 'type' => 'textfield',
287 'description' => '',
288 'default_value' => '',
289 'allowed_values' => '',
290 ),
291 'last_name' => array(
292 'id' => 'last_name',
293 'name' => 'Last Name',
294 'type' => 'textfield',
295 'description' => '',
296 'default_value' => '',
297 'allowed_values' => '',
298 ),
299 'email' => array(
300 'id' => 'email',
301 'name' => 'Email',
302 'type' => 'autoreply_email',
303 'description' => '',
304 'default_value' => '',
305 'allowed_values' => '',
306 ),
307 'address' => array(
308 'id' => 'address',
309 'name' => 'Address',
310 'type' => 'textfield',
311 'description' => '',
312 'default_value' => '',
313 'allowed_values' => '',
314 ),
315 'city' => array(
316 'id' => 'city',
317 'name' => 'City',
318 'type' => 'textfield',
319 'description' => '',
320 'default_value' => '',
321 'allowed_values' => '',
322 ),
323 'state_province' => array(
324 'id' => 'state_province',
325 'name' => 'State/Province',
326 'type' => 'textfield',
327 'description' => '',
328 'default_value' => '',
329 'allowed_values' => '',
330 ),
331 'country' => array(
332 'id' => 'country',
333 'name' => 'Country',
334 'type' => 'select',
335 'description' => '',
336 'default_value' => '-',
337 'allowed_values' => "-|Select...
338 Afghanistan
339 �
340 land Islands
341 Albania
342 Algeria
343 American Samoa
344 Andorra
345 Angola
346 Anguilla
347 Antarctica
348 Antigua And Barbuda
349 Argentina
350 Armenia
351 Aruba
352 Australia
353 Austria
354 Azerbaijan
355 Bahamas
356 Bahrain
357 Bangladesh
358 Barbados
359 Belarus
360 Belgium
361 Belize
362 Benin
363 Bermuda
364 Bhutan
365 Bolivia
366 Bosnia And Herzegovina
367 Botswana
368 Bouvet Island
369 Brazil
370 British Indian Ocean Territory
371 Brunei Darussalam
372 Bulgaria
373 Burkina Faso
374 Burundi
375 Cambodia
376 Cameroon
377 Canada
378 Cape Verde
379 Cayman Islands
380 Central African Republic
381 Chad
382 Chile
383 China
384 Christmas Island
385 Cocos (Keeling) Islands
386 Colombia
387 Comoros
388 Congo
389 Congo, The Democratic Republic Of The
390 Cook Islands
391 Costa Rica
392 Côte D'Ivoire
393 Croatia
394 Cuba
395 Cyprus
396 Czech Republic
397 Denmark
398 Djibouti
399 Dominica
400 Dominican Republic
401 Ecuador
402 Egypt
403 El Salvador
404 Equatorial Guinea
405 Eritrea
406 Estonia
407 Ethiopia
408 Falkland Islands (Malvinas)
409 Faroe Islands
410 Fiji
411 Finland
412 France
413 French Guiana
414 French Polynesia
415 French Southern Territories
416 Gabon
417 Gambia
418 Georgia
419 Germany
420 Ghana
421 Gibraltar
422 Greece
423 Greenland
424 Grenada
425 Guadeloupe
426 Guam
427 Guatemala
428 Guernsey
429 Guinea
430 Guinea-Bissau
431 Guyana
432 Haiti
433 Heard Island And Mcdonald Islands
434 Holy See (Vatican City State)
435 Honduras
436 Hong Kong
437 Hungary
438 Iceland
439 India
440 Indonesia
441 Iran, Islamic Republic Of
442 Iraq
443 Ireland
444 Isle Of Man
445 Israel
446 Italy
447 Jamaica
448 Japan
449 Jersey
450 Jordan
451 Kazakhstan
452 Kenya
453 Kiribati
454 Korea, Democratic People'S Republic Of
455 Korea, Republic Of
456 Kuwait
457 Kyrgyzstan
458 Lao People'S Democratic Republic
459 Latvia
460 Lebanon
461 Lesotho
462 Liberia
463 Libyan Arab Jamahiriya
464 Liechtenstein
465 Lithuania
466 Luxembourg
467 Macao
468 Macedonia, The Former Yugoslav Republic Of
469 Madagascar
470 Malawi
471 Malaysia
472 Maldives
473 Mali
474 Malta
475 Marshall Islands
476 Martinique
477 Mauritania
478 Mauritius
479 Mayotte
480 Mexico
481 Micronesia, Federated States Of
482 Moldova, Republic Of
483 Monaco
484 Mongolia
485 Montenegro
486 Montserrat
487 Morocco
488 Mozambique
489 Myanmar
490 Namibia
491 Nauru
492 Nepal
493 Netherlands
494 Netherlands Antilles
495 New Caledonia
496 New Zealand
497 Nicaragua
498 Niger
499 Nigeria
500 Niue
501 Norfolk Island
502 Northern Mariana Islands
503 Norway
504 Oman
505 Pakistan
506 Palau
507 Palestinian Territory, Occupied
508 Panama
509 Papua New Guinea
510 Paraguay
511 Peru
512 Philippines
513 Pitcairn
514 Poland
515 Portugal
516 Puerto Rico
517 Qatar
518 Réunion
519 Romania
520 Russian Federation
521 Rwanda
522 Saint Barthélemy
523 Saint Helena
524 Saint Kitts And Nevis
525 Saint Lucia
526 Saint Martin
527 Saint Pierre And Miquelon
528 Saint Vincent And The Grenadines
529 Samoa
530 San Marino
531 Sao Tome And Principe
532 Saudi Arabia
533 Senegal
534 Serbia
535 Seychelles
536 Sierra Leone
537 Singapore
538 Slovakia
539 Slovenia
540 Solomon Islands
541 Somalia
542 South Africa
543 South Georgia And The South Sandwich Islands
544 Spain
545 Sri Lanka
546 Sudan
547 Suriname
548 Svalbard And Jan Mayen
549 Swaziland
550 Sweden
551 Switzerland
552 Syrian Arab Republic
553 Taiwan, Province Of China
554 Tajikistan
555 Tanzania, United Republic Of
556 Thailand
557 Timor-Leste
558 Togo
559 Tokelau
560 Tonga
561 Trinidad And Tobago
562 Tunisia
563 Turkey
564 Turkmenistan
565 Turks And Caicos Islands
566 Tuvalu
567 Uganda
568 Ukraine
569 United Arab Emirates
570 United Kingdom
571 United States
572 United States Minor Outlying Islands
573 Uruguay
574 Uzbekistan
575 Vanuatu
576 Venezuela, Bolivarian Republic Of
577 Viet Nam
578 Virgin Islands, British
579 Virgin Islands, U.S.
580 Wallis And Futuna
581 Western Sahara
582 Yemen
583 Zambia
584 Zimbabwe",
585 ),
586 'message' => array(
587 'id' => 'message',
588 'name' => 'Message',
589 'type' => 'textarea',
590 'description' => '',
591 'default_value' => '',
592 'allowed_values' => '',
593 ),
594 'captcha' => array(
595 'id' => 'captcha',
596 'name' => 'Captcha',
597 'type' => 'captcha',
598 'description' => '',
599 'default_value' => '',
600 'allowed_values' => '',
601 ),
602 );
603 update_option('accua_forms_avail_fields', $avail_fields);
604 }
605
606 $form_data = get_option('accua_forms_default_form_data',array());
607 if (!is_array($form_data)) {
608 $form_data = array();
609 }
610
611 $form_data += array(
612 'success_message' => '<div style="padding: 10px; background-color: #fbf8b2; border: 1px solid #f7c84b;">
613 <h2>Thank you {first_name} {last_name},</h2>
614 We have received your contact request. Check your inbox for the confirmation message.
615
616 <strong>Can\'t find the email?</strong>
617
618 It doesn\'t happen often but your mailbox could apply strict spam rules that block our email from reaching your inbox. Try checking your spam folder.
619
620 Also check that the email you entered in the form (<strong>{email}</strong>) is correct. If it is not exact you can submit the form again.
621
622 For other possible problems you may have encountered do not hesitate to contact us
623
624 </div>',
625 'error_message' => '<div style="padding: 10px; background-color: #fbf8b2; border: 1px solid #f7c84b;">
626 <h2>Oops! Something went wrong.</h2>
627 Internet is an awfully complex place and even though we take every precaution to make sure things run smoothly every once in a while things can go wrong that are not under our control.
628
629 Please try filling in the form again.
630
631 For other possible problems you may have encountered do not hesitate to contact us
632
633 </div>',
634 'emails_from_name' => '',
635 'emails_from' => '',
636 'admin_emails_to' => get_option('admin_email', ''),
637 'emails_bcc' => '',
638 'admin_emails_subject' => 'A contact from your site',
639 'admin_emails_message' => '<table style="font-family: \'Lucida Sans\',\'Lucida Grande\', Verdana, Arial, Sans-Serif !important; background: #fff; margin-top: 10px; border: 1px solid #DDDDDD; max-width: 700px;" cellspacing="0" cellpadding="0" align="center">
640 <tbody>
641 <tr>
642 <td>
643 <table style="max-width:700px;" border="0" cellspacing="0" cellpadding="0" align="center">
644 <tbody>
645 <tr>
646 <td>
647 <table style="padding: 10px; background-color: #fbf8b2; border: 1px solid #f7c84b; max-width:700px;" border="0" cellspacing="0" cellpadding="0" align="center" bgcolor="#FFFFFF">
648 <tbody>
649 <tr valign="top">
650 <td style="max-width:22px;"></td>
651 <td style="font-family: \'Lucida Sans\',\'Lucida Grande\', Verdana, Arial, Sans-Serif !important; padding: 15px 0px; max-width: 645px;">
652 <table>
653 <tbody>
654 <tr>
655 <td>On {__submitted_day_month_year} at {__submitted_hour} the following form was filled in.
656
657 <hr />
658
659 <strong>Page where the form was filled in</strong>
660 <a href="{__url}">{__url}</a></td>
661 </tr>
662 <tr>
663 <td id="submitted_html">{__submitted_html}</td>
664 </tr>
665 <tr>
666 <td>[form_if {__referrer} [<strong>Referrer</strong> - where did the contact come from <em>before reaching the page</em>: {__referrer}]]</td>
667 </tr>
668 <tr>
669 <td><strong>Contact IP</strong> {__ip}
670 <hr />
671 </td>
672 </tr>
673 <tr>
674 <td>[form_if {__autoreply} [The contact received in his email <a href="mailto:{email}">{email}</a> the following confirmation message:
675 <table>
676 <tbody>
677 <tr>
678 <td>{__confirmation_emails_message}</td>
679 </tr>
680 </tbody>
681 </table> ]]
682 </td>
683 </tr>
684 </tbody>
685 </table>
686 </td>
687 <td style="max-width:23px"></td>
688 </tr>
689 </tbody>
690 </table>
691 </td>
692 </tr>
693 </tbody>
694 </table>
695 </td>
696 </tr>
697 </tbody>
698 </table>',
699 'confirmation_emails_subject' => 'Your message',
700 'confirmation_emails_message' => '<h2>Thank you {first_name} {last_name},</h2>
701 Thank Your for your contact request.
702
703 We will contact you as soon as possible.
704
705 Sincerely,
706
707 The Website Team
708
709 <hr />',
710
711 'layout' => 'sidebyside',
712 'style_margin' => '',
713 'style_border_color' => '',
714 'style_border_width' => '',
715 'style_border_radius' => '',
716 'style_background_color' => '',
717 'style_padding' => '',
718 'style_color' => '',
719 'style_font_size' => '',
720 'style_field_spacing' => '',
721 'style_field_border_color' => '',
722 'style_field_border_width' => '',
723 'style_field_border_radius' => '',
724 'style_field_background_color' => '',
725 'style_field_padding' => '',
726 'style_field_color' => '',
727 'style_submit_border_color' => '',
728 'style_submit_border_width' => '',
729 'style_submit_border_radius' => '',
730 'style_submit_background_color' => '',
731 'style_submit_padding' => '',
732 'style_submit_color' => '',
733 'style_submit_font_size' => '',
734 );
735
736 update_option('accua_forms_default_form_data', $form_data);
737 update_option('accua_forms_db_version', ACCUA_FORMS_DB_VERSION);
738 }
739
740 add_action('admin_init', 'accua_forms_check_db_version_and_update');
741 function accua_forms_check_db_version_and_update() {
742 $db_version = get_option('accua_forms_db_version', '');
743 if (ACCUA_FORMS_DB_VERSION != $db_version) {
744 accua_forms_install();
745 }
746 }
747