Visual Form Builder - Version 2.9.9

Version Description

Download this release

Release Info

Developer mmuro
Plugin Icon 128x128 Visual Form Builder
Version 2.9.9
Comparing to
See all releases

Code changes from version 2.9.8 to 2.9.9

admin/assets/css/visual-form-builder-admin.css CHANGED
@@ -1415,6 +1415,42 @@ ul.vfb-fields-col-2{
1415
  border-top-right-radius: 3px;
1416
  }
1417
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1418
  /* !Help tooltip popups */
1419
  .vfb-tooltip{
1420
  position: relative;
1415
  border-top-right-radius: 3px;
1416
  }
1417
 
1418
+ .vfb-notices {
1419
+ padding: 15px;
1420
+ margin-top: 10px;
1421
+ margin-bottom: 20px;
1422
+ border: 1px solid transparent;
1423
+ border-radius: 4px;
1424
+ }
1425
+ .vfb-notices.vfb-notice-success {
1426
+ background-color: #dff0d8;
1427
+ border-color: #d6e9c6;
1428
+ color: #3c763d;
1429
+ }
1430
+
1431
+ .vfb-notices.vfb-notice-info {
1432
+ background-color: #d9edf7;
1433
+ border-color: #bce8f1;
1434
+ color: #31708f;
1435
+ }
1436
+
1437
+ .vfb-notices.vfb-notice-warning {
1438
+ background-color: #fcf8e3;
1439
+ border-color: #faebcc;
1440
+ color: #8a6d3b;
1441
+ }
1442
+
1443
+ .vfb-notices.vfb-notice-danger {
1444
+ background-color: #f2dede;
1445
+ border-color: #ebccd1;
1446
+ color: #a94442;
1447
+ }
1448
+
1449
+ .vfb-notices h3 {
1450
+ margin-top: 0;
1451
+ color: inherit;
1452
+ }
1453
+
1454
  /* !Help tooltip popups */
1455
  .vfb-tooltip{
1456
  position: relative;
admin/assets/css/visual-form-builder-admin.min.css CHANGED
@@ -1 +1 @@
1
- .vfb-btn,.vfb-btn-primary{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.vfb-btn,.vfb-interface-sort:hover{cursor:pointer}.vfb-pro-call-to-action{padding:5px 0;text-align:center}.vfb-btn{display:inline-block;padding:15px 10px;margin-bottom:0;line-height:20px;text-align:center;vertical-align:middle;color:#333;font-size:21px;font-weight:500;text-shadow:0 1px 1px rgba(255,255,255,.75);background-color:#f5f5f5;background-repeat:repeat-x;border:1px solid #ccc;border-bottom-color:#b3b3b3;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);text-decoration:none}.vfb-btn-inverse,.vfb-btn-primary{background-repeat:repeat-x;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.vfb-btn:focus,.vfb-btn:hover{color:#333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}.vfb-btn:focus{outline:#333 dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.vfb-btn.active,.vfb-btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}.vfb-btn-primary{color:#fff;background-color:#006dcc;background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}.vfb-btn-primary.active,.vfb-btn-primary.disabled,.vfb-btn-primary:active,.vfb-btn-primary:focus,.vfb-btn-primary:hover,.vfb-btn-primary[disabled]{color:#fff;background-color:#04c}.vfb-btn-primary.active,.vfb-btn-primary:active{background-color:#039\9}.vfb-btn-inverse{background-color:#363636;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#FFF}.vfb-btn-inverse.active,.vfb-btn-inverse.disabled,.vfb-btn-inverse:active,.vfb-btn-inverse:focus,.vfb-btn-inverse:hover,.vfb-btn-inverse[disabled]{background-color:#222;color:#FFF}.vfb-pro-call-to-action .cta-sign-up{color:#fff;display:block;font-size:24px;font-weight:700;text-align:center;text-decoration:none;text-shadow:1px 1px 1px #2b658c;width:100%;line-height:22px}.vfb-pro-call-to-action .cta-price{color:#ace7ff;display:block;font-size:12px;font-weight:400;text-align:center;text-decoration:none;width:100%;line-height:20px}.vfb-pro-upgrade{display:inline;float:left;padding:10px;margin-bottom:20px;background-color:#d3e7ee;border:1px solid #21759b;border-radius:5px}.rtl .vfb-pro-upgrade{float:right}.vfb-pro-upgrade h2,.wrap .vfb-pro-upgrade h2{font-size:23px;font-weight:500;padding:5px 0;text-align:center}.vfb-pro-upgrade h2 a{text-decoration:none}.vfb-pro-upgrade ul{list-style:outside;margin-left:10px}.rtl .vfb-pro-upgrade ul{margin-left:0;margin-right:10px}#vfb-form-builder-frame{display:block;margin:0 -8px 0 290px}.rtl #vfb-form-builder-frame{margin:0 290px 0 -8px}#form-editor-footer .vfb-major-publishing-actions:after,#form-editor-header .vfb-major-publishing-actions:after,#vfb-form-builder-frame .menu-item-settings:after,#vfb-form-builder-frame:after,#vfb-form-list:after,.option:after{display:block;visibility:hidden;clear:both;height:0;content:"."}#vfb-form-builder-sidebar{clear:both;width:281px}#vfb-form-builder-management{position:relative;margin-right:10px}.rtl #vfb-form-builder-management{margin-right:0;margin-left:10px}#vfb-form-builder-management .form-edit{margin-bottom:20px;border:1px solid #dfdfdf;border-radius:3px}.admin-color-classic #vfb-form-builder-management .form-edit{border-color:#D0DFE9}#form-editor-footer,#form-editor-header{padding:0 10px;background-color:#f1f1f1}#form-editor-footer{border-top:1px solid #dfdfdf}.admin-color-classic #form-editor-footer,.admin-color-classic #form-editor-header{background-color:#F5FAFD}.admin-color-class #form-editor-footer{border-top-color:#D0DFE9}.vfb-major-publishing-actions{clear:both;padding:3px 0 5px}.vfb-major-publishing-actions .publishing-action{float:right;margin:5px 0 1px;text-align:right;line-height:23px}#form-editor-header .publishing-action{margin-top:12px}.sub-navigation{float:none;margin:8px 0 5px;padding:0;list-style:none;white-space:nowrap;font-size:12px}.sub-navigation li{display:inline;margin:0;padding:0}.sub-navigation a{padding:.2em;text-decoration:none;line-height:2}.sub-navigation a.current{border:none;background:0 0;color:#000;font-weight:700}.sub-navigation a:hover{color:#d54e21}#vfb-main,#vfb-sidebar{float:left;margin:10px 0;width:280px}.rtl #vfb-main,.rtl #vfb-sidebar{float:right}#vfb-main{width:auto}#vfb-main.vfb-order-type-list{width:100%}#vfb-main h3 a,#vfb-main p a{text-decoration:none}#vfb-main .submitdelete{color:#BC0B0B;text-decoration:none}#vfb-main .submitdelete:hover{color:red}#vfb-sidebar{margin-left:-300px}.rtl #vfb-sidebar{margin-left:0;margin-right:-300px}#vfb-form-list{display:block;margin-left:300px}.rtl #vfb-form-list{margin-left:0;margin-right:300px}.vfb-box{position:relative;float:left;padding:0 10px;border:1px solid #DFDFDF;border-radius:3px;background-color:#F5F5F5;background:-moz-linear-gradient(top,#fff 0,#f5f5f5 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#f5f5f5));background:-webkit-linear-gradient(top,#fff 0,#f5f5f5 100%);background:-o-linear-gradient(top,#fff 0,#f5f5f5 100%);background:-ms-linear-gradient(top,#fff 0,#f5f5f5 100%);background:linear-gradient(to bottom,#fff 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0 );box-shadow:0 1px 0 #FFF inset;line-height:1.4em}.vfb-form-alpha-list{width:70%;float:left;padding-right:20px}.rtl .vfb-form-alpha-list{float:right;padding-right:0;padding-left:20px}.vfb-form-alpha-list hr{display:block;margin:1em 0;padding:0;height:1px;border:0;border-top:1px solid #ccc}.vfb-form-alpha-group .letter,.wrap h2.letter{float:left;padding:0;color:#666;font-size:14px;line-height:17px}.vfb-form-alpha-form{display:block;margin:10px 0;padding-left:150px;width:auto}.vfb-form-alpha-form h3{float:left;margin:0;width:50%;word-wrap:break-word;font-size:17px}.vfb-form-alpha-form .vfb-form-meta,.vfb-form-alpha-form .vfb-publishing-actions{float:left;width:20%;text-align:center}.vfb-form-alpha-form .vfb-form-meta{width:30%}.vfb-form-alpha-form .vfb-form-meta p,.vfb-form-alpha-form .vfb-publishing-actions p{margin:0}.vfb-form-alpha-form .paypal,.vfb-form-alpha-form .vfb-form-meta{float:left;margin:0;text-align:left}.rtl .vfb-form-alpha-form .paypal,.rtl .vfb-form-alpha-form .vfb-form-meta{float:right;text-align:right}.vfb-sortable-placeholder{display:block;height:35px;width:400px;margin:8px;border:1px dashed #bbb;background-color:#f5f5f5}#vfb-main .vfb-sortable-placeholder{float:left;margin:8px;height:200px;width:210px}.rtl #vfb-main .vfb-sortable-placeholder{float:right}#vfb-menu-to-edit .mjs-nestedSortable-error{border-color:red;background-color:#fbe3e4;color:#8a1f11}.vfb-meta-entries-total span,.vfb-meta-entries-total-today span{font-size:11px;font-weight:700;height:1.4em;line-height:1.4em;min-width:.7em;padding:0 6px;display:inline-block;border-radius:5px;background-color:#bbb;color:#fff;text-align:center}.vfb-meta-entries-total-today:hover span,.vfb-meta-entries-total:hover span{background-color:#d54e21}.fixed .column-entries,.fixed .column-form_id{width:8em}strong .vfb-meta-entries-total span{background-color:#21759B}.entries-count-wrapper{font-family:sans-serif;min-width:22px;padding-bottom:1px}#new-form{margin:8px 0;padding-top:10px;width:75px;height:105px;text-align:center}#new-form a{display:block;width:auto;text-decoration:none}#post-body{padding:10px;background:#fff}.vfb-postbox-container{float:left;margin:0 8px;width:100%}.rtl .vfb-postbox-container{float:right}#vfb-postbox-container-1 .postbox{min-width:281px}#vfb-postbox-container-2{min-width:485px}#vfb-form-builder-frame.columns-1{margin-left:-8px}.rtl #vfb-form-builder-frame.columns-1{margin-left:0;margin-right:-8px}#vfb-form-builder-frame.columns-1 #vfb-postbox-container-1{float:none}#vfb-form-builder-frame.columns-1 #vfb-postbox-container-2{width:99%}#vfb-form-builder-frame.columns-2 #vfb-postbox-container-3{display:none}#vfb-form-builder-frame.columns-2 #vfb-postbox-container-1,#vfb-form-builder-frame.columns-3 #vfb-postbox-container-1{margin-left:-290px;width:281px}.rtl #vfb-form-builder-frame.columns-2 #vfb-postbox-container-1,.rtl #vfb-form-builder-frame.columns-3 #vfb-postbox-container-1{margin-left:0;margin-right:-290px}#vfb-form-builder-frame.columns-3 #vfb-form-builder-management{margin-right:0}#vfb-form-builder-frame.columns-3 #vfb-postbox-container-2{width:30%}#vfb-form-builder-frame.columns-3 #vfb-postbox-container-3{display:inline;margin-right:0;width:46.5%}.rtl #vfb-form-builder-frame.columns-3 #vfb-postbox-container-3{margin-right:0;margin-left:0}#vfb-form-meta-preview iframe{width:100%;height:100%}#vfb_form_media_button_tip input{width:100%;border:0;padding:6px;font-family:Consolas,Monaco,monospace;font-size:12px}@media only screen and (max-width:799px){#vfb-form-builder-frame .vfb-postbox-container{width:100%}.columns-prefs .columns-prefs-3{display:none}}@media only screen and (min-width:800px) and (max-width:1200px){#vfb-form-builder-frame .vfb-postbox-container{width:49.5%}#vfb-form-builder-frame.columns-3 #vfb-postbox-container-2,#vfb-form-builder-frame.columns-3 #vfb-postbox-container-3{width:50.5%}#vfb-form-builder-frame.columns-1 .vfb-postbox-container{width:100%}}@media only screen and (min-width:1600px){#vfb-form-builder-frame.columns-3 #vfb-postbox-container-3{width:58%}}.item-edit{position:absolute;top:3px;right:-20px;display:block;overflow:hidden;width:30px;height:40px;background:url(../img/arrows.png?d=20130703) 8px 10px no-repeat;text-indent:-999em}.admin-color-classic .item-edit{background:url(../img/arrows-vs.png?d=20130703) 8px 10px no-repeat}.rtl .item-edit{right:auto;left:-20px}.item-edit:hover{background:url(../img/arrows-dark.png?d=20130703) 8px 10px no-repeat}.admin-color-classic .item-edit:hover{background:url(../img/arrows-dark-vs.png?d=20130703) 8px 10px no-repeat}.item-edit.opened{background:url(../img/arrows.png?d=20130703) 8px -25px no-repeat}.admin-color-classic .item-edit.opened{background:url(../img/arrows-vs.png?d=20130703) 8px -25px no-repeat}.item-edit.opened:hover{background:url(../img/arrows-dark.png?d=20130703) 8px -25px no-repeat}.admin-color-classic .item-edit.opened:hover{background:url(../img/arrows-dark-vs.png?d=20130703) 8px -25px no-repeat}.option .widefat,.options-other-hide .widefat,.options-other-show .widefat{margin:0 6px 7px 0;width:320px}.rtl .option .widefat,.rtl .options-other-hide .widefat,.rtl .options-other-show .widefat{margin:0 0 7px 6px}#form-settings .description-thin{margin:12px 10px 12px 0}.rtl #form-settings .description-thin{margin:12px 0 12px 10px}.description-thin,.description-wide{float:left;margin-right:10px}.rtl .description-thin,.rtl .description-wide{float:right;margin-right:0;margin-left:10px}.description-thin{width:190px;height:40px}.description-wide{width:390px}.vfb-interface-icon{position:absolute;top:4px;right:4px;display:inline-block;width:16px;height:16px;background-color:transparent;background-image:url(../img/vfb-interface-icons.png?d=20130713);background-repeat:no-repeat;text-indent:-9999px}.vfb-interface-settings{background-position:-32px 0}.vfb-interface-duplicate{background-position:0 0}.vfb-interface-trash{background-position:-64px 0}.vfb-interface-conditional{background-position:-224px 0}.vfb-interface-sort{background-position:-128px 0}.vfb-interface-plus{background-position:-160px 0}.vfb-interface-minus{background-position:-192px 0}.vfb-interface-bulk-add{background-position:-96px 0}.vfb-interface-minus,.vfb-interface-plus{top:0}.addEmail,.deleteEmail{top:28px}.addEmail{right:55px}.rtl .addEmail{right:auto;left:55px}.deleteEmail{right:30px}.rtl .deleteEmail{right:auto;left:30px}.addCondition,.deleteCondition,.deleteOption,.vfb-interface-sort{top:3px}.addCondition,.deleteOption{right:25px}.rtl .addCondition,.rtl .deleteOption{right:auto;left:25px}.deleteCondition,.vfb-interface-sort{right:0}.rtl .deleteCondition,.rtl .vfb-interface-sort{right:auto;left:0}.option{float:left;width:97%;position:relative}.rtl .option{float:right}#vfb-poststuff{display:block;margin-right:300px}.rtl #vfb-poststuff{margin-right:0;margin-left:300px}#vfb-entries-body-content{float:left;width:100%}.rtl #vfb-entries-body-content{float:right}.metabox-holder #vfb-entries-body-content h3{font-weight:700;font-family:sans-serif}#entry-edit #side-info-column{margin-right:-300px}.rtl #entry-edit #side-info-column{margin-right:0;margin-left:-300px}label.error{display:block;color:red}#visual-form-builder-update input.error,#visual-form-builder-update select.error,#visual-form-builder-update textarea.error{border:1px solid red}#vfb-menu-to-edit .menu-item-settings{width:402px}.vfb-menu-item-handle{background:#fff;border:1px solid #DFDFDF;border-radius:3px;height:auto;line-height:35px;overflow:hidden;padding:10px 15px;position:relative;text-shadow:0 1px 0 #FFF;width:382px;word-wrap:break-word;cursor:move}.vfb-menu-item-handle:hover{border-color:#999}.admin-color-classic .vfb-menu-item-handle{background:#F5FAFD;box-shadow:0 1px 0 #FFF inset;border-color:#D0DFE9}.rtl .vfb-menu-item-handle{padding-left:0;padding-right:10px}#form-element-fieldset,.vfb-menu-item-type-fieldset,.vfb-menu-item-type-verification{background:#e3e3e3;box-shadow:0 1px 0 #e3e3e3 inset}.admin-color-classic #form-element-fieldset,.admin-color-classic .vfb-menu-item-type-fieldset,.admin-color-classic .vfb-menu-item-type-verification{background:#e2f3ff;box-shadow:0 1px 0 #FFF inset}.vfb-menu-item-handle .item-title{min-height:20px;display:block;font-size:12px;font-weight:700;line-height:20px;margin-right:13em}.rtl .vfb-menu-item-handle .item-title{margin-right:0;margin-left:13em}.vfb-menu-item-active .vfb-menu-item-handle{border-bottom-left-radius:0;border-bottom-right-radius:0}.sender-labels{width:80px}.is-field-required{color:#BC1212}#form-details-nav{padding-top:10px;font-size:1em}#form-details-nav a,.charts-nav a{padding:5px 10px;text-decoration:none;font-weight:700}#form-details-nav a.current,.charts-nav a.current{height:40px;border-color:#dfdfdf;border-radius:5px;background-color:#777;background-image:-ms-linear-gradient(bottom,#6d6d6d,grey);background-image:-moz-linear-gradient(bottom,#6d6d6d,grey);background-image:-o-linear-gradient(bottom,#6d6d6d,grey);background-image:-webkit-gradient(linear,left bottom,left top,from(#6d6d6d),to(grey));background-image:-webkit-linear-gradient(bottom,#6d6d6d,grey);background-image:linear-gradient(bottom,#6d6d6d,grey);color:#fff;text-shadow:0 -1px 0 #333}#form-success-message-page,#form-success-message-redirect,#form-success-message-text,.form-details{display:none}.active,.form-details-current{display:block}#confirmation-message textarea,#notification textarea{width:100%;height:10em;font-family:Consolas,Monaco,monospace}#form-success-message-page,#form-success-message-redirect{margin-top:10px;width:100%}.post-body-plain ol li{list-style:decimal}#vfb-upgrade-column{display:inline;float:left;width:auto}.rtl #vfb-upgrade-column{float:right}ul#promote-vfb{margin-left:20px;list-style:disc}.rtl ul#promote-vfb{margin-left:auto;margin-right:20px}#promote-vfb li{text-align:left}.rtl #promote-vfb li{text-align:right}.menu .ui-nestedSortable-error{background-color:#fbe3e4;border-color:red;color:#8a1f11}ul#vfb-menu-to-edit ul{margin:0 0 0 25px;padding:0;width:98%;list-style-type:none}#vfb-menu-to-edit{margin-top:0;padding:1em 0}#vfb-fieldset-first-warning{display:none}.form-item.ui-state-disabled,.ui-state-disabled,.ui-state-disabled dl,.ui-state-disabled dt{opacity:100;filter:alpha(Opacity=100);background-image:none}.ui-state-disabled .menu-item-handle,.ui-state-disabled .vfb-menu-item-handle{background:#dfdfdf;box-shadow:none;cursor:default}.vfb-details{margin-bottom:10px;padding:0 10px;border:1px solid #ccc;border-radius:3px}.vfb-details.section{width:97.55%;background-color:#efefef}.vfb-details .postbox{min-height:60px}#poststuff .vfb-details h2{margin-top:0}#poststuff h3.section-heading{padding-left:0}#form-items .tabs-panel{overflow:visible;padding:.5em 0 .5em 4px;min-height:325px;height:auto}.rtl #form-items .tabs-panel{padding:.5em 4px .5em 0}ul.vfb-fields-col-1,ul.vfb-fields-col-2{float:left;width:50%;list-style:none}.rtl ul.vfb-fields-col-1,.rtl ul.vfb-fields-col-2{float:right}#vfb-form-builder-frame.columns-1 #vfb-postbox-container-1 #form-items .tabs-panel{height:auto}.vfb-draggable-form-items{position:relative;display:block;margin-right:8px;padding:4px 0 4px 34px;border:1px solid #bbb;border-radius:3px;color:#464646;text-align:left;text-decoration:none;font-size:12px}.rtl .vfb-draggable-form-items{margin-right:0;margin-left:8px;padding:4px 34px 4px 10px}.vfb-draggable-form-items:hover{border-color:#aaa}.vfb-draggable-form-items b{position:absolute;left:8px;display:inline-block;width:16px;height:16px;background-color:transparent;background-image:url(../img/vfb-form-items.png?d=20130712);background-repeat:no-repeat;line-height:16px}.settings-links,.vfb-button{position:relative;text-decoration:none;cursor:pointer}.rtl .vfb-draggable-form-items b{left:auto;right:8px}#form-element-address b{background-position:-128px 0}#form-element-autocomplete b{background-position:-384px 0}#form-element-checkbox b{background-position:-672px 0}#form-element-color b{background-position:0 0}#form-element-currency b{background-position:-64px 0}#form-element-datepicker b{background-position:-224px 0}#form-element-digits b{background-position:-832px 0}#form-element-email b{background-position:-160px 0}#form-element-file b{background-position:-512px 0}#form-element-hidden b{background-position:-544px 0}#form-element-html b{background-position:-800px 0}#form-element-instructions b{background-position:-256px 0}#form-element-ip b{background-position:-448px 0}#form-element-max b{background-position:-576px 0}#form-element-min b{background-position:-608px 0}#form-element-name b{background-position:-320px 0}#form-element-pagebreak b{background-position:-768px 0}#form-element-password b{background-position:-352px 0}#form-element-phone b{background-position:-96px 0}#form-element-radio b{background-position:-704px 0}#form-element-range b{background-position:-640px 0}#form-element-select b{background-position:-416px 0}#form-element-text b{background-position:-736px 0}#form-element-textarea b{background-position:-32px 0}#form-element-time b{background-position:-192px 0}#form-element-username b{background-position:-288px 0}#form-element-url b{background-position:-480px 0}.static-vars-inactive{display:none}.static-vars-active{display:block}.vfb-button{display:inline-block;overflow:visible;margin:0;padding:.5em 2.5em .5em 1em;outline:0;border:1px solid #d4d4d4;border-radius:.2em;background-color:#f5f5f5;color:#333;white-space:nowrap;font:12px/normal sans-serif;zoom:1;-webkit-background-clip:padding;-moz-background-clip:padding;-o-background-clip:padding-box}.vfb-button.current,.vfb-button:active,.vfb-button:hover{border-color:#929292;background-color:#eee;background-image:-webkit-gradient(linear,0 0,0 100%,from(#eee),to(#ccc));background-image:-moz-linear-gradient(#eee,#ccc);background-image:-o-linear-gradient(#eee,#ccc);background-image:linear-gradient(#eee,#ccc);color:#000}.vfb-button.current{font-weight:700}.vfb-button::-moz-focus-inner{padding:0;border:0}.vfb-button.vfb-settings:active,.vfb-button.vfb-settings:focus,.vfb-button.vfb-settings:hover{color:#3072b3}.vfb-button.vfb-delete:active,.vfb-button.vfb-delete:focus,.vfb-button.vfb-delete:hover{color:#900}.vfb-button.vfb-duplicate:active,.vfb-button.vfb-duplicate:focus,.vfb-button.vfb-duplicate:hover{color:#008e0d}.vfb-button-group{display:inline-block;margin:10px 0;list-style:none}.rtl .vfb-button-group{margin-left:-2px}.vfb-button-group .vfb-button{float:left;margin-right:5px}.rtl .vfb-button-group .vfb-button{float:right;margin-right:0;margin-left:5px}.vfb-button-group .button-primary{margin-top:2px}.vfb-item-actions{margin-right:10px;margin-bottom:10px;text-align:center}.rtl .vfb-item-actions{margin-right:0;margin-left:10px}.vfb-item-actions .vfb-delete{float:left}.rtl .vfb-item-actions .vfb-delete,.vfb-item-actions .vfb-conditional-fields{float:right}.rtl .vfb-item-actions .vfb-conditional-fields{float:left}.vfb-item-actions .vfb-conditional-fields,.vfb-item-actions .vfb-delete,.vfb-item-actions .vfb-duplicate{margin-top:10px}#form-settings{display:none;width:100%;max-width:460px;margin-bottom:15px;border-bottom:1px solid #D6D6D6}#form-settings.current,.form-details.on{display:block}.form-details{padding:20px;background:#fff;background:rgba(255,255,255,.5);border-left:1px solid #D6D6D6;border-right:1px solid #D6D6D6}.settings-links{z-index:1;display:block;padding:5px 15px;height:25px;background:#f5f5f5;border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;color:#333;text-transform:uppercase;text-shadow:0 1px 0 #FFF;font-weight:400;font-size:15px;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;line-height:25px}.settings-links .vfb-large-arrow{position:absolute;top:16px;right:25px;width:5px;height:0;z-index:1}.settings-links .vfb-large-arrow:after{content:'';width:0;height:0;border-color:#ccc transparent;border-style:solid;border-width:6px 6px 0;position:absolute;z-index:1}.rtl .settings-links .vfb-large-arrow{right:auto;left:13px}.settings-links.on{border-bottom:1px solid grey}.settings-links.on,.settings-links:hover{background:grey;color:#fff;text-shadow:0 -1px 0 #333}.settings-links:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.vfb-tooltip{position:relative;float:right;margin-right:2px;width:16px;height:16px;cursor:pointer}.rtl .vfb-tooltip{float:left;margin-right:0;margin-left:2px}.vfb-tooltip-popup{position:absolute;top:-40px;z-index:200;display:none;padding:5px 20px;width:250px;border:2px solid #333;border-radius:5px;background:#222;box-shadow:0 0 7px #000;color:#fff;text-indent:0;font-style:normal}.vfb-tooltip .vfb-tooltip-popup h3,.vfb-tooltip-popup h3{margin:5px 0;padding:0 0 6px;border-bottom:1px solid #fff;color:#fff;font-weight:400;font-size:13px;font-family:sans-serif}.vfb-tooltip-popup p{margin-top:1 0;color:#fff;font-size:12px}.vfb-add-options-group{display:inline-block;margin:10px 0;list-style:none;text-align:center;width:95%}.vfb-add-options-group .vfb-interface-plus{top:4px}.vfb-export-label{width:10em;float:left}.rtl .vfb-export-label{float:right}#vfb-export-entries-fields{height:275px;width:300px;overflow:auto;display:block;border:1px solid #e8e8e8;border-radius:3px;margin-left:10em;padding:5px;background:#fff}#vfb-export-select-all,#vfb-export-unselect-all{width:150px;display:inline-block;text-align:left}#vfb-export-unselect-all{text-align:right;margin-left:5px}@media print{body *{float:none}#vfb-poststuff,#wpbody-content,.wrap,html{background:0 0!important;padding:0;margin:0;height:auto}#adminmenuback,#adminmenushadow,#adminmenuwrap,#icon-options-general,#major-publishing-actions,#screen-meta,#screen-meta-links,#wpadminbar,#wpfooter,.clear,.screen-reader-shortcut,.view-entry,.wrap h2{display:none}#wpcontent,body #wpcontent{margin-left:0;width:auto;height:auto}#entry-edit h3 span{font-size:23px;font-weight:400}#vfb-poststuff{page-break-after:auto}#vfb-entries-body-content{width:100%;height:auto;margin:0 0 50px;padding:0}#side-info-column{width:100%;height:auto;float:none}#side-info-column .postbox .inside{margin:0;padding:0}#minor-publishing,#submitdiv,#submitdiv h3,.misc-pub-section{background:0 0!important;border:none;margin:0}#submitdiv h3 span{font-family:sans-serif;font-size:16px}.columns-2 .inner-sidebar #side-sortables,.inner-sidebar #side-sortables{margin:0;padding:0;width:auto}table{page-break-inside:auto}tr textarea{overflow:visible}}@media print,(-o-min-device-pixel-ratio:5/4),(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){.vfb-interface-icon{top:5px;background-image:url(../img/vfb-interface-icons-2x.png?d=20130712);background-size:cover}.vfb-draggable-form-items b{background-image:url(../img/vfb-form-items-2x.png?d=20130712);background-size:cover}.vfb-add-options-group .vfb-interface-plus{top:5px}.addEmail,.deleteEmail{top:28px}.item-edit{background-image:url(../img/arrows-2x.png?d=20130611);background-size:15px 123px}.admin-color-classic .item-edit{background-image:url(../img/arrows-vs-2x.png?d=20130611);background-size:15px 123px}.item-edit:hover{background-image:url(../img/arrows-dark-2x.png?d=20130611);background-size:15px 123px}.admin-color-classic .item-edit:hover{background-image:url(../img/arrows-dark-vs-2x.png?d=20130611);background-size:15px 123px}.item-edit.opened{background-image:url(../img/arrows-2x.png?d=20130611);background-size:15px 123px}.admin-color-classic .item-edit.opened{background-image:url(../img/arrows-vs-2x.png?d=20130611);background-size:15px 123px}.item-edit.opened:hover{background-image:url(../img/arrows-dark-2x.png?d=20130611);background-size:15px 123px}.admin-color-classic .item-edit.opened:hover{background-image:url(../img/arrows-dark-vs-2x.png?d=20130611);background-size:15px 123px}.button-icon.vfb-small-arrow{background-image:url(../img/arrows-2x.png?d=20130611);background-size:15px 123px}.admin-color-classic .button-icon.vfb-small-arrow{background-image:url(../img/arrows-vs-2x.png?d=20130611);background-size:15px 123px}.current .button-icon.vfb-small-arrow{background-image:url(../img/arrows-2x.png?d=20130611);background-size:15px 123px}.admin-color-classic .current .button-icon.vfb-small-arrow{background-image:url(../img/arrows-vs.png?d=20130611);background-size:15px 123px}}
1
+ .vfb-btn,.vfb-btn-primary{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.vfb-btn,.vfb-interface-sort:hover{cursor:pointer}.vfb-pro-call-to-action{padding:5px 0;text-align:center}.vfb-btn{display:inline-block;padding:15px 10px;margin-bottom:0;line-height:20px;text-align:center;vertical-align:middle;color:#333;font-size:21px;font-weight:500;text-shadow:0 1px 1px rgba(255,255,255,.75);background-color:#f5f5f5;background-repeat:repeat-x;border:1px solid #ccc;border-bottom-color:#b3b3b3;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);text-decoration:none}.vfb-btn-inverse,.vfb-btn-primary{background-repeat:repeat-x;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.vfb-btn:focus,.vfb-btn:hover{color:#333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}.vfb-btn:focus{outline:#333 dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.vfb-btn.active,.vfb-btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}.vfb-btn-primary{color:#fff;background-color:#006dcc;background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}.vfb-btn-primary.active,.vfb-btn-primary.disabled,.vfb-btn-primary:active,.vfb-btn-primary:focus,.vfb-btn-primary:hover,.vfb-btn-primary[disabled]{color:#fff;background-color:#04c}.vfb-btn-primary.active,.vfb-btn-primary:active{background-color:#039\9}.vfb-btn-inverse{background-color:#363636;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#FFF}.vfb-btn-inverse.active,.vfb-btn-inverse.disabled,.vfb-btn-inverse:active,.vfb-btn-inverse:focus,.vfb-btn-inverse:hover,.vfb-btn-inverse[disabled]{background-color:#222;color:#FFF}.vfb-pro-call-to-action .cta-sign-up{color:#fff;display:block;font-size:24px;font-weight:700;text-align:center;text-decoration:none;text-shadow:1px 1px 1px #2b658c;width:100%;line-height:22px}.vfb-pro-call-to-action .cta-price{color:#ace7ff;display:block;font-size:12px;font-weight:400;text-align:center;text-decoration:none;width:100%;line-height:20px}.vfb-pro-upgrade{display:inline;float:left;padding:10px;margin-bottom:20px;background-color:#d3e7ee;border:1px solid #21759b;border-radius:5px}.rtl .vfb-pro-upgrade{float:right}.vfb-pro-upgrade h2,.wrap .vfb-pro-upgrade h2{font-size:23px;font-weight:500;padding:5px 0;text-align:center}.vfb-pro-upgrade h2 a{text-decoration:none}.vfb-pro-upgrade ul{list-style:outside;margin-left:10px}.rtl .vfb-pro-upgrade ul{margin-left:0;margin-right:10px}#vfb-form-builder-frame{display:block;margin:0 -8px 0 290px}.rtl #vfb-form-builder-frame{margin:0 290px 0 -8px}#form-editor-footer .vfb-major-publishing-actions:after,#form-editor-header .vfb-major-publishing-actions:after,#vfb-form-builder-frame .menu-item-settings:after,#vfb-form-builder-frame:after,#vfb-form-list:after,.option:after{display:block;visibility:hidden;clear:both;height:0;content:"."}#vfb-form-builder-sidebar{clear:both;width:281px}#vfb-form-builder-management{position:relative;margin-right:10px}.rtl #vfb-form-builder-management{margin-right:0;margin-left:10px}#vfb-form-builder-management .form-edit{margin-bottom:20px;border:1px solid #dfdfdf;border-radius:3px}.admin-color-classic #vfb-form-builder-management .form-edit{border-color:#D0DFE9}#form-editor-footer,#form-editor-header{padding:0 10px;background-color:#f1f1f1}#form-editor-footer{border-top:1px solid #dfdfdf}.admin-color-classic #form-editor-footer,.admin-color-classic #form-editor-header{background-color:#F5FAFD}.admin-color-class #form-editor-footer{border-top-color:#D0DFE9}.vfb-major-publishing-actions{clear:both;padding:3px 0 5px}.vfb-major-publishing-actions .publishing-action{float:right;margin:5px 0 1px;text-align:right;line-height:23px}#form-editor-header .publishing-action{margin-top:12px}.sub-navigation{float:none;margin:8px 0 5px;padding:0;list-style:none;white-space:nowrap;font-size:12px}.sub-navigation li{display:inline;margin:0;padding:0}.sub-navigation a{padding:.2em;text-decoration:none;line-height:2}.sub-navigation a.current{border:none;background:0 0;color:#000;font-weight:700}.sub-navigation a:hover{color:#d54e21}#vfb-main,#vfb-sidebar{float:left;margin:10px 0;width:280px}.rtl #vfb-main,.rtl #vfb-sidebar{float:right}#vfb-main{width:auto}#vfb-main.vfb-order-type-list{width:100%}#vfb-main h3 a,#vfb-main p a{text-decoration:none}#vfb-main .submitdelete{color:#BC0B0B;text-decoration:none}#vfb-main .submitdelete:hover{color:red}#vfb-sidebar{margin-left:-300px}.rtl #vfb-sidebar{margin-left:0;margin-right:-300px}#vfb-form-list{display:block;margin-left:300px}.rtl #vfb-form-list{margin-left:0;margin-right:300px}.vfb-box{position:relative;float:left;padding:0 10px;border:1px solid #DFDFDF;border-radius:3px;background-color:#F5F5F5;background:-moz-linear-gradient(top,#fff 0,#f5f5f5 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#f5f5f5));background:-webkit-linear-gradient(top,#fff 0,#f5f5f5 100%);background:-o-linear-gradient(top,#fff 0,#f5f5f5 100%);background:-ms-linear-gradient(top,#fff 0,#f5f5f5 100%);background:linear-gradient(to bottom,#fff 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0 );box-shadow:0 1px 0 #FFF inset;line-height:1.4em}.vfb-form-alpha-list{width:70%;float:left;padding-right:20px}.rtl .vfb-form-alpha-list{float:right;padding-right:0;padding-left:20px}.vfb-form-alpha-list hr{display:block;margin:1em 0;padding:0;height:1px;border:0;border-top:1px solid #ccc}.vfb-form-alpha-group .letter,.wrap h2.letter{float:left;padding:0;color:#666;font-size:14px;line-height:17px}.vfb-form-alpha-form{display:block;margin:10px 0;padding-left:150px;width:auto}.vfb-form-alpha-form h3{float:left;margin:0;width:50%;word-wrap:break-word;font-size:17px}.vfb-form-alpha-form .vfb-form-meta,.vfb-form-alpha-form .vfb-publishing-actions{float:left;width:20%;text-align:center}.vfb-form-alpha-form .vfb-form-meta{width:30%}.vfb-form-alpha-form .vfb-form-meta p,.vfb-form-alpha-form .vfb-publishing-actions p{margin:0}.vfb-form-alpha-form .paypal,.vfb-form-alpha-form .vfb-form-meta{float:left;margin:0;text-align:left}.rtl .vfb-form-alpha-form .paypal,.rtl .vfb-form-alpha-form .vfb-form-meta{float:right;text-align:right}.vfb-sortable-placeholder{display:block;height:35px;width:400px;margin:8px;border:1px dashed #bbb;background-color:#f5f5f5}#vfb-main .vfb-sortable-placeholder{float:left;margin:8px;height:200px;width:210px}.rtl #vfb-main .vfb-sortable-placeholder{float:right}#vfb-menu-to-edit .mjs-nestedSortable-error{border-color:red;background-color:#fbe3e4;color:#8a1f11}.vfb-meta-entries-total span,.vfb-meta-entries-total-today span{font-size:11px;font-weight:700;height:1.4em;line-height:1.4em;min-width:.7em;padding:0 6px;display:inline-block;border-radius:5px;background-color:#bbb;color:#fff;text-align:center}.vfb-meta-entries-total-today:hover span,.vfb-meta-entries-total:hover span{background-color:#d54e21}.fixed .column-entries,.fixed .column-form_id{width:8em}strong .vfb-meta-entries-total span{background-color:#21759B}.entries-count-wrapper{font-family:sans-serif;min-width:22px;padding-bottom:1px}#new-form{margin:8px 0;padding-top:10px;width:75px;height:105px;text-align:center}#new-form a{display:block;width:auto;text-decoration:none}#post-body{padding:10px;background:#fff}.vfb-postbox-container{float:left;margin:0 8px;width:100%}.rtl .vfb-postbox-container{float:right}#vfb-postbox-container-1 .postbox{min-width:281px}#vfb-postbox-container-2{min-width:485px}#vfb-form-builder-frame.columns-1{margin-left:-8px}.rtl #vfb-form-builder-frame.columns-1{margin-left:0;margin-right:-8px}#vfb-form-builder-frame.columns-1 #vfb-postbox-container-1{float:none}#vfb-form-builder-frame.columns-1 #vfb-postbox-container-2{width:99%}#vfb-form-builder-frame.columns-2 #vfb-postbox-container-3{display:none}#vfb-form-builder-frame.columns-2 #vfb-postbox-container-1,#vfb-form-builder-frame.columns-3 #vfb-postbox-container-1{margin-left:-290px;width:281px}.rtl #vfb-form-builder-frame.columns-2 #vfb-postbox-container-1,.rtl #vfb-form-builder-frame.columns-3 #vfb-postbox-container-1{margin-left:0;margin-right:-290px}#vfb-form-builder-frame.columns-3 #vfb-form-builder-management{margin-right:0}#vfb-form-builder-frame.columns-3 #vfb-postbox-container-2{width:30%}#vfb-form-builder-frame.columns-3 #vfb-postbox-container-3{display:inline;margin-right:0;width:46.5%}.rtl #vfb-form-builder-frame.columns-3 #vfb-postbox-container-3{margin-right:0;margin-left:0}#vfb-form-meta-preview iframe{width:100%;height:100%}#vfb_form_media_button_tip input{width:100%;border:0;padding:6px;font-family:Consolas,Monaco,monospace;font-size:12px}@media only screen and (max-width:799px){#vfb-form-builder-frame .vfb-postbox-container{width:100%}.columns-prefs .columns-prefs-3{display:none}}@media only screen and (min-width:800px) and (max-width:1200px){#vfb-form-builder-frame .vfb-postbox-container{width:49.5%}#vfb-form-builder-frame.columns-3 #vfb-postbox-container-2,#vfb-form-builder-frame.columns-3 #vfb-postbox-container-3{width:50.5%}#vfb-form-builder-frame.columns-1 .vfb-postbox-container{width:100%}}@media only screen and (min-width:1600px){#vfb-form-builder-frame.columns-3 #vfb-postbox-container-3{width:58%}}.item-edit{position:absolute;top:3px;right:-20px;display:block;overflow:hidden;width:30px;height:40px;background:url(../img/arrows.png?d=20130703) 8px 10px no-repeat;text-indent:-999em}.admin-color-classic .item-edit{background:url(../img/arrows-vs.png?d=20130703) 8px 10px no-repeat}.rtl .item-edit{right:auto;left:-20px}.item-edit:hover{background:url(../img/arrows-dark.png?d=20130703) 8px 10px no-repeat}.admin-color-classic .item-edit:hover{background:url(../img/arrows-dark-vs.png?d=20130703) 8px 10px no-repeat}.item-edit.opened{background:url(../img/arrows.png?d=20130703) 8px -25px no-repeat}.admin-color-classic .item-edit.opened{background:url(../img/arrows-vs.png?d=20130703) 8px -25px no-repeat}.item-edit.opened:hover{background:url(../img/arrows-dark.png?d=20130703) 8px -25px no-repeat}.admin-color-classic .item-edit.opened:hover{background:url(../img/arrows-dark-vs.png?d=20130703) 8px -25px no-repeat}.option .widefat,.options-other-hide .widefat,.options-other-show .widefat{margin:0 6px 7px 0;width:320px}.rtl .option .widefat,.rtl .options-other-hide .widefat,.rtl .options-other-show .widefat{margin:0 0 7px 6px}#form-settings .description-thin{margin:12px 10px 12px 0}.rtl #form-settings .description-thin{margin:12px 0 12px 10px}.description-thin,.description-wide{float:left;margin-right:10px}.rtl .description-thin,.rtl .description-wide{float:right;margin-right:0;margin-left:10px}.description-thin{width:190px;height:40px}.description-wide{width:390px}.vfb-interface-icon{position:absolute;top:4px;right:4px;display:inline-block;width:16px;height:16px;background-color:transparent;background-image:url(../img/vfb-interface-icons.png?d=20130713);background-repeat:no-repeat;text-indent:-9999px}.vfb-interface-settings{background-position:-32px 0}.vfb-interface-duplicate{background-position:0 0}.vfb-interface-trash{background-position:-64px 0}.vfb-interface-conditional{background-position:-224px 0}.vfb-interface-sort{background-position:-128px 0}.vfb-interface-plus{background-position:-160px 0}.vfb-interface-minus{background-position:-192px 0}.vfb-interface-bulk-add{background-position:-96px 0}.vfb-interface-minus,.vfb-interface-plus{top:0}.addEmail,.deleteEmail{top:28px}.addEmail{right:55px}.rtl .addEmail{right:auto;left:55px}.deleteEmail{right:30px}.rtl .deleteEmail{right:auto;left:30px}.addCondition,.deleteCondition,.deleteOption,.vfb-interface-sort{top:3px}.addCondition,.deleteOption{right:25px}.rtl .addCondition,.rtl .deleteOption{right:auto;left:25px}.deleteCondition,.vfb-interface-sort{right:0}.rtl .deleteCondition,.rtl .vfb-interface-sort{right:auto;left:0}.option{float:left;width:97%;position:relative}.rtl .option{float:right}#vfb-poststuff{display:block;margin-right:300px}.rtl #vfb-poststuff{margin-right:0;margin-left:300px}#vfb-entries-body-content{float:left;width:100%}.rtl #vfb-entries-body-content{float:right}.metabox-holder #vfb-entries-body-content h3{font-weight:700;font-family:sans-serif}#entry-edit #side-info-column{margin-right:-300px}.rtl #entry-edit #side-info-column{margin-right:0;margin-left:-300px}label.error{display:block;color:red}#visual-form-builder-update input.error,#visual-form-builder-update select.error,#visual-form-builder-update textarea.error{border:1px solid red}#vfb-menu-to-edit .menu-item-settings{width:402px}.vfb-menu-item-handle{background:#fff;border:1px solid #DFDFDF;border-radius:3px;height:auto;line-height:35px;overflow:hidden;padding:10px 15px;position:relative;text-shadow:0 1px 0 #FFF;width:382px;word-wrap:break-word;cursor:move}.vfb-menu-item-handle:hover{border-color:#999}.admin-color-classic .vfb-menu-item-handle{background:#F5FAFD;box-shadow:0 1px 0 #FFF inset;border-color:#D0DFE9}.rtl .vfb-menu-item-handle{padding-left:0;padding-right:10px}#form-element-fieldset,.vfb-menu-item-type-fieldset,.vfb-menu-item-type-verification{background:#e3e3e3;box-shadow:0 1px 0 #e3e3e3 inset}.admin-color-classic #form-element-fieldset,.admin-color-classic .vfb-menu-item-type-fieldset,.admin-color-classic .vfb-menu-item-type-verification{background:#e2f3ff;box-shadow:0 1px 0 #FFF inset}.vfb-menu-item-handle .item-title{min-height:20px;display:block;font-size:12px;font-weight:700;line-height:20px;margin-right:13em}.rtl .vfb-menu-item-handle .item-title{margin-right:0;margin-left:13em}.vfb-menu-item-active .vfb-menu-item-handle{border-bottom-left-radius:0;border-bottom-right-radius:0}.sender-labels{width:80px}.is-field-required{color:#BC1212}#form-details-nav{padding-top:10px;font-size:1em}#form-details-nav a,.charts-nav a{padding:5px 10px;text-decoration:none;font-weight:700}#form-details-nav a.current,.charts-nav a.current{height:40px;border-color:#dfdfdf;border-radius:5px;background-color:#777;background-image:-ms-linear-gradient(bottom,#6d6d6d,grey);background-image:-moz-linear-gradient(bottom,#6d6d6d,grey);background-image:-o-linear-gradient(bottom,#6d6d6d,grey);background-image:-webkit-gradient(linear,left bottom,left top,from(#6d6d6d),to(grey));background-image:-webkit-linear-gradient(bottom,#6d6d6d,grey);background-image:linear-gradient(bottom,#6d6d6d,grey);color:#fff;text-shadow:0 -1px 0 #333}#form-success-message-page,#form-success-message-redirect,#form-success-message-text,.form-details{display:none}.active,.form-details-current{display:block}#confirmation-message textarea,#notification textarea{width:100%;height:10em;font-family:Consolas,Monaco,monospace}#form-success-message-page,#form-success-message-redirect{margin-top:10px;width:100%}.post-body-plain ol li{list-style:decimal}#vfb-upgrade-column{display:inline;float:left;width:auto}.rtl #vfb-upgrade-column{float:right}ul#promote-vfb{margin-left:20px;list-style:disc}.rtl ul#promote-vfb{margin-left:auto;margin-right:20px}#promote-vfb li{text-align:left}.rtl #promote-vfb li{text-align:right}.menu .ui-nestedSortable-error{background-color:#fbe3e4;border-color:red;color:#8a1f11}ul#vfb-menu-to-edit ul{margin:0 0 0 25px;padding:0;width:98%;list-style-type:none}#vfb-menu-to-edit{margin-top:0;padding:1em 0}#vfb-fieldset-first-warning{display:none}.form-item.ui-state-disabled,.ui-state-disabled,.ui-state-disabled dl,.ui-state-disabled dt{opacity:100;filter:alpha(Opacity=100);background-image:none}.ui-state-disabled .menu-item-handle,.ui-state-disabled .vfb-menu-item-handle{background:#dfdfdf;box-shadow:none;cursor:default}.vfb-details{margin-bottom:10px;padding:0 10px;border:1px solid #ccc;border-radius:3px}.vfb-details.section{width:97.55%;background-color:#efefef}.vfb-details .postbox{min-height:60px}#poststuff .vfb-details h2{margin-top:0}#poststuff h3.section-heading{padding-left:0}#form-items .tabs-panel{overflow:visible;padding:.5em 0 .5em 4px;min-height:325px;height:auto}.rtl #form-items .tabs-panel{padding:.5em 4px .5em 0}ul.vfb-fields-col-1,ul.vfb-fields-col-2{float:left;width:50%;list-style:none}.rtl ul.vfb-fields-col-1,.rtl ul.vfb-fields-col-2{float:right}#vfb-form-builder-frame.columns-1 #vfb-postbox-container-1 #form-items .tabs-panel{height:auto}.vfb-draggable-form-items{position:relative;display:block;margin-right:8px;padding:4px 0 4px 34px;border:1px solid #bbb;border-radius:3px;color:#464646;text-align:left;text-decoration:none;font-size:12px}.rtl .vfb-draggable-form-items{margin-right:0;margin-left:8px;padding:4px 34px 4px 10px}.vfb-draggable-form-items:hover{border-color:#aaa}.vfb-draggable-form-items b{position:absolute;left:8px;display:inline-block;width:16px;height:16px;background-color:transparent;background-image:url(../img/vfb-form-items.png?d=20130712);background-repeat:no-repeat;line-height:16px}.settings-links,.vfb-button{position:relative;text-decoration:none;cursor:pointer}.rtl .vfb-draggable-form-items b{left:auto;right:8px}#form-element-address b{background-position:-128px 0}#form-element-autocomplete b{background-position:-384px 0}#form-element-checkbox b{background-position:-672px 0}#form-element-color b{background-position:0 0}#form-element-currency b{background-position:-64px 0}#form-element-datepicker b{background-position:-224px 0}#form-element-digits b{background-position:-832px 0}#form-element-email b{background-position:-160px 0}#form-element-file b{background-position:-512px 0}#form-element-hidden b{background-position:-544px 0}#form-element-html b{background-position:-800px 0}#form-element-instructions b{background-position:-256px 0}#form-element-ip b{background-position:-448px 0}#form-element-max b{background-position:-576px 0}#form-element-min b{background-position:-608px 0}#form-element-name b{background-position:-320px 0}#form-element-pagebreak b{background-position:-768px 0}#form-element-password b{background-position:-352px 0}#form-element-phone b{background-position:-96px 0}#form-element-radio b{background-position:-704px 0}#form-element-range b{background-position:-640px 0}#form-element-select b{background-position:-416px 0}#form-element-text b{background-position:-736px 0}#form-element-textarea b{background-position:-32px 0}#form-element-time b{background-position:-192px 0}#form-element-username b{background-position:-288px 0}#form-element-url b{background-position:-480px 0}.static-vars-inactive{display:none}.static-vars-active{display:block}.vfb-button{display:inline-block;overflow:visible;margin:0;padding:.5em 2.5em .5em 1em;outline:0;border:1px solid #d4d4d4;border-radius:.2em;background-color:#f5f5f5;color:#333;white-space:nowrap;font:12px/normal sans-serif;zoom:1;-webkit-background-clip:padding;-moz-background-clip:padding;-o-background-clip:padding-box}.vfb-button.current,.vfb-button:active,.vfb-button:hover{border-color:#929292;background-color:#eee;background-image:-webkit-gradient(linear,0 0,0 100%,from(#eee),to(#ccc));background-image:-moz-linear-gradient(#eee,#ccc);background-image:-o-linear-gradient(#eee,#ccc);background-image:linear-gradient(#eee,#ccc);color:#000}.vfb-button.current{font-weight:700}.vfb-button::-moz-focus-inner{padding:0;border:0}.vfb-button.vfb-settings:active,.vfb-button.vfb-settings:focus,.vfb-button.vfb-settings:hover{color:#3072b3}.vfb-button.vfb-delete:active,.vfb-button.vfb-delete:focus,.vfb-button.vfb-delete:hover{color:#900}.vfb-button.vfb-duplicate:active,.vfb-button.vfb-duplicate:focus,.vfb-button.vfb-duplicate:hover{color:#008e0d}.vfb-button-group{display:inline-block;margin:10px 0;list-style:none}.rtl .vfb-button-group{margin-left:-2px}.vfb-button-group .vfb-button{float:left;margin-right:5px}.rtl .vfb-button-group .vfb-button{float:right;margin-right:0;margin-left:5px}.vfb-button-group .button-primary{margin-top:2px}.vfb-item-actions .vfb-conditional-fields,.vfb-item-actions .vfb-delete,.vfb-item-actions .vfb-duplicate,.vfb-notices{margin-top:10px}.vfb-item-actions{margin-right:10px;margin-bottom:10px;text-align:center}.rtl .vfb-item-actions{margin-right:0;margin-left:10px}.vfb-item-actions .vfb-delete{float:left}.rtl .vfb-item-actions .vfb-delete,.vfb-item-actions .vfb-conditional-fields{float:right}.rtl .vfb-item-actions .vfb-conditional-fields{float:left}#form-settings{display:none;width:100%;max-width:460px;margin-bottom:15px;border-bottom:1px solid #D6D6D6}#form-settings.current,.form-details.on{display:block}.form-details{padding:20px;background:#fff;background:rgba(255,255,255,.5);border-left:1px solid #D6D6D6;border-right:1px solid #D6D6D6}.settings-links{z-index:1;display:block;padding:5px 15px;height:25px;background:#f5f5f5;border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;color:#333;text-transform:uppercase;text-shadow:0 1px 0 #FFF;font-weight:400;font-size:15px;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;line-height:25px}.settings-links .vfb-large-arrow{position:absolute;top:16px;right:25px;width:5px;height:0;z-index:1}.settings-links .vfb-large-arrow:after{content:'';width:0;height:0;border-color:#ccc transparent;border-style:solid;border-width:6px 6px 0;position:absolute;z-index:1}.rtl .settings-links .vfb-large-arrow{right:auto;left:13px}.settings-links.on{border-bottom:1px solid grey}.settings-links.on,.settings-links:hover{background:grey;color:#fff;text-shadow:0 -1px 0 #333}.settings-links:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.vfb-notices{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.vfb-notices.vfb-notice-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.vfb-notices.vfb-notice-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.vfb-notices.vfb-notice-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.vfb-notices.vfb-notice-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.vfb-notices h3{margin-top:0;color:inherit}.vfb-tooltip{position:relative;float:right;margin-right:2px;width:16px;height:16px;cursor:pointer}.rtl .vfb-tooltip{float:left;margin-right:0;margin-left:2px}.vfb-tooltip-popup{position:absolute;top:-40px;z-index:200;display:none;padding:5px 20px;width:250px;border:2px solid #333;border-radius:5px;background:#222;box-shadow:0 0 7px #000;color:#fff;text-indent:0;font-style:normal}.vfb-tooltip .vfb-tooltip-popup h3,.vfb-tooltip-popup h3{margin:5px 0;padding:0 0 6px;border-bottom:1px solid #fff;color:#fff;font-weight:400;font-size:13px;font-family:sans-serif}.vfb-tooltip-popup p{margin-top:1 0;color:#fff;font-size:12px}.vfb-add-options-group{display:inline-block;margin:10px 0;list-style:none;text-align:center;width:95%}.vfb-add-options-group .vfb-interface-plus{top:4px}.vfb-export-label{width:10em;float:left}.rtl .vfb-export-label{float:right}#vfb-export-entries-fields{height:275px;width:300px;overflow:auto;display:block;border:1px solid #e8e8e8;border-radius:3px;margin-left:10em;padding:5px;background:#fff}#vfb-export-select-all,#vfb-export-unselect-all{width:150px;display:inline-block;text-align:left}#vfb-export-unselect-all{text-align:right;margin-left:5px}@media print{body *{float:none}#vfb-poststuff,#wpbody-content,.wrap,html{background:0 0!important;padding:0;margin:0;height:auto}#adminmenuback,#adminmenushadow,#adminmenuwrap,#icon-options-general,#major-publishing-actions,#screen-meta,#screen-meta-links,#wpadminbar,#wpfooter,.clear,.screen-reader-shortcut,.view-entry,.wrap h2{display:none}#wpcontent,body #wpcontent{margin-left:0;width:auto;height:auto}#entry-edit h3 span{font-size:23px;font-weight:400}#vfb-poststuff{page-break-after:auto}#vfb-entries-body-content{width:100%;height:auto;margin:0 0 50px;padding:0}#side-info-column{width:100%;height:auto;float:none}#side-info-column .postbox .inside{margin:0;padding:0}#minor-publishing,#submitdiv,#submitdiv h3,.misc-pub-section{background:0 0!important;border:none;margin:0}#submitdiv h3 span{font-family:sans-serif;font-size:16px}.columns-2 .inner-sidebar #side-sortables,.inner-sidebar #side-sortables{margin:0;padding:0;width:auto}table{page-break-inside:auto}tr textarea{overflow:visible}}@media print,(-o-min-device-pixel-ratio:5/4),(-webkit-min-device-pixel-ratio:1.25),(min-resolution:120dpi){.vfb-interface-icon{top:5px;background-image:url(../img/vfb-interface-icons-2x.png?d=20130712);background-size:cover}.vfb-draggable-form-items b{background-image:url(../img/vfb-form-items-2x.png?d=20130712);background-size:cover}.vfb-add-options-group .vfb-interface-plus{top:5px}.addEmail,.deleteEmail{top:28px}.item-edit{background-image:url(../img/arrows-2x.png?d=20130611);background-size:15px 123px}.admin-color-classic .item-edit{background-image:url(../img/arrows-vs-2x.png?d=20130611);background-size:15px 123px}.item-edit:hover{background-image:url(../img/arrows-dark-2x.png?d=20130611);background-size:15px 123px}.admin-color-classic .item-edit:hover{background-image:url(../img/arrows-dark-vs-2x.png?d=20130611);background-size:15px 123px}.item-edit.opened{background-image:url(../img/arrows-2x.png?d=20130611);background-size:15px 123px}.admin-color-classic .item-edit.opened{background-image:url(../img/arrows-vs-2x.png?d=20130611);background-size:15px 123px}.item-edit.opened:hover{background-image:url(../img/arrows-dark-2x.png?d=20130611);background-size:15px 123px}.admin-color-classic .item-edit.opened:hover{background-image:url(../img/arrows-dark-vs-2x.png?d=20130611);background-size:15px 123px}.button-icon.vfb-small-arrow{background-image:url(../img/arrows-2x.png?d=20130611);background-size:15px 123px}.admin-color-classic .button-icon.vfb-small-arrow{background-image:url(../img/arrows-vs-2x.png?d=20130611);background-size:15px 123px}.current .button-icon.vfb-small-arrow{background-image:url(../img/arrows-2x.png?d=20130611);background-size:15px 123px}.admin-color-classic .current .button-icon.vfb-small-arrow{background-image:url(../img/arrows-vs.png?d=20130611);background-size:15px 123px}}
admin/class-load-css-js.php CHANGED
@@ -17,7 +17,7 @@ class Visual_Form_Builder_Admin_Scripts_Loader {
17
  * @return void
18
  */
19
  public function add_css() {
20
- wp_enqueue_style( 'visual-form-builder-style', VFB_WP_PLUGIN_URL . "admin/assets/css/visual-form-builder-admin.min.css", array(), '2018.01.23' );
21
  }
22
 
23
  /**
17
  * @return void
18
  */
19
  public function add_css() {
20
+ wp_enqueue_style( 'visual-form-builder-style', VFB_WP_PLUGIN_URL . "admin/assets/css/visual-form-builder-admin.min.css", array(), '2018.08.09' );
21
  }
22
 
23
  /**
admin/class-page-settings.php CHANGED
@@ -108,7 +108,7 @@ class Visual_Form_Builder_Page_Settings {
108
  <td>
109
  <?php
110
  // Use the admin_email as the From email
111
- $from_email = get_site_option( 'admin_email' );
112
 
113
  // Get the site domain and get rid of www.
114
  $sitename = strtolower( $_SERVER['SERVER_NAME'] );
@@ -129,6 +129,19 @@ class Visual_Form_Builder_Page_Settings {
129
  </tr>
130
  </table>
131
 
 
 
 
 
 
 
 
 
 
 
 
 
 
132
  <?php submit_button( __( 'Save', 'visual-form-builder' ), 'primary', 'submit', false ); ?>
133
  </form>
134
  </div> <!-- .wrap -->
108
  <td>
109
  <?php
110
  // Use the admin_email as the From email
111
+ $from_email = get_option( 'admin_email' );
112
 
113
  // Get the site domain and get rid of www.
114
  $sitename = strtolower( $_SERVER['SERVER_NAME'] );
129
  </tr>
130
  </table>
131
 
132
+ <div class="vfb-notices vfb-notice-danger" style="width: 50%;">
133
+ <h3><?php _e( 'Uninstall Visual Form Builder', 'visual-form-builder' ); ?></h3>
134
+ <p><?php _e( "Running this uninstall process will delete all Visual Form Builder data for this site. This process cannot be reversed.", 'visual-form-builder' ); ?></p>
135
+ <?php
136
+ submit_button(
137
+ __( 'Uninstall', 'visual-form-builder' ),
138
+ 'delete',
139
+ 'visual-form-builder-uninstall',
140
+ false
141
+ );
142
+ ?>
143
+ </div> <!-- .vfb-notices -->
144
+
145
  <?php submit_button( __( 'Save', 'visual-form-builder' ), 'primary', 'submit', false ); ?>
146
  </form>
147
  </div> <!-- .wrap -->
admin/class-save.php CHANGED
@@ -397,6 +397,12 @@ class Visual_Form_Builder_Admin_Save {
397
 
398
  check_admin_referer( 'vfb-update-settings' );
399
 
 
 
 
 
 
 
400
  $data = array();
401
 
402
  foreach ( $_POST['vfb-settings'] as $key => $val ) {
@@ -405,4 +411,20 @@ class Visual_Form_Builder_Admin_Save {
405
 
406
  update_option( 'vfb-settings', $data );
407
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
408
  }
397
 
398
  check_admin_referer( 'vfb-update-settings' );
399
 
400
+ if ( isset( $_POST['visual-form-builder-uninstall'] ) ) {
401
+ $this->uninstall_plugin();
402
+
403
+ return;
404
+ }
405
+
406
  $data = array();
407
 
408
  foreach ( $_POST['vfb-settings'] as $key => $val ) {
411
 
412
  update_option( 'vfb-settings', $data );
413
  }
414
+
415
+ /**
416
+ * Uninstall plugin.
417
+ *
418
+ * Run uninstall on Settings page instead of Plugins page so we can
419
+ * keep VFB files on the server.
420
+ *
421
+ * @access private
422
+ * @param mixed $license_key
423
+ * @param mixed $license_email
424
+ * @return void
425
+ */
426
+ private function uninstall_plugin() {
427
+ $uninstall = new Visual_Form_Builder_Admin_Uninstall();
428
+ $uninstall->uninstall();
429
+ }
430
  }
inc/class-install.php CHANGED
@@ -14,7 +14,7 @@ class Visual_Form_Builder_Install {
14
  public function upgrade_db_check() {
15
  $current_db_version = VFB_WP_DB_VERSION;
16
 
17
- if ( get_site_option( 'vfb_db_version' ) != $current_db_version )
18
  $this->install_db();
19
  }
20
 
14
  public function upgrade_db_check() {
15
  $current_db_version = VFB_WP_DB_VERSION;
16
 
17
+ if ( get_option( 'vfb_db_version' ) != $current_db_version )
18
  $this->install_db();
19
  }
20
 
inc/class-uninstall.php ADDED
@@ -0,0 +1,73 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Define the uninstall process
4
+ *
5
+ * Installs the DB
6
+ *
7
+ * @since 2.9.9
8
+ */
9
+ class Visual_Form_Builder_Admin_Uninstall {
10
+ /**
11
+ * __construct function.
12
+ *
13
+ * @access public
14
+ * @return void
15
+ */
16
+ public function __construct() {
17
+ }
18
+
19
+ /**
20
+ * uninstall function.
21
+ *
22
+ * @access public
23
+ * @param mixed $license_key
24
+ * @param mixed $license_email
25
+ * @return void
26
+ */
27
+ public function uninstall() {
28
+ $this->uninstall_data();
29
+ $this->deactivate_plugin();
30
+ }
31
+
32
+ /**
33
+ * Deactivate VFB plugin.
34
+ *
35
+ * @access public
36
+ * @return void
37
+ */
38
+ public function deactivate_plugin() {
39
+ deactivate_plugins( 'visual-form-builder/visual-form-builder.php' );
40
+ update_option(
41
+ 'recently_activated',
42
+ array( $plugin => time() ) + (array) get_option( 'recently_activated' )
43
+ );
44
+
45
+ wp_redirect( admin_url( 'plugins.php' ) );
46
+ exit();
47
+ }
48
+
49
+ /**
50
+ * Delete all tables and data.
51
+ *
52
+ * @access public
53
+ * @return void
54
+ */
55
+ public function uninstall_data() {
56
+ global $wpdb;
57
+
58
+ $form_table = $wpdb->prefix . 'visual_form_builder_fields';
59
+ $fields_table = $wpdb->prefix . 'visual_form_builder_forms';
60
+ $entries_table = $wpdb->prefix . 'visual_form_builder_entries';
61
+
62
+ $wpdb->query( "DROP TABLE IF EXISTS $form_table" );
63
+ $wpdb->query( "DROP TABLE IF EXISTS $fields_table" );
64
+ $wpdb->query( "DROP TABLE IF EXISTS $entries_table" );
65
+
66
+ delete_option( 'vfb_db_version' );
67
+ delete_option( 'visual-form-builder-screen-options' );
68
+ delete_option( 'vfb_dashboard_widget_options' );
69
+ delete_option( 'vfb-settings' );
70
+
71
+ $wpdb->query( "DELETE FROM " . $wpdb->prefix . "usermeta WHERE meta_key IN ( 'vfb-form-settings', 'vfb_entries_per_page', 'vfb_forms_per_page', 'managevisual-form-builder_page_vfb-entriescolumnshidden' )" );
72
+ }
73
+ }
public/class-email.php CHANGED
@@ -379,7 +379,7 @@ class Visual_Form_Builder_Email {
379
  $from_name = ( $header_from_name == '' ) ? 'WordPress' : $header_from_name;
380
 
381
  // Use the admin_email as the From email
382
- $from_email = get_site_option( 'admin_email' );
383
 
384
  // Get the site domain and get rid of www.
385
  $sitename = strtolower( $_SERVER['SERVER_NAME'] );
379
  $from_name = ( $header_from_name == '' ) ? 'WordPress' : $header_from_name;
380
 
381
  // Use the admin_email as the From email
382
+ $from_email = get_option( 'admin_email' );
383
 
384
  // Get the site domain and get rid of www.
385
  $sitename = strtolower( $_SERVER['SERVER_NAME'] );
readme.txt CHANGED
@@ -3,8 +3,8 @@ Contributors: mmuro
3
  Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=G87A9UN9CLPH4&lc=US&item_name=Visual%20Form%20Builder&currency_code=USD&bn=PP%2dDonationsBF%3abtn_donate_SM%2egif%3aNonHosted
4
  Tags: form, forms, contact form, contact forms, form, forms, form to email, email form, email, input, validation, jquery, shortcode, form builder, contact form builder, form manager, form creator
5
  Requires at least: 4.3
6
- Tested up to: 4.9.7
7
- Stable tag: 2.9.8
8
  License: GPLv2 or later
9
 
10
  Build beautiful, fully functional contact forms in only a few minutes without writing PHP, CSS, or HTML.
@@ -231,6 +231,11 @@ function my_scripts_method() {
231
 
232
  == Changelog ==
233
 
 
 
 
 
 
234
  **Version 2.9.8 - Jul 12, 2018**
235
 
236
  * Add new Disable Saving Entry feature to Settings to better assist EU users and the General Data Protection Regulation (GDPR)
3
  Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=G87A9UN9CLPH4&lc=US&item_name=Visual%20Form%20Builder&currency_code=USD&bn=PP%2dDonationsBF%3abtn_donate_SM%2egif%3aNonHosted
4
  Tags: form, forms, contact form, contact forms, form, forms, form to email, email form, email, input, validation, jquery, shortcode, form builder, contact form builder, form manager, form creator
5
  Requires at least: 4.3
6
+ Tested up to: 4.9.8
7
+ Stable tag: 2.9.9
8
  License: GPLv2 or later
9
 
10
  Build beautiful, fully functional contact forms in only a few minutes without writing PHP, CSS, or HTML.
231
 
232
  == Changelog ==
233
 
234
+ **Version 2.9.9 - Aug 09, 2018**
235
+
236
+ * Update DB check to prevent extra queries when using Multisite install
237
+ * Update uninstall procedure to happen through the VFB > Settings menu instead of the Plugins admin menu
238
+
239
  **Version 2.9.8 - Jul 12, 2018**
240
 
241
  * Add new Disable Saving Entry feature to Settings to better assist EU users and the General Data Protection Regulation (GDPR)
uninstall.php DELETED
@@ -1,20 +0,0 @@
1
- <?php
2
- if ( !defined( 'WP_UNINSTALL_PLUGIN' ) )
3
- exit();
4
-
5
- global $wpdb;
6
-
7
- $form_table = $wpdb->prefix . 'visual_form_builder_fields';
8
- $fields_table = $wpdb->prefix . 'visual_form_builder_forms';
9
- $entries_table = $wpdb->prefix . 'visual_form_builder_entries';
10
-
11
- $wpdb->query( "DROP TABLE IF EXISTS $form_table" );
12
- $wpdb->query( "DROP TABLE IF EXISTS $fields_table" );
13
- $wpdb->query( "DROP TABLE IF EXISTS $entries_table" );
14
-
15
- delete_option( 'vfb_db_version' );
16
- delete_option( 'visual-form-builder-screen-options' );
17
- delete_option( 'vfb_dashboard_widget_options' );
18
- delete_option( 'vfb-settings' );
19
-
20
- $wpdb->query( "DELETE FROM " . $wpdb->prefix . "usermeta WHERE meta_key IN ( 'vfb-form-settings', 'vfb_entries_per_page', 'vfb_forms_per_page', 'managevisual-form-builder_page_vfb-entriescolumnshidden' )" );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
visual-form-builder.php CHANGED
@@ -3,7 +3,7 @@
3
  Plugin Name: Visual Form Builder
4
  Plugin URI: https://wordpress.org/plugins/visual-form-builder/
5
  Description: Dynamically build forms using a simple interface. Forms include jQuery validation, a basic logic-based verification system, and entry tracking.
6
- Version: 2.9.8
7
  Author: Matthew Muro
8
  Author URI: http://vfbpro.com
9
  Text Domain: visual-form-builder
@@ -26,7 +26,7 @@ class Visual_Form_Builder {
26
  * The current version of the plugin.
27
  * @var [type]
28
  */
29
- protected $version = '2.9.8';
30
 
31
  /**
32
  * The current DB version. Used if we need to update the DB later.
@@ -147,6 +147,7 @@ class Visual_Form_Builder {
147
  */
148
  private function includes() {
149
  require_once( VFB_WP_PLUGIN_DIR . 'inc/class-install.php' );
 
150
  require_once( VFB_WP_PLUGIN_DIR . 'inc/class-i18n.php' );
151
  require_once( VFB_WP_PLUGIN_DIR . 'inc/class-list-table.php' );
152
  require_once( VFB_WP_PLUGIN_DIR . 'admin/class-admin-menu.php' );
@@ -190,7 +191,7 @@ class Visual_Form_Builder {
190
  public function upgrade_db_check() {
191
  $current_db_version = VFB_WP_DB_VERSION;
192
 
193
- if ( get_site_option( 'vfb_db_version' ) != $current_db_version ) {
194
  $install = new Visual_Form_Builder_Install();
195
  $install->install_db();
196
  }
3
  Plugin Name: Visual Form Builder
4
  Plugin URI: https://wordpress.org/plugins/visual-form-builder/
5
  Description: Dynamically build forms using a simple interface. Forms include jQuery validation, a basic logic-based verification system, and entry tracking.
6
+ Version: 2.9.9
7
  Author: Matthew Muro
8
  Author URI: http://vfbpro.com
9
  Text Domain: visual-form-builder
26
  * The current version of the plugin.
27
  * @var [type]
28
  */
29
+ protected $version = '2.9.9';
30
 
31
  /**
32
  * The current DB version. Used if we need to update the DB later.
147
  */
148
  private function includes() {
149
  require_once( VFB_WP_PLUGIN_DIR . 'inc/class-install.php' );
150
+ require_once( VFB_WP_PLUGIN_DIR . 'inc/class-uninstall.php' );
151
  require_once( VFB_WP_PLUGIN_DIR . 'inc/class-i18n.php' );
152
  require_once( VFB_WP_PLUGIN_DIR . 'inc/class-list-table.php' );
153
  require_once( VFB_WP_PLUGIN_DIR . 'admin/class-admin-menu.php' );
191
  public function upgrade_db_check() {
192
  $current_db_version = VFB_WP_DB_VERSION;
193
 
194
+ if ( get_option( 'vfb_db_version' ) != $current_db_version ) {
195
  $install = new Visual_Form_Builder_Install();
196
  $install->install_db();
197
  }