Changeset 1140354
- Timestamp:
- 04/21/2015 08:59:11 AM (11 years ago)
- Location:
- wr-contactform/trunk
- Files:
-
- 27 edited
-
README.txt (modified) (1 diff)
-
assets/3rd-party/bs2/jsn/css/jsn-jqueryui.css (modified) (2 diffs)
-
assets/js/emailsettings.js (modified) (1 diff)
-
assets/js/layout.js (modified) (4 diffs)
-
frontend/css/form.css (modified) (1 diff)
-
frontend/languages/wr-contactform-en_US.mo (modified) (previous)
-
frontend/languages/wr-contactform-en_US.po (modified) (4 diffs)
-
helpers/contactform.php (modified) (6 diffs)
-
helpers/form-edit.php (modified) (7 diffs)
-
helpers/form.php (modified) (2 diffs)
-
includes/required.php (modified) (11 diffs)
-
includes/type.php (modified) (2 diffs)
-
includes/upload.php (modified) (2 diffs)
-
libraries/form/field/tmpl/action-data.php (modified) (1 diff)
-
libraries/gadget/contactform-frontend.php (modified) (7 diffs)
-
libraries/gadget/contactform-js-form-frontend.php (modified) (30 diffs)
-
libraries/gadget/contactform-js-form.php (modified) (1 diff)
-
libraries/gadget/contactform-js-visualdesign-core.php (modified) (9 diffs)
-
libraries/gadget/controls/address.php (modified) (3 diffs)
-
libraries/gadget/controls/checkboxes.php (modified) (1 diff)
-
libraries/gadget/controls/choices.php (modified) (1 diff)
-
libraries/gadget/controls/dropdown.php (modified) (1 diff)
-
libraries/gadget/controls/name.php (modified) (2 diffs)
-
libraries/gadget/tmpl/email-settings/default.php (modified) (1 diff)
-
libraries/languages/wr-contactform-en_US.mo (modified) (previous)
-
libraries/languages/wr-contactform-en_US.po (modified) (13 diffs)
-
main.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
wr-contactform/trunk/README.txt
r1119376 r1140354 78 78 * Fixed Viewing function of created forms not working 79 79 * Fixed Alignment issue in responsive layout 80 81 = 1.1.8 = 82 * Fixed form fields not disappear after submission 83 * Fixed conflict between Wr Contact Form and NextGen Gallery 84 * Fixed blank Add New form on Xampp 85 * Fixed some bugs on our themes -
wr-contactform/trunk/assets/3rd-party/bs2/jsn/css/jsn-jqueryui.css
r1000431 r1140354 13 13 /*========== TAB ========*/ 14 14 .jsn-master .ui-tabs.ui-widget-content { 15 background: none;15 background: none; 16 16 } 17 17 .jsn-master .ui-tabs .ui-tabs-panel { 18 padding: 15px;19 background-color: #fff;20 border: 1px solid #DDD;21 border-top: none;18 padding: 15px; 19 background-color: #fff; 20 border: 1px solid #DDD; 21 border-top: none; 22 22 } 23 23 .jsn-master .ui-tabs .ui-tabs-panel .control-group:last-child { 24 margin-bottom: 0;24 margin-bottom: 0; 25 25 } 26 26 .jsn-master .ui-tabs { 27 padding: 0;27 padding: 0; 28 28 } 29 29 .jsn-master .ui-tabs .ui-tabs-nav { 30 padding: 0;31 margin: 0;30 padding: 0; 31 margin: 0; 32 32 } 33 33 .jsn-master .ui-tabs .ui-tabs-nav li { 34 margin: 0;35 padding: 0;34 margin: 0; 35 padding: 0; 36 36 } 37 37 .jsn-master .ui-tabs .ui-tabs-nav li a { 38 margin-right: 0;38 margin-right: 0; 39 39 } 40 40 .jsn-master .ui-tabs .ui-tabs-nav li a, 41 41 .jsn-master .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { 42 margin-bottom: 0;42 margin-bottom: 0; 43 43 } 44 44 .jsn-master .ui-tabs .ui-tabs-nav li:hover, 45 45 .jsn-master .ui-tabs .ui-tabs-nav li a:hover { 46 background-color: #eee;47 border-bottom: none;46 background-color: #eee; 47 border-bottom: none; 48 48 } 49 49 .jsn-master .ui-tabs .ui-tabs-nav [class^="icon-"], 50 50 .jsn-master .ui-tabs .ui-tabs-nav [class*=" icon-"] { 51 margin-right: 5px; 51 margin-right: 5px; 52 52 } 53 53 .jsn-master .ui-tabs .ui-tabs-nav li.ui-state-active a { 54 background-color: #ffffff;55 border: 1px solid #ddd;56 border-bottom-color: #ffffff;57 cursor: text;58 outline: none;59 font-weight: bold;60 color: #333;61 font-size: 1.1em;54 background-color: #ffffff; 55 border: 1px solid #ddd; 56 border-bottom-color: #ffffff; 57 cursor: text; 58 outline: none; 59 font-weight: bold; 60 color: #333; 61 font-size: 1.1em; 62 62 } 63 63 .jsn-master .ui-tabs .ui-tabs-nav li.ui-state-active a i { 64 font-weight: normal;64 font-weight: normal; 65 65 } 66 66 .jsn-master .ui-tabs .ui-tabs-nav li.ui-state-active a:hover { 67 background-color: #fff;67 background-color: #fff; 68 68 } 69 69 70 70 .jsn-master .ui-tabs.ui-tabs-vertical > .ui-tabs-nav { 71 width: 180px;72 float: left;73 padding: 10px 0;74 border: none;71 width: 180px; 72 float: left; 73 padding: 10px 0; 74 border: none; 75 75 } 76 76 .jsn-master .ui-tabs.ui-tabs-vertical > .ui-tabs-nav > li { 77 float: none;78 margin-left: 10px;79 position: relative;77 float: none; 78 margin-left: 10px; 79 position: relative; 80 80 } 81 81 .jsn-master .ui-tabs.ui-tabs-vertical > .ui-tabs-nav > li > a { 82 display: block;83 float: none;84 border: none;85 padding: 2px 20px;82 display: block; 83 float: none; 84 border: none; 85 padding: 2px 20px; 86 86 } 87 87 .jsn-master .ui-tabs.ui-tabs-vertical > .ui-tabs-nav > li.ui-state-active { 88 top: 0;89 left: 1px;88 top: 0; 89 left: 1px; 90 90 } 91 91 .jsn-master .ui-tabs.ui-tabs-vertical > .ui-tabs-nav > li.ui-state-active a { 92 border: 1px solid #ddd;93 border-bottom-color: #ddd;94 border-right-color: #fff;92 border: 1px solid #ddd; 93 border-bottom-color: #ddd; 94 border-right-color: #fff; 95 95 } 96 96 .jsn-master .ui-tabs.ui-tabs-vertical > .ui-tabs-nav > li.ui-state-active > a:hover { 97 97 } 98 98 .jsn-master .ui-tabs.ui-tabs-vertical > .ui-tabs-panel { 99 margin-left: 180px;100 border: none;101 border-left: 1px solid #ddd;99 margin-left: 180px; 100 border: none; 101 border-left: 1px solid #ddd; 102 102 } 103 103 104 104 /*========== ACCORDION ========*/ 105 105 .jsn-master .ui-accordion .ui-accordion-header { 106 background: none;107 border-color: #E5E5E5;108 font-weight: normal;109 font-size: 13px;110 margin: 0;111 margin-top: 10px;112 line-height: 1.5em;106 background: none; 107 border-color: #E5E5E5; 108 font-weight: normal; 109 font-size: 13px; 110 margin: 0; 111 margin-top: 10px; 112 line-height: 1.5em; 113 113 } 114 114 .jsn-master .ui-accordion .ui-accordion-header:first-child { 115 margin-top: 0;115 margin-top: 0; 116 116 } 117 117 .jsn-master .ui-accordion .ui-accordion-header .ui-icon { 118 display: none;118 display: none; 119 119 } 120 120 .jsn-master .ui-accordion .ui-accordion-header a { 121 padding: 8px 15px;121 padding: 8px 15px; 122 122 } 123 123 .jsn-master .ui-accordion .ui-accordion-header a:hover { 124 background-color: #EEE;124 background-color: #EEE; 125 125 } 126 126 .jsn-master .ui-accordion .ui-accordion-header .jsn-accordion-radio { 127 margin: -3px 3px 0 0;127 margin: -3px 3px 0 0; 128 128 } 129 129 .jsn-master .ui-accordion .ui-accordion-header.ui-state-active { 130 color: #000;131 font-weight: bold;132 border-bottom-width: 2px;133 background-color: #EEE;130 color: #000; 131 font-weight: bold; 132 border-bottom-width: 2px; 133 background-color: #EEE; 134 134 } 135 135 .jsn-master .ui-accordion .ui-accordion-content { 136 border-color: #E5E5E5;137 padding: 15px;138 margin-bottom: 10px;136 border-color: #E5E5E5; 137 padding: 15px; 138 margin-bottom: 10px; 139 139 } 140 140 /*========== SLIDER ========*/ 141 141 .jsn-master .ui-slider-horizontal { 142 width: 220px;143 margin-top: 10px;142 width: 220px; 143 margin-top: 10px; 144 144 } 145 145 146 146 /*========== MODAL WINDOW ==========*/ 147 147 .jsn-master .ui-dialog .ui-dialog-titlebar { 148 padding: 5px 10px;148 padding: 5px 10px; 149 149 } 150 150 .jsn-master .ui-dialog .ui-dialog-titlebar-close { 151 display: none;151 display: none; 152 152 } 153 153 .jsn-master .ui-dialog .ui-dialog-content { 154 padding: 2px 0;154 padding: 2px 0; 155 155 } 156 156 .jsn-master .jsn-modal.ui-dialog-content { 157 overflow: hidden;157 overflow: hidden; 158 158 } 159 159 .jsn-master .ui-dialog .ui-dialog-content iframe { 160 overflow: auto;160 overflow: auto; 161 161 } 162 162 .jsn-master .ui-dialog-content-inner { 163 padding: 15px;163 padding: 15px; 164 164 } 165 165 .jsn-master.contentpane { 166 padding: 15px;167 margin: 0;166 padding: 15px; 167 margin: 0; 168 168 } 169 169 div.ui-dialog .ui-dialog-buttonpane { 170 margin: 0;170 margin: 0; 171 171 } 172 172 /* SEARCH BOX ON TITLE BAR */ 173 173 div.ui-dialog .ui-dialog-titlebar .ui-window-searchbar-wrapper { 174 position: absolute;175 top: 8px;176 right: 8px;174 position: absolute; 175 top: 8px; 176 right: 8px; 177 177 } 178 178 div.ui-dialog .ui-dialog-titlebar .ui-window-searchbar { 179 color : #CCCCCC;179 color : #CCCCCC; 180 180 } 181 181 div.ui-dialog .ui-dialog-titlebar .ui-window-closetext-keyword { 182 background: url("../images/icons-8/ui-window-closetextkeyword.png") center center no-repeat;183 position: absolute;184 top: 2px;185 right: 2px;186 width: 24px;187 height: 24px;188 display: none;182 background: url("../images/icons-8/ui-window-closetextkeyword.png") center center no-repeat; 183 position: absolute; 184 top: 2px; 185 right: 2px; 186 width: 24px; 187 height: 24px; 188 display: none; 189 189 } 190 190 /* === */ 191 191 .jsn-master .ui-widget-overlay { 192 opacity: 0.8;193 filter: alpha(opacity=80);194 background: #333;192 opacity: 0.8; 193 filter: alpha(opacity=80); 194 background: #333; 195 195 } 196 196 .jsn-master .ui-widget-content form, 197 197 .jsn-master .ui-widget-content table { 198 margin: 0;198 margin: 0; 199 199 } 200 200 .jsn-master .ui-widget-content .jsn-page-list { 201 margin: 0;201 margin: 0; 202 202 } 203 203 .jsn-master .img-box-loading { 204 width: 48px;205 height: 48px;206 position: relative;207 background: #000;208 border-radius: 5px;209 -moz-border-radius: 5px;210 -webkit-border-radius: 5px;204 width: 48px; 205 height: 48px; 206 position: relative; 207 background: #000; 208 border-radius: 5px; 209 -moz-border-radius: 5px; 210 -webkit-border-radius: 5px; 211 211 } 212 212 .jsn-master .img-box-loading .imgLoading { 213 position: relative;214 top: 12px;215 left: 12px;213 position: relative; 214 top: 12px; 215 left: 12px; 216 216 } 217 217 218 218 .jsn-master .ui-sortable .ui-state-default { 219 border: 1px solid transparent;220 position: relative;221 background: none;222 -webkit-box-shadow: none;223 box-shadow: none;219 border: 1px solid transparent; 220 position: relative; 221 background: none; 222 -webkit-box-shadow: none; 223 box-shadow: none; 224 224 } 225 225 .jsn-master .ui-sortable .ui-state-default:hover, 226 226 .jsn-master .ui-sortable .ui-state-default.ui-state-edit { 227 /* border: 1px solid #FBEED5;228 background-color: #FCF8E3;*/229 border: 1px solid #ddd;230 background-color: #f4f4f4;231 cursor: move;227 /* border: 1px solid #FBEED5; 228 background-color: #FCF8E3;*/ 229 border: 1px solid #ddd; 230 background-color: #f4f4f4; 231 cursor: move; 232 232 transition: background 0.3s ease-out; 233 233 -moz-transition: background 0.3s ease-out; … … 235 235 } 236 236 .jsn-master .ui-sortable .ui-state-default:hover .jsn-iconbar { 237 background-color: #f4f4f4;237 background-color: #f4f4f4; 238 238 } 239 239 .jsn-master .ui-sortable .ui-state-default.ui-state-edit { 240 cursor: default;240 cursor: default; 241 241 } 242 242 .jsn-master .ui-sortable .ui-state-default.ui-sortable-helper { 243 box-shadow: 0 3px 5px 0 #999;244 -webkit-box-shadow: 0 3px 5px 0 #999;243 box-shadow: 0 3px 5px 0 #999; 244 -webkit-box-shadow: 0 3px 5px 0 #999; 245 245 } 246 246 .jsn-master .ui-sortable .ui-state-highlight { 247 border: 1px dashed #ccc;248 background: none;249 background-color: #FCF8E3;250 padding: 10px;251 margin: 0;247 border: 1px dashed #ccc; 248 background: none; 249 background-color: #FCF8E3; 250 padding: 10px; 251 margin: 0; 252 252 } 253 253 .jsn-master .ui-sortable .ui-state-disabled { 254 opacity: 0.5;254 opacity: 0.5; 255 255 } 256 256 .jsn-master .ui-sortable .ui-state-disabled:hover { 257 background-color: transparent;258 border-color: transparent;257 background-color: transparent; 258 border-color: transparent; 259 259 } 260 260 .jsn-master .jsn-style-dark .ui-sortable .ui-state-default { 261 color: #ccc;261 color: #ccc; 262 262 } 263 263 .jsn-master .jsn-style-dark .ui-sortable .ui-state-default:hover, 264 264 .jsn-master .jsn-style-dark .ui-sortable .ui-state-default.ui-state-edit { 265 border: 1px solid #666;266 background-color: #444;265 border: 1px solid #666; 266 background-color: #444; 267 267 } 268 268 269 269 .jsn-master .ui-resizable-e { 270 background: #fff url("../images/backgrounds/bg-handle-resize-h.png") center center no-repeat;270 background: #fff url("../images/backgrounds/bg-handle-resize-h.png") center center no-repeat; 271 271 } 272 272 273 273 .jsn-master .ui-resizable-s { 274 background: #fff url("../images/backgrounds/bg-handle-resize-v.png") center center no-repeat;274 background: #fff url("../images/backgrounds/bg-handle-resize-v.png") center center no-repeat; 275 275 } 276 276 277 277 /*========== MODAL WINDOW ========*/ 278 278 .ui-dialog.jsn-loading { 279 background-image: url(../images/preloading.gif);280 background-repeat: no-repeat;281 background-position: center;279 background-image: url(../images/preloading.gif); 280 background-repeat: no-repeat; 281 background-position: center; 282 282 } 283 283 .ui-dialog.jsn-loading .ui-dialog-content, 284 284 .ui-dialog.jsn-loading .ui-dialog-buttonpane { 285 visibility: hidden;285 visibility: hidden; 286 286 } 287 287 .jsn-modal-overlay { 288 display: none;289 position: fixed;290 left: 0;291 top: 0;292 bottom: 0;293 right: 0;294 background: #000;295 opacity: 0.2;296 -moz-opacity: 0.2;297 filter:alpha(opacity=20);288 display: none; 289 position: fixed; 290 left: 0; 291 top: 0; 292 bottom: 0; 293 right: 0; 294 background: #000; 295 opacity: 0.2; 296 -moz-opacity: 0.2; 297 filter:alpha(opacity=20); 298 298 } 299 299 .jsn-modal-indicator { 300 display: none;301 content: ' ';302 background: #000 url(../images/icons-24/icon-24-dark-loading-circle.gif) no-repeat center center;303 width: 40px;304 height: 40px;305 position: fixed;306 left: 50%;307 top: 50%;308 margin-left: -20px;309 margin-top: -20px;310 border-radius: 3px;311 opacity: 0.7;312 -moz-opacity: 0.7;313 filter:alpha(opacity=70);314 } 300 display: none; 301 content: ' '; 302 background: #000 url(../images/icons-24/icon-24-dark-loading-circle.gif) no-repeat center center; 303 width: 40px; 304 height: 40px; 305 position: fixed; 306 left: 50%; 307 top: 50%; 308 margin-left: -20px; 309 margin-top: -20px; 310 border-radius: 3px; 311 opacity: 0.7; 312 -moz-opacity: 0.7; 313 filter:alpha(opacity=70); 314 } -
wr-contactform/trunk/assets/js/emailsettings.js
r1076598 r1140354 69 69 70 70 if ($("#template_notify_to").val() == 0) { 71 $("#jform_template_from").attr("placeholder", this.lang[' WR_CONTACTFORM_PLACEHOLDER_EMAIL_FROM_0']);72 $("#jform_template_reply_to").attr("placeholder", this.lang[' WR_CONTACTFORM_PLACEHOLDER_EMAIL_REPLY_TO_0']);73 $("#jform_template_subject").attr("placeholder", this.lang[' WR_CONTACTFORM_PLACEHOLDER_EMAIL_SUBJECT_0']);71 $("#jform_template_from").attr("placeholder", this.lang['e.g. Customer Department']); 72 $("#jform_template_reply_to").attr("placeholder", this.lang['e.g. [email protected]']); 73 $("#jform_template_subject").attr("placeholder", this.lang['e.g. Thank you for contacting us']); 74 74 } else { 75 $("#jform_template_from").attr("placeholder", this.lang[' WR_CONTACTFORM_PLACEHOLDER_EMAIL_FROM_1']);76 $("#jform_template_reply_to").attr("placeholder", this.lang[' WR_CONTACTFORM_PLACEHOLDER_EMAIL_REPLY_TO_1']);77 $("#jform_template_subject").attr("placeholder", this.lang[' WR_CONTACTFORM_PLACEHOLDER_EMAIL_SUBJECT_1']);75 $("#jform_template_from").attr("placeholder", this.lang['Click the button on the right to select the form field identifying submitter name']); 76 $("#jform_template_reply_to").attr("placeholder", this.lang['Click the button on the right to select the form field identifying submitter email']); 77 $("#jform_template_subject").attr("placeholder", this.lang['e.g. Contact inquiry']); 78 78 } 79 79 parent.jQuery(" ul.jsn-page-list li.page-items").each(function () { -
wr-contactform/trunk/assets/js/layout.js
r1000431 r1140354 261 261 $(".jsn-row-container").each(function (e) { 262 262 $(this).append( 263 $("<div/>", {"class":"jsn-iconbar jsn-vertical", "title":self.lang[' WR_CONTACTFORM_ADD_CONTAINER_COLUMN']}).append(263 $("<div/>", {"class":"jsn-iconbar jsn-vertical", "title":self.lang['Add Column']}).append( 264 264 $("<a/>", {"href":"javascript:void(0);", "class":"add-container"}).append( 265 265 $("<i/>", {"class":"icon-plus"}) … … 311 311 }) 312 312 ).append( 313 $("<a/>", {"href":"javascript:void(0);", "title":self.lang[' WR_CONTACTFORM_DELETE_CONTAINER']}).append(313 $("<a/>", {"href":"javascript:void(0);", "title":self.lang['Delete Container']}).append( 314 314 $("<i/>", {"class":"icon-trash"}) 315 315 ).click(function () { 316 316 if ($(this).parents(".jsn-row-container").find(".jsn-column-container .jsn-element").length > 0) { 317 if (confirm(self.lang[' WR_CONTACTFORM_CONFIRM_DELETE_CONTAINER'])) {317 if (confirm(self.lang['Are you sure you want to delete the whole row including all elements it contains?'])) { 318 318 $(this).parents(".jsn-row-container").remove(); 319 319 self.eventContainer(); … … 326 326 ) 327 327 ).append( 328 $("<div/>", {"class":"jsn-iconbar jsn-vertical iconbar-left", "title":self.lang[' WR_CONTACTFORM_ADD_CONTAINER_COLUMN']}).append(328 $("<div/>", {"class":"jsn-iconbar jsn-vertical iconbar-left", "title":self.lang['Add Column']}).append( 329 329 $("<a/>", {"href":"javascript:void(0);", "title":self.lang['WR_CONTACTFORM_MOVE_UP_CONTAINER'], "class":"wr-move-up"}).append( 330 330 $("<i/>", {"class":"icon-chevron-up"}) … … 392 392 } 393 393 if ($(this).parents(".jsn-column-container").find(".jsn-element").length > 0) { 394 if (confirm(self.lang[' WR_CONTACTFORM_CONFIRM_DELETE_CONTAINER_COLUMN'])) {394 if (confirm(self.lang['Are you sure you want to delete the whole column including all elements it contains?'])) { 395 395 actionDelete(selfContainer, $(this)); 396 396 } -
wr-contactform/trunk/frontend/css/form.css
r1013689 r1140354 7 7 * @license GNU/GPL v2 http://www.gnu.org/licenses/gpl-2.0.html 8 8 */ 9 .ui-datepicker-trigger { 10 height: 26px !important; 11 } 12 .wr-daterangepicker { 13 width:221px !important; 14 height: 30px !important; 15 padding: 4px 6px !important; 16 } 17 18 .jsn-bootstrap .jsn-row-container .jsn-form-content input{height:30px !important} 19 .jsn-bootstrap label.radio { 20 line-height: 36px !important; 21 } 22 input[type="text"], input[type="password"], input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"],.jsn-input-xxlarge-fluid,.jsn-input-xlarge-fluid,select, .uneditable-input{ 23 min-height: 30px !important; 24 padding-top: 0px !important; 25 padding-bottom: 0px !important; 26 } 9 27 .jsn-bootstrap * { 10 28 word-wrap: break-word; -
wr-contactform/trunk/frontend/languages/wr-contactform-en_US.po
r1076598 r1140354 51 51 msgstr "WR ContactForm - View Form" 52 52 53 msgid " WR_CONTACTFORM_SELECT_FORM"53 msgid "Select Form" 54 54 msgstr "Select Form" 55 55 56 msgid " WR_CONTACTFORM_ERROR_WARNFILETYPE"56 msgid "This file type %s is not supported." 57 57 msgstr "This file type '%s' is not supported." 58 58 59 msgid " WR_CONTACTFORM_ERROR_WARNFILETOOLARGE"59 msgid "This file is too large to upload." 60 60 msgstr "This file is too large to upload." 61 61 62 msgid " WR_CONTACTFORM_ERROR_UNABLE_TO_UPLOAD_FILE"62 msgid "Unable to upload file." 63 63 msgstr "Unable to upload file." 64 64 65 msgid " WR_CONTACTFORM_ERROR_UPLOAD_INPUT"65 msgid "Please input a file for upload" 66 66 msgstr "Please input a file for upload" 67 67 68 msgid " WR_CONTACTFORM_ERROR_FIELD_INTEGER"68 msgid "The value %s is not integer" 69 69 msgstr "The value %s is not integer" 70 70 71 msgid " WR_CONTACTFORM_EMAIL_THANKS"71 msgid "Thank you for your email." 72 72 msgstr "Thank you for your email." 73 73 74 msgid " WR_CONTACTFORM_ERROR_CAPTCHA"74 msgid "Incorrect captcha text!" 75 75 msgstr "Incorrect captcha text!" 76 76 … … 84 84 msgstr "Submit" 85 85 86 msgid " WR_CONTACTFORM_CONFIRM_FIELD_CANNOT_EMPTY"86 msgid "This field can not be empty, please enter required information." 87 87 msgstr "This field can not be empty, please enter required information." 88 88 89 msgid " WR_CONTACTFORM_CONFIRM_FIELD_INVALID"89 msgid "The information is invalid, please correct." 90 90 msgstr "The information is invalid, please correct." 91 91 92 msgid " WR_CONTACTFORM_CONFIRM_FIELD_MAX_LENGTH"92 msgid "The information cannot contain more than" 93 93 msgstr "The information cannot contain more than" 94 94 95 msgid " WR_CONTACTFORM_CONFIRM_FIELD_MIN_LENGTH"95 msgid "The information cannot contain less than" 96 96 msgstr "The information cannot contain less than" 97 97 98 msgid " WR_CONTACTFORM_POST_MAX_SIZE"98 msgid "The file you want to upload is too big. Please keep file size under %s MB" 99 99 msgstr "The file you want to upload is too big. Please keep file size under %s MB" 100 100 101 msgid " WR_CONTACTFORM_POST_UPLOAD_SIZE"101 msgid "The file you want to upload is too big. Please keep file size under %s" 102 102 msgstr "The file you want to upload is too big. Please keep file size under %s" 103 103 104 msgid " WR_CONTACTFORM_CONFIRM_FIELD_MAX_NUMBER"104 msgid "The number cannot be greater than" 105 105 msgstr "The number cannot be greater than" 106 106 107 msgid " WR_CONTACTFORM_CONFIRM_FIELD_MIN_NUMBER"107 msgid "The number cannot be less than" 108 108 msgstr "The number cannot be less than" 109 109 110 msgid " WR_CONTACTFORM_CONFIRM_FIELD_EMAIL_CONFIRM"110 msgid "Both email addresses must be the same." 111 111 msgstr "Both email addresses must be the same." 112 112 113 msgid " WR_CONTACTFORM_CONFIRM_FIELD_CONFIRM"113 msgid "Both %s addresses must be the same." 114 114 msgstr "Both %s addresses must be the same." 115 115 116 msgid " WR_CONTACTFORM_CONFIRM_FIELD_PASSWORD_CONFIRM"116 msgid "Both password must be the same." 117 117 msgstr "Both password must be the same." 118 118 119 msgid " WR_CONTACTFORM_CONFIRM_FIELD_PASSWORD_MIN_MAX_CHARACTER"119 msgid "The password must contain minimum %mi% and maximum %mx% character(s)" 120 120 msgstr "The password must contain minimum %mi% and maximum %mx% character(s)" 121 121 … … 123 123 msgstr "The value %s is not valid" 124 124 125 msgid "S TREET_ADDRESS"125 msgid "Street Address" 126 126 msgstr "Street Address" 127 127 128 msgid "A DDRESS_LINE_2"128 msgid "Address Line 2" 129 129 msgstr "Address Line 2" 130 130 131 msgid "C ITY"131 msgid "City" 132 132 msgstr "City" 133 133 134 msgid "P OSTAL_ZIP_CODE"134 msgid "Postal/Zip code" 135 135 msgstr "Postal/Zip code" 136 136 137 msgid "S TATE_PROVINCE_REGION"137 msgid "State/Province/Region" 138 138 msgstr "State/Province/Region " 139 139 140 msgid "F IRST"140 msgid "First" 141 141 msgstr "First" 142 142 143 msgid "M IDDLE"143 msgid "Middle" 144 144 msgstr "Middle" 145 145 146 msgid "L AST"146 msgid "Last" 147 147 msgstr "Last" 148 148 … … 270 270 msgstr "Close" 271 271 272 msgid " WR_CONTACTFORM_DATE_PREV_TEXT"272 msgid "Prev" 273 273 msgstr "Prev" 274 274 275 msgid " WR_CONTACTFORM_DATE_NEXT_TEXT"275 msgid "Next" 276 276 msgstr "Next" 277 277 278 msgid " WR_CONTACTFORM_DATE_CURRENT_TEXT"278 msgid "Today" 279 279 msgstr "Today" 280 280 281 msgid " WR_CONTACTFORM_DATE_MONTH_JANUARY"281 msgid "January" 282 282 msgstr "January" 283 283 284 msgid " WR_CONTACTFORM_DATE_MONTH_FEBRUARY"284 msgid "February" 285 285 msgstr "February" 286 286 287 msgid " WR_CONTACTFORM_DATE_MONTH_MARCH"287 msgid "March" 288 288 msgstr "March" 289 289 290 msgid " WR_CONTACTFORM_DATE_MONTH_APRIL"290 msgid "April" 291 291 msgstr "April" 292 292 293 msgid " WR_CONTACTFORM_DATE_MONTH_MAY"293 msgid "May" 294 294 msgstr "May" 295 295 296 msgid " WR_CONTACTFORM_DATE_MONTH_JUNE"296 msgid "June" 297 297 msgstr "June" 298 298 299 msgid " WR_CONTACTFORM_DATE_MONTH_JULY"299 msgid "July" 300 300 msgstr "July" 301 301 302 msgid " WR_CONTACTFORM_DATE_MONTH_AUGUST"302 msgid "August" 303 303 msgstr "August" 304 304 305 msgid " WR_CONTACTFORM_DATE_MONTH_SEPTEMBER"305 msgid "September" 306 306 msgstr "September" 307 307 308 msgid " WR_CONTACTFORM_DATE_MONTH_OCTOBER"308 msgid "October" 309 309 msgstr "October" 310 310 311 msgid " WR_CONTACTFORM_DATE_MONTH_NOVEMBER"311 msgid "November" 312 312 msgstr "November" 313 313 314 msgid " WR_CONTACTFORM_DATE_MONTH_DECEMBER"314 msgid "December" 315 315 msgstr "December" 316 316 317 msgid " WR_CONTACTFORM_DATE_MONTH_JANUARY_SHORT"317 msgid "Jan" 318 318 msgstr "Jan" 319 319 320 msgid " WR_CONTACTFORM_DATE_MONTH_FEBRUARY_SHORT"320 msgid "Feb" 321 321 msgstr "Feb" 322 322 323 msgid " WR_CONTACTFORM_DATE_MONTH_MARCH_SHORT"323 msgid "Mar" 324 324 msgstr "Mar" 325 325 326 msgid " WR_CONTACTFORM_DATE_MONTH_APRIL_SHORT"326 msgid "Apr" 327 327 msgstr "Apr" 328 328 329 msgid " WR_CONTACTFORM_DATE_MONTH_MAY_SHORT"329 msgid "May" 330 330 msgstr "May" 331 331 332 msgid " WR_CONTACTFORM_DATE_MONTH_JUNE_SHORT"332 msgid "Jun" 333 333 msgstr "Jun" 334 334 335 msgid " WR_CONTACTFORM_DATE_MONTH_JULY_SHORT"335 msgid "Jul" 336 336 msgstr "Jul" 337 337 338 msgid " WR_CONTACTFORM_DATE_MONTH_AUGUST_SHORT"338 msgid "Aug" 339 339 msgstr "Aug" 340 340 341 msgid " WR_CONTACTFORM_DATE_MONTH_SEPTEMBER_SHORT"341 msgid "Sep" 342 342 msgstr "Sep" 343 343 344 msgid " WR_CONTACTFORM_DATE_MONTH_OCTOBER_SHORT"344 msgid "Oct" 345 345 msgstr "Oct" 346 346 347 msgid " WR_CONTACTFORM_DATE_MONTH_NOVEMBER_SHORT"347 msgid "Nov" 348 348 msgstr "Nov" 349 349 350 msgid " WR_CONTACTFORM_DATE_MONTH_DECEMBER_SHORT"350 msgid "Dec" 351 351 msgstr "Dec" 352 352 353 msgid " WR_CONTACTFORM_DATE_DAY_SUNDAY"353 msgid "Sunday" 354 354 msgstr "Sunday" 355 355 356 msgid " WR_CONTACTFORM_DATE_DAY_MONDAY"356 msgid "Monday" 357 357 msgstr "Monday" 358 358 359 msgid " WR_CONTACTFORM_DATE_DAY_TUESDAY"359 msgid "Tuesday" 360 360 msgstr "Tuesday" 361 361 362 msgid "W R_CONTACTFORM_DATE_DAY_WEDNESDAY"362 msgid "Wednesday" 363 363 msgstr "Wednesday" 364 364 365 msgid " WR_CONTACTFORM_DATE_DAY_THURSDAY"365 msgid "Thursday" 366 366 msgstr "Thursday" 367 367 368 msgid " WR_CONTACTFORM_DATE_DAY_FRIDAY"368 msgid "Friday" 369 369 msgstr "Friday" 370 370 371 msgid " WR_CONTACTFORM_DATE_DAY_SATURDAY"371 msgid "Saturday" 372 372 msgstr "Saturday" 373 373 374 msgid " WR_CONTACTFORM_DATE_DAY_SUNDAY_SHORT"374 msgid "Sun" 375 375 msgstr "Sun" 376 376 377 msgid " WR_CONTACTFORM_DATE_DAY_MONDAY_SHORT"377 msgid "Mon" 378 378 msgstr "Mon" 379 379 380 msgid " WR_CONTACTFORM_DATE_DAY_TUESDAY_SHORT"380 msgid "Tue" 381 381 msgstr "Tue" 382 382 383 msgid "W R_CONTACTFORM_DATE_DAY_WEDNESDAY_SHORT"383 msgid "Wed" 384 384 msgstr "Wed" 385 385 386 msgid " WR_CONTACTFORM_DATE_DAY_THURSDAY_SHORT"386 msgid "Thu" 387 387 msgstr "Thu" 388 388 389 msgid " WR_CONTACTFORM_DATE_DAY_FRIDAY_SHORT"389 msgid "Fri" 390 390 msgstr "Fri" 391 391 392 msgid " WR_CONTACTFORM_DATE_DAY_SATURDAY_SHORT"392 msgid "Sat" 393 393 msgstr "Sat" 394 394 395 msgid " WR_CONTACTFORM_DATE_DAY_SUNDAY_MIN"395 msgid "Su" 396 396 msgstr "Su" 397 397 398 msgid " WR_CONTACTFORM_DATE_DAY_MONDAY_MIN"398 msgid "Mo" 399 399 msgstr "Mo" 400 400 401 msgid " WR_CONTACTFORM_DATE_DAY_TUESDAY_MIN"401 msgid "Tu" 402 402 msgstr "Tu" 403 403 404 msgid "W R_CONTACTFORM_DATE_DAY_WEDNESDAY_MIN"404 msgid "We" 405 405 msgstr "We" 406 406 407 msgid " WR_CONTACTFORM_DATE_DAY_THURSDAY_MIN"407 msgid "Th" 408 408 msgstr "Th" 409 409 410 msgid " WR_CONTACTFORM_DATE_DAY_FRIDAY_MIN"410 msgid "Fr" 411 411 msgstr "Fr" 412 412 413 msgid " WR_CONTACTFORM_DATE_DAY_SATURDAY_MIN"413 msgid "Sa" 414 414 msgstr "Sa" 415 415 416 msgid "W R_CONTACTFORM_DATE_DAY_WEEK_HEADER"416 msgid "Wk" 417 417 msgstr "Wk" -
wr-contactform/trunk/helpers/contactform.php
r1119376 r1140354 369 369 370 370 foreach ( $strings AS $string ) { 371 $translated[ strtoupper( $string ) ] = str_replace( "'", ''', __( $string, WR_CONTACTFORM_TEXTDOMAIN ) );371 $translated[ ( $string ) ] = str_replace( "'", ''', __( $string, WR_CONTACTFORM_TEXTDOMAIN ) ); 372 372 } 373 373 … … 823 823 $post_types = self::get_post_types(); 824 824 $action = array( 825 'contactform_no_action' => __( 'No Action', WR_CONTACTFORM_TEXTDOMAIN ),826 825 'contactform_show_message' => __( 'Show Custom Message', WR_CONTACTFORM_TEXTDOMAIN ), 827 826 'contactform_url' => __( 'Go to URL', WR_CONTACTFORM_TEXTDOMAIN ), … … 836 835 'options' => $taxonomies, 837 836 ), 837 'contactform_no_action' => __( 'No Action', WR_CONTACTFORM_TEXTDOMAIN ), 838 838 ); 839 839 /* Add filter get add action submit form */ … … 986 986 /* define language */ 987 987 $arrayTranslated = array( 988 ' WR_CONTACTFORM_CONFIRM_FIELD_PASSWORD_MIN_MAX_CHARACTER',989 ' WR_CONTACTFORM_CONFIRM_FIELD_EMAIL_CONFIRM',990 ' WR_CONTACTFORM_CONFIRM_FIELD_MIN_NUMBER',991 ' WR_CONTACTFORM_CONFIRM_FIELD_MAX_NUMBER',988 'The password must contain minimum %mi% and maximum %mx% character(s)', 989 'Both email addresses must be the same.', 990 'The number cannot be less than', 991 'The number cannot be greater than', 992 992 'WR_CONTACTFORM_DATE_HOUR_TEXT', 993 993 'WR_CONTACTFORM_DATE_MINUTE_TEXT', 994 994 'WR_CONTACTFORM_DATE_CLOSE_TEXT', 995 ' WR_CONTACTFORM_DATE_PREV_TEXT',996 ' WR_CONTACTFORM_DATE_NEXT_TEXT',997 ' WR_CONTACTFORM_DATE_CURRENT_TEXT',998 ' WR_CONTACTFORM_DATE_MONTH_JANUARY',999 ' WR_CONTACTFORM_DATE_MONTH_FEBRUARY',1000 ' WR_CONTACTFORM_DATE_MONTH_MARCH',1001 ' WR_CONTACTFORM_DATE_MONTH_APRIL',1002 ' WR_CONTACTFORM_DATE_MONTH_MAY',1003 ' WR_CONTACTFORM_DATE_MONTH_JUNE',1004 ' WR_CONTACTFORM_DATE_MONTH_JULY',1005 ' WR_CONTACTFORM_DATE_MONTH_AUGUST',1006 ' WR_CONTACTFORM_DATE_MONTH_SEPTEMBER',1007 ' WR_CONTACTFORM_DATE_MONTH_OCTOBER',1008 ' WR_CONTACTFORM_DATE_MONTH_NOVEMBER',1009 ' WR_CONTACTFORM_DATE_MONTH_DECEMBER',1010 ' WR_CONTACTFORM_DATE_MONTH_JANUARY_SHORT',1011 ' WR_CONTACTFORM_DATE_MONTH_FEBRUARY_SHORT',1012 ' WR_CONTACTFORM_DATE_MONTH_MARCH_SHORT',1013 ' WR_CONTACTFORM_DATE_MONTH_APRIL_SHORT',1014 ' WR_CONTACTFORM_DATE_MONTH_MAY_SHORT',1015 ' WR_CONTACTFORM_DATE_MONTH_JUNE_SHORT',1016 ' WR_CONTACTFORM_DATE_MONTH_JULY_SHORT',1017 ' WR_CONTACTFORM_DATE_MONTH_AUGUST_SHORT',1018 ' WR_CONTACTFORM_DATE_MONTH_SEPTEMBER_SHORT',1019 ' WR_CONTACTFORM_DATE_MONTH_OCTOBER_SHORT',1020 ' WR_CONTACTFORM_DATE_MONTH_NOVEMBER_SHORT',1021 ' WR_CONTACTFORM_DATE_MONTH_DECEMBER_SHORT',1022 ' WR_CONTACTFORM_DATE_DAY_SUNDAY',1023 ' WR_CONTACTFORM_DATE_DAY_MONDAY',1024 ' WR_CONTACTFORM_DATE_DAY_TUESDAY',1025 'W R_CONTACTFORM_DATE_DAY_WEDNESDAY',1026 ' WR_CONTACTFORM_DATE_DAY_THURSDAY',1027 ' WR_CONTACTFORM_DATE_DAY_FRIDAY',1028 ' WR_CONTACTFORM_DATE_DAY_SATURDAY',1029 ' WR_CONTACTFORM_DATE_DAY_SUNDAY_SHORT',1030 ' WR_CONTACTFORM_DATE_DAY_MONDAY_SHORT',1031 ' WR_CONTACTFORM_DATE_DAY_TUESDAY_SHORT',1032 'W R_CONTACTFORM_DATE_DAY_WEDNESDAY_SHORT',1033 ' WR_CONTACTFORM_DATE_DAY_THURSDAY_SHORT',1034 ' WR_CONTACTFORM_DATE_DAY_FRIDAY_SHORT',1035 ' WR_CONTACTFORM_DATE_DAY_SATURDAY_SHORT',1036 ' WR_CONTACTFORM_DATE_DAY_SUNDAY_MIN',1037 ' WR_CONTACTFORM_DATE_DAY_MONDAY_MIN',1038 ' WR_CONTACTFORM_DATE_DAY_TUESDAY_MIN',1039 'W R_CONTACTFORM_DATE_DAY_WEDNESDAY_MIN',1040 ' WR_CONTACTFORM_DATE_DAY_THURSDAY_MIN',1041 ' WR_CONTACTFORM_DATE_DAY_FRIDAY_MIN',1042 ' WR_CONTACTFORM_DATE_DAY_SATURDAY_MIN',1043 'W R_CONTACTFORM_DATE_DAY_WEEK_HEADER',1044 ' WR_CONTACTFORM_CONFIRM_FIELD_MAX_LENGTH',1045 ' WR_CONTACTFORM_CONFIRM_FIELD_MIN_LENGTH',995 'Prev', 996 'Next', 997 'Today', 998 'January', 999 'February', 1000 'March', 1001 'April', 1002 'May', 1003 'June', 1004 'July', 1005 'August', 1006 'September', 1007 'October', 1008 'November', 1009 'December', 1010 'Jan', 1011 'Feb', 1012 'Mar', 1013 'Apr', 1014 'May', 1015 'Jun', 1016 'Jul', 1017 'Aug', 1018 'Sep', 1019 'Oct', 1020 'Nov', 1021 'Dec', 1022 'Sunday', 1023 'Monday', 1024 'Tuesday', 1025 'Wednesday', 1026 'Thursday', 1027 'Friday', 1028 'Saturday', 1029 'Sun', 1030 'Mon', 1031 'Tue', 1032 'Wed', 1033 'Thu', 1034 'Fri', 1035 'Sat', 1036 'Su', 1037 'Mo', 1038 'Tu', 1039 'We', 1040 'Th', 1041 'Fr', 1042 'Sa', 1043 'Wk', 1044 'The information cannot contain more than', 1045 'The information cannot contain less than', 1046 1046 'WR_CONTACTFORM_CAPTCHA_PUBLICKEY', 1047 1047 'WR_CONTACTFORM_BUTTON_BACK', … … 1049 1049 'WR_CONTACTFORM_BUTTON_RESET', 1050 1050 'WR_CONTACTFORM_BUTTON_SUBMIT', 1051 ' WR_CONTACTFORM_CONFIRM_FIELD_CANNOT_EMPTY',1052 ' WR_CONTACTFORM_CONFIRM_FIELD_INVALID',1051 'This field can not be empty, please enter required information.', 1052 'The information is invalid, please correct.', 1053 1053 ); 1054 1054 /* Check load JS */ … … 1402 1402 return $default_from; 1403 1403 } 1404 1404 1405 } -
wr-contactform/trunk/helpers/form-edit.php
r1119376 r1140354 366 366 <div id="formStyleButtons"> 367 367 <div class="control-group"> 368 <label class="control-label"><?php echo '' . __( ' WR_CONTACTFORM_BUTTON_POSITION', WR_CONTACTFORM_TEXTDOMAIN )?></label>368 <label class="control-label"><?php echo '' . __( 'Button Position', WR_CONTACTFORM_TEXTDOMAIN )?></label> 369 369 370 370 <div class="controls"> … … 470 470 <div id="page-loading" class="jsn-bgloading"> 471 471 <i class="jsn-icon32 jsn-icon-loading"></i></div> 472 <a class="jsn-add-more" id="wr-add-container" href="javascript:void(0);"><i class="icon-plus"></i><?php _e( ' WR_CONTACTFORM_ADD_CONTAINER', WR_CONTACTFORM_TEXTDOMAIN ); ?>472 <a class="jsn-add-more" id="wr-add-container" href="javascript:void(0);"><i class="icon-plus"></i><?php _e( 'Add Container', WR_CONTACTFORM_TEXTDOMAIN ); ?> 473 473 </a> 474 474 … … 522 522 'Edit email content being sent to specified address(es)', 523 523 'WR_CONTACTFORM_MOVE_DOWN_CONTAINER', 524 ' WR_CONTACTFORM_ADD_CONTAINER_COLUMN',525 ' WR_CONTACTFORM_DELETE_CONTAINER',526 ' WR_CONTACTFORM_DELETE_CONTAINER_COLUMN',527 ' WR_CONTACTFORM_CONFIRM_DELETE_CONTAINER',528 ' WR_CONTACTFORM_CONFIRM_DELETE_CONTAINER_COLUMN',524 'Add Column', 525 'Delete Container', 526 'Delete Column', 527 'Are you sure you want to delete the whole row including all elements it contains?', 528 'Are you sure you want to delete the whole column including all elements it contains?', 529 529 'you sure you want to restore all style settings to default state?', 530 530 'Are you sure you want to delete current color scheme?', … … 533 533 'WR_CONTACTFORM_ALL_FORM_FIELD_ARE_DISPLAYED', 534 534 'Enable Range selection', 535 'T ITLES',535 'Titles', 536 536 'WR_CONTACTFORM_DATE_HOUR_TEXT', 537 537 'WR_CONTACTFORM_DATE_MINUTE_TEXT', 538 538 'WR_CONTACTFORM_DATE_CLOSE_TEXT', 539 ' WR_CONTACTFORM_DATE_PREV_TEXT',540 ' WR_CONTACTFORM_DATE_NEXT_TEXT',541 ' WR_CONTACTFORM_DATE_CURRENT_TEXT',542 ' WR_CONTACTFORM_DATE_MONTH_JANUARY',543 ' WR_CONTACTFORM_DATE_MONTH_FEBRUARY',544 ' WR_CONTACTFORM_DATE_MONTH_MARCH',545 ' WR_CONTACTFORM_DATE_MONTH_APRIL',546 ' WR_CONTACTFORM_DATE_MONTH_MAY',547 ' WR_CONTACTFORM_DATE_MONTH_JUNE',548 ' WR_CONTACTFORM_DATE_MONTH_JULY',549 ' WR_CONTACTFORM_DATE_MONTH_AUGUST',550 ' WR_CONTACTFORM_DATE_MONTH_SEPTEMBER',551 ' WR_CONTACTFORM_DATE_MONTH_OCTOBER',552 ' WR_CONTACTFORM_DATE_MONTH_NOVEMBER',553 ' WR_CONTACTFORM_DATE_MONTH_DECEMBER',554 ' WR_CONTACTFORM_DATE_MONTH_JANUARY_SHORT',555 ' WR_CONTACTFORM_DATE_MONTH_FEBRUARY_SHORT',556 ' WR_CONTACTFORM_DATE_MONTH_MARCH_SHORT',557 ' WR_CONTACTFORM_DATE_MONTH_APRIL_SHORT',558 ' WR_CONTACTFORM_DATE_MONTH_MAY_SHORT',559 ' WR_CONTACTFORM_DATE_MONTH_JUNE_SHORT',560 ' WR_CONTACTFORM_DATE_MONTH_JULY_SHORT',561 ' WR_CONTACTFORM_DATE_MONTH_AUGUST_SHORT',562 ' WR_CONTACTFORM_DATE_MONTH_SEPTEMBER_SHORT',563 ' WR_CONTACTFORM_DATE_MONTH_OCTOBER_SHORT',564 ' WR_CONTACTFORM_DATE_MONTH_NOVEMBER_SHORT',565 ' WR_CONTACTFORM_DATE_MONTH_DECEMBER_SHORT',566 ' WR_CONTACTFORM_DATE_DAY_SUNDAY',567 ' WR_CONTACTFORM_DATE_DAY_MONDAY',568 ' WR_CONTACTFORM_DATE_DAY_TUESDAY',569 'W R_CONTACTFORM_DATE_DAY_WEDNESDAY',570 ' WR_CONTACTFORM_DATE_DAY_THURSDAY',571 ' WR_CONTACTFORM_DATE_DAY_FRIDAY',572 ' WR_CONTACTFORM_DATE_DAY_SATURDAY',573 ' WR_CONTACTFORM_DATE_DAY_SUNDAY_SHORT',574 ' WR_CONTACTFORM_DATE_DAY_MONDAY_SHORT',575 ' WR_CONTACTFORM_DATE_DAY_TUESDAY_SHORT',576 'W R_CONTACTFORM_DATE_DAY_WEDNESDAY_SHORT',577 ' WR_CONTACTFORM_DATE_DAY_THURSDAY_SHORT',578 ' WR_CONTACTFORM_DATE_DAY_FRIDAY_SHORT',579 ' WR_CONTACTFORM_DATE_DAY_SATURDAY_SHORT',580 ' WR_CONTACTFORM_DATE_DAY_SUNDAY_MIN',581 ' WR_CONTACTFORM_DATE_DAY_MONDAY_MIN',582 ' WR_CONTACTFORM_DATE_DAY_TUESDAY_MIN',583 'W R_CONTACTFORM_DATE_DAY_WEDNESDAY_MIN',584 ' WR_CONTACTFORM_DATE_DAY_THURSDAY_MIN',585 ' WR_CONTACTFORM_DATE_DAY_FRIDAY_MIN',586 ' WR_CONTACTFORM_DATE_DAY_SATURDAY_MIN',587 'W R_CONTACTFORM_DATE_DAY_WEEK_HEADER',539 'Prev', 540 'Next', 541 'Today', 542 'January', 543 'February', 544 'March', 545 'April', 546 'May', 547 'June', 548 'July', 549 'August', 550 'September', 551 'October', 552 'November', 553 'December', 554 'Jan', 555 'Feb', 556 'Mar', 557 'Apr', 558 'May', 559 'Jun', 560 'Jul', 561 'Aug', 562 'Sep', 563 'Oct', 564 'Nov', 565 'Dec', 566 'Sunday', 567 'Monday', 568 'Tuesday', 569 'Wednesday', 570 'Thursday', 571 'Friday', 572 'Saturday', 573 'Sun', 574 'Mon', 575 'Tue', 576 'Wed', 577 'Thu', 578 'Fri', 579 'Sat', 580 'Su', 581 'Mo', 582 'Tu', 583 'We', 584 'Th', 585 'Fr', 586 'Sa', 587 'Wk', 588 588 'WR_CONTACTFORM__MAIL_SETTINGS', 589 589 'Select menu item', … … 593 593 'Save', 594 594 'Cancel', 595 ' WR_CONTACTFORM_ADD_FIELD',595 'Add Field', 596 596 'WR_CONTACTFORM_BUTTON_SAVE', 597 597 'Cancel', … … 613 613 'For security reasons following file extensions are always prohibited: ', 614 614 'Even if you do not set limitation here, there will still be a limitation set by server which is: ', 615 'STREET_ADDRESS', 616 'ADDRESS_LINE_2', 617 'CITY', 618 'POSTAL_ZIP_CODE', 619 'STATE_PROVINCE_REGION', 620 'FIRST', 621 'MIDDLE', 622 'LAST', 623 'COUNTRY', 624 'Allow user’s choice', 615 'Street Address', 616 'Address Line 2', 617 'City', 618 'Postal/Zip code', 619 'State/Province/Region', 620 'First', 621 'Middle', 622 'Last', 623 'Country', 625 624 'Set the first item as placeholder', 626 625 'When checked, the first item will be used as placeholder without contributing value to form data.', … … 671 670 </legend> 672 671 <div class="control-group"> 673 <label class="control-label wr-label-des-tipsy" original-title="<?php echo '' . __( ' WR_CONTACTFORM_SAVE_SUBMISSIONS_DES', WR_CONTACTFORM_TEXTDOMAIN ); ?>"><?php echo '' . __( 'WR_CONTACTFORM_SAVE_SUBMISSIONS', WR_CONTACTFORM_TEXTDOMAIN ); ?></label>672 <label class="control-label wr-label-des-tipsy" original-title="<?php echo '' . __( 'Select Yes if you want to save submissions to database for later utilization.', WR_CONTACTFORM_TEXTDOMAIN ); ?>"><?php echo '' . __( 'Save Submissions', WR_CONTACTFORM_TEXTDOMAIN ); ?></label> 674 673 675 674 <div class="controls"> -
wr-contactform/trunk/helpers/form.php
r1119376 r1140354 717 717 case 'vfirst': 718 718 if ( ! empty( $data->options->vfirst ) ) { 719 $html .= ' <input type="text" class="' . $sizeInput . '" value=\'' . htmlentities( $valueFirstName, ENT_QUOTES, 'UTF-8' ) . '\' name="name[' . $data->id . '][first]" placeholder="' . htmlentities( __( 'F IRST', WR_CONTACTFORM_TEXTDOMAIN ), ENT_QUOTES, 'UTF-8' ) . '" /> ';719 $html .= ' <input type="text" class="' . $sizeInput . '" value=\'' . htmlentities( $valueFirstName, ENT_QUOTES, 'UTF-8' ) . '\' name="name[' . $data->id . '][first]" placeholder="' . htmlentities( __( 'First', WR_CONTACTFORM_TEXTDOMAIN ), ENT_QUOTES, 'UTF-8' ) . '" /> '; 720 720 } 721 721 break; 722 722 case 'vmiddle': 723 723 if ( ! empty( $data->options->vmiddle ) ) { 724 $html .= '<input name="name[' . $data->id . '][suffix]" type="text" value="' . htmlentities( $valueMiddle, ENT_QUOTES, 'UTF-8' ) . '" class="' . $sizeInput . '" placeholder="' . htmlentities( __( 'M IDDLE', WR_CONTACTFORM_TEXTDOMAIN ), ENT_QUOTES, 'UTF-8' ) . '" /> ';724 $html .= '<input name="name[' . $data->id . '][suffix]" type="text" value="' . htmlentities( $valueMiddle, ENT_QUOTES, 'UTF-8' ) . '" class="' . $sizeInput . '" placeholder="' . htmlentities( __( 'Middle', WR_CONTACTFORM_TEXTDOMAIN ), ENT_QUOTES, 'UTF-8' ) . '" /> '; 725 725 } 726 726 break; 727 727 case 'vlast': 728 728 if ( ! empty( $data->options->vlast ) ) { 729 $html .= '<input type="text" class="' . $sizeInput . '" value=\'' . htmlentities( $valueLastName, ENT_QUOTES, 'UTF-8' ) . '\' name="name[' . $data->id . '][last]" placeholder="' . htmlentities( __( 'L AST', WR_CONTACTFORM_TEXTDOMAIN ), ENT_QUOTES, 'UTF-8' ) . '" />';729 $html .= '<input type="text" class="' . $sizeInput . '" value=\'' . htmlentities( $valueLastName, ENT_QUOTES, 'UTF-8' ) . '\' name="name[' . $data->id . '][last]" placeholder="' . htmlentities( __( 'Last', WR_CONTACTFORM_TEXTDOMAIN ), ENT_QUOTES, 'UTF-8' ) . '" />'; 730 730 } 731 731 break; … … 892 892 switch ( $val ) { 893 893 case 'vstreetAddress': 894 $field[ $val ] = '<input type="text" value=\'' . htmlentities( $valueStreet, ENT_QUOTES, 'UTF-8' ) . '\' name="address[' . $data->id . '][street]" placeholder="' . htmlentities( __( 'S TREET_ADDRESS', WR_CONTACTFORM_TEXTDOMAIN ), ENT_QUOTES, 'UTF-8' ) . '" class="jsn-input-xxlarge-fluid" />';894 $field[ $val ] = '<input type="text" value=\'' . htmlentities( $valueStreet, ENT_QUOTES, 'UTF-8' ) . '\' name="address[' . $data->id . '][street]" placeholder="' . htmlentities( __( 'Street Address', WR_CONTACTFORM_TEXTDOMAIN ), ENT_QUOTES, 'UTF-8' ) . '" class="jsn-input-xxlarge-fluid" />'; 895 895 break; 896 896 case 'vstreetAddress2': 897 $field[ $val ] = '<input type="text" value=\'' . htmlentities( $valueLine2, ENT_QUOTES, 'UTF-8' ) . '\' name="address[' . $data->id . '][line2]" placeholder="' . htmlentities( __( 'A DDRESS_LINE_2', WR_CONTACTFORM_TEXTDOMAIN ), ENT_QUOTES, 'UTF-8' ) . '" class="jsn-input-xxlarge-fluid" />';897 $field[ $val ] = '<input type="text" value=\'' . htmlentities( $valueLine2, ENT_QUOTES, 'UTF-8' ) . '\' name="address[' . $data->id . '][line2]" placeholder="' . htmlentities( __( 'Address Line 2', WR_CONTACTFORM_TEXTDOMAIN ), ENT_QUOTES, 'UTF-8' ) . '" class="jsn-input-xxlarge-fluid" />'; 898 898 break; 899 899 case 'vcity': 900 $field[ $val ] = '<input value=\'' . htmlentities( $valueCity, ENT_QUOTES, 'UTF-8' ) . '\' type="text" name="address[' . $data->id . '][city]" class="jsn-input-xlarge-fluid" placeholder="' . htmlentities( __( 'C ITY', WR_CONTACTFORM_TEXTDOMAIN ), ENT_QUOTES, 'UTF-8' ) . '" />';900 $field[ $val ] = '<input value=\'' . htmlentities( $valueCity, ENT_QUOTES, 'UTF-8' ) . '\' type="text" name="address[' . $data->id . '][city]" class="jsn-input-xlarge-fluid" placeholder="' . htmlentities( __( 'City', WR_CONTACTFORM_TEXTDOMAIN ), ENT_QUOTES, 'UTF-8' ) . '" />'; 901 901 break; 902 902 case 'vstate': 903 $field[ $val ] = '<input value=\'' . htmlentities( $valueState, ENT_QUOTES, 'UTF-8' ) . '\' name="address[' . $data->id . '][state]" type="text" placeholder="' . htmlentities( __( 'S TATE_PROVINCE_REGION', WR_CONTACTFORM_TEXTDOMAIN ), ENT_QUOTES, 'UTF-8' ) . '" class="jsn-input-xlarge-fluid" />';903 $field[ $val ] = '<input value=\'' . htmlentities( $valueState, ENT_QUOTES, 'UTF-8' ) . '\' name="address[' . $data->id . '][state]" type="text" placeholder="' . htmlentities( __( 'State/Province/Region', WR_CONTACTFORM_TEXTDOMAIN ), ENT_QUOTES, 'UTF-8' ) . '" class="jsn-input-xlarge-fluid" />'; 904 904 break; 905 905 case 'vcode': 906 $field[ $val ] = '<input value=\'' . htmlentities( $valueCode, ENT_QUOTES, 'UTF-8' ) . '\' type="text" name="address[' . $data->id . '][code]" class="jsn-input-xlarge-fluid" placeholder="' . htmlentities( __( 'P OSTAL_ZIP_CODE', WR_CONTACTFORM_TEXTDOMAIN ), ENT_QUOTES, 'UTF-8' ) . '" />';906 $field[ $val ] = '<input value=\'' . htmlentities( $valueCode, ENT_QUOTES, 'UTF-8' ) . '\' type="text" name="address[' . $data->id . '][code]" class="jsn-input-xlarge-fluid" placeholder="' . htmlentities( __( 'Postal/Zip code', WR_CONTACTFORM_TEXTDOMAIN ), ENT_QUOTES, 'UTF-8' ) . '" />'; 907 907 break; 908 908 case 'vcountry': -
wr-contactform/trunk/includes/required.php
r1000431 r1140354 115 115 $requiredForm = array(); 116 116 if ( $postAddress[ 'street' ] == '' && $postAddress[ 'line2' ] == '' && $postAddress[ 'city' ] == '' && $postAddress[ 'code' ] == '' && $postAddress[ 'state' ] == '' ) { 117 $requiredForm[ 'address' ][ $fieldName ] = __( ' WR_CONTACTFORM_CONFIRM_FIELD_CANNOT_EMPTY', WR_CONTACTFORM_TEXTDOMAIN );117 $requiredForm[ 'address' ][ $fieldName ] = __( 'This field can not be empty, please enter required information.', WR_CONTACTFORM_TEXTDOMAIN ); 118 118 } 119 119 return $requiredForm; … … 127 127 $requiredForm = array(); 128 128 if ( $postFieldName[ 'first' ] == '' && $postFieldName[ 'last' ] == '' && $postFieldName[ 'suffix' ] == '' ) { 129 $requiredForm[ 'name' ][ $fieldName ] = __( ' WR_CONTACTFORM_CONFIRM_FIELD_CANNOT_EMPTY', WR_CONTACTFORM_TEXTDOMAIN );129 $requiredForm[ 'name' ][ $fieldName ] = __( 'This field can not be empty, please enter required information.', WR_CONTACTFORM_TEXTDOMAIN ); 130 130 } 131 131 return $requiredForm; … … 140 140 $regex = '/^((http|https|ftp):\/\/|www([0-9]{0,9})?\.)?([a-zA-Z0-9][a-zA-Z0-9_-]*(?:\.[a-zA-Z0-9][a-zA-Z0-9_-]*)+):?(\d+)?\/?/i'; 141 141 if ( ! preg_match( $regex, $postWebsite ) ) { 142 $requiredForm[ $fieldName ] = __( ' WR_CONTACTFORM_CONFIRM_FIELD_INVALID', WR_CONTACTFORM_TEXTDOMAIN );142 $requiredForm[ $fieldName ] = __( 'The information is invalid, please correct.', WR_CONTACTFORM_TEXTDOMAIN ); 143 143 } 144 144 return $requiredForm; … … 151 151 $requiredForm = array(); 152 152 if ( empty( $_FILES[ $fieldName ][ 'name' ] ) ) { 153 $requiredForm[ $fieldName ] = __( ' WR_CONTACTFORM_CONFIRM_FIELD_CANNOT_EMPTY', WR_CONTACTFORM_TEXTDOMAIN );153 $requiredForm[ $fieldName ] = __( 'This field can not be empty, please enter required information.', WR_CONTACTFORM_TEXTDOMAIN ); 154 154 } 155 155 return $requiredForm; … … 166 166 $regex = '/^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*(\.[a-zA-Z]{2,6})$/'; 167 167 if ( ! preg_match( $regex, $postEmail ) ) { 168 $requiredForm[ $fieldName ] = __( ' WR_CONTACTFORM_CONFIRM_FIELD_INVALID', WR_CONTACTFORM_TEXTDOMAIN );168 $requiredForm[ $fieldName ] = __( 'The information is invalid, please correct.', WR_CONTACTFORM_TEXTDOMAIN ); 169 169 } 170 170 return $requiredForm; … … 177 177 $requiredForm = array(); 178 178 if ( $post[ 'number' ][ $fieldName ] == '' ) { 179 $requiredForm[ $fieldName ] = __( ' WR_CONTACTFORM_CONFIRM_FIELD_CANNOT_EMPTY', WR_CONTACTFORM_TEXTDOMAIN );179 $requiredForm[ $fieldName ] = __( 'This field can not be empty, please enter required information.', WR_CONTACTFORM_TEXTDOMAIN ); 180 180 } 181 181 else { … … 199 199 } 200 200 if ( ! $checkNumber ) { 201 $requiredForm[ $fieldName ] = __( ' WR_CONTACTFORM_CONFIRM_FIELD_CANNOT_EMPTY', WR_CONTACTFORM_TEXTDOMAIN );201 $requiredForm[ $fieldName ] = __( 'This field can not be empty, please enter required information.', WR_CONTACTFORM_TEXTDOMAIN ); 202 202 } 203 203 } … … 212 212 if ( isset( $fieldSettings->options->enableRageSelection ) && $fieldSettings->options->enableRageSelection == '1' ) { 213 213 if ( $post[ 'date' ][ $fieldName ][ 'date' ] == '' || $post[ 'date' ][ $fieldName ][ 'daterange' ] == '' ) { 214 $requiredForm[ 'date' ][ $fieldName ] = __( ' WR_CONTACTFORM_CONFIRM_FIELD_CANNOT_EMPTY', WR_CONTACTFORM_TEXTDOMAIN );214 $requiredForm[ 'date' ][ $fieldName ] = __( 'This field can not be empty, please enter required information.', WR_CONTACTFORM_TEXTDOMAIN ); 215 215 } 216 216 } 217 217 else { 218 218 if ( $post[ 'date' ][ $fieldName ][ 'date' ] == '' ) { 219 $requiredForm[ 'date' ][ $fieldName ] = __( ' WR_CONTACTFORM_CONFIRM_FIELD_CANNOT_EMPTY', WR_CONTACTFORM_TEXTDOMAIN );219 $requiredForm[ 'date' ][ $fieldName ] = __( 'This field can not be empty, please enter required information.', WR_CONTACTFORM_TEXTDOMAIN ); 220 220 } 221 221 } … … 230 230 if ( isset( $fieldSettings->options->format ) && $fieldSettings->options->format == '3-field' ) { 231 231 if ( $post[ 'phone' ][ $fieldName ][ 'one' ] == '' || $post[ 'phone' ][ $fieldName ][ 'two' ] == '' || $post[ 'phone' ][ $fieldName ][ 'three' ] == '' ) { 232 $requiredForm[ 'phone' ][ $fieldName ] = __( ' WR_CONTACTFORM_CONFIRM_FIELD_CANNOT_EMPTY', WR_CONTACTFORM_TEXTDOMAIN );232 $requiredForm[ 'phone' ][ $fieldName ] = __( 'This field can not be empty, please enter required information.', WR_CONTACTFORM_TEXTDOMAIN ); 233 233 } 234 234 } 235 235 else { 236 236 if ( $post[ 'phone' ][ $fieldName ][ 'default' ] == '' ) { 237 $requiredForm[ 'phone' ][ $fieldName ] = __( ' WR_CONTACTFORM_CONFIRM_FIELD_CANNOT_EMPTY', WR_CONTACTFORM_TEXTDOMAIN );237 $requiredForm[ 'phone' ][ $fieldName ] = __( 'This field can not be empty, please enter required information.', WR_CONTACTFORM_TEXTDOMAIN ); 238 238 } 239 239 } … … 247 247 $requiredForm = array(); 248 248 if ( $post[ 'currency' ][ $fieldName ][ 'value' ] == '' ) { 249 $requiredForm[ 'currency' ][ $fieldName ] = __( ' WR_CONTACTFORM_CONFIRM_FIELD_CANNOT_EMPTY', WR_CONTACTFORM_TEXTDOMAIN );249 $requiredForm[ 'currency' ][ $fieldName ] = __( 'This field can not be empty, please enter required information.', WR_CONTACTFORM_TEXTDOMAIN ); 250 250 } 251 251 return $requiredForm; … … 259 259 if ( count( $post[ 'password' ][ $fieldName ] ) > 1 ) { 260 260 if ( $post[ 'password' ][ $fieldName ][ 0 ] == '' || $post[ 'password' ][ $fieldName ][ 1 ] == '' ) { 261 $requiredForm[ 'password' ][ $fieldName ] = __( ' WR_CONTACTFORM_CONFIRM_FIELD_CANNOT_EMPTY', WR_CONTACTFORM_TEXTDOMAIN );261 $requiredForm[ 'password' ][ $fieldName ] = __( 'This field can not be empty, please enter required information.', WR_CONTACTFORM_TEXTDOMAIN ); 262 262 } 263 263 else if ( $post[ 'password' ][ $fieldName ][ 0 ] != '' && $post[ 'password' ][ $fieldName ][ 1 ] != '' && $post[ 'password' ][ $fieldName ][ 0 ] != $post[ 'password' ][ $fieldName ][ 1 ] ) { 264 $requiredForm[ 'password' ][ $fieldName ] = __( ' WR_CONTACTFORM_CONFIRM_FIELD_PASSWORD_CONFIRM', WR_CONTACTFORM_TEXTDOMAIN );264 $requiredForm[ 'password' ][ $fieldName ] = __( 'Both password must be the same.', WR_CONTACTFORM_TEXTDOMAIN ); 265 265 } 266 266 } 267 267 else { 268 268 if ( $post[ 'password' ][ $fieldName ][ 0 ] == '' ) { 269 $requiredForm[ 'password' ][ $fieldName ] = __( ' WR_CONTACTFORM_CONFIRM_FIELD_CANNOT_EMPTY', WR_CONTACTFORM_TEXTDOMAIN );269 $requiredForm[ 'password' ][ $fieldName ] = __( 'This field can not be empty, please enter required information.', WR_CONTACTFORM_TEXTDOMAIN ); 270 270 } 271 271 } -
wr-contactform/trunk/includes/type.php
r1000431 r1140354 170 170 $movefile = wp_handle_upload( $file, false ); 171 171 if ( ! $movefile ) { 172 $validationForm[ $fieldIdentifier ] = __( ' WR_CONTACTFORM_ERROR_UNABLE_TO_UPLOAD_FILE', WR_CONTACTFORM_TEXTDOMAIN );172 $validationForm[ $fieldIdentifier ] = __( 'Unable to upload file.', WR_CONTACTFORM_TEXTDOMAIN ); 173 173 return $validationForm; 174 174 } … … 349 349 } 350 350 else { 351 $validationForm[ 'password' ][ $fieldIdentifier ] = __( ' WR_CONTACTFORM_CONFIRM_FIELD_PASSWORD_CONFIRM', WR_CONTACTFORM_TEXTDOMAIN );351 $validationForm[ 'password' ][ $fieldIdentifier ] = __( 'Both password must be the same.', WR_CONTACTFORM_TEXTDOMAIN ); 352 352 return $validationForm; 353 353 } -
wr-contactform/trunk/includes/upload.php
r1000431 r1140354 63 63 64 64 if ( (int)$file[ 'size' ] == 0 && (int)$file[ 'error' ] == 1 && empty( $file[ 'tmp_name' ] ) ) { 65 $err = __( ' WR_CONTACTFORM_POST_UPLOAD_SIZE', WR_CONTACTFORM_TEXTDOMAIN );65 $err = __( 'The file you want to upload is too big. Please keep file size under %s', WR_CONTACTFORM_TEXTDOMAIN ); 66 66 $err = str_replace( '%s', (int)( ini_get( 'upload_max_filesize' ) ) . ' MB', $err ); 67 67 return false; … … 90 90 ) 91 91 ) { 92 $err = __( ' WR_CONTACTFORM_ERROR_WARNFILETYPE', WR_CONTACTFORM_TEXTDOMAIN );92 $err = __( 'This file type %s is not supported.', WR_CONTACTFORM_TEXTDOMAIN ); 93 93 $err = str_replace( '%s', '.' . $format, $err ); 94 94 return false; 95 95 } 96 96 if ( (int)$file[ 'size' ] > $uploadMaxSize ) { 97 $err = __( ' WR_CONTACTFORM_POST_UPLOAD_SIZE', WR_CONTACTFORM_TEXTDOMAIN );97 $err = __( 'The file you want to upload is too big. Please keep file size under %s', WR_CONTACTFORM_TEXTDOMAIN ); 98 98 $err = str_replace( '%s', $settings->options->maxSize . ' ' . $settings->options->maxSizeUnit, $err ); 99 99 return false; 100 100 } 101 101 elseif ( (int)$file[ 'size' ] == 0 && (int)$file[ 'error' ] == 1 && empty( $file[ 'tmp_name' ] ) ) { 102 $err = __( ' WR_CONTACTFORM_POST_UPLOAD_SIZE', WR_CONTACTFORM_TEXTDOMAIN );102 $err = __( 'The file you want to upload is too big. Please keep file size under %s', WR_CONTACTFORM_TEXTDOMAIN ); 103 103 $err = str_replace( '%s', $settings->options->maxSize . ' ' . $settings->options->maxSizeUnit, $err ); 104 104 return false; -
wr-contactform/trunk/libraries/form/field/tmpl/action-data.php
r1076598 r1140354 16 16 $output .= '</div>'; 17 17 $output .= '<div id="action_data_contactform_show_message" class="hide action-options">'; 18 $output .= '<textarea name="contactform_action_data[contactform_show_message]" id="action_contactform_show_message" class="jsn-input-xlarge-fluid">' . ( ! empty( $getValue[ 'contactform_show_message' ] ) ? $getValue[ 'contactform_show_message' ] : ' ' ) . '</textarea>';18 $output .= '<textarea name="contactform_action_data[contactform_show_message]" id="action_contactform_show_message" class="jsn-input-xlarge-fluid">' . ( ! empty( $getValue[ 'contactform_show_message' ] ) ? $getValue[ 'contactform_show_message' ] : 'Thanks for your submit! ' ) . '</textarea>'; 19 19 $output .= '</div>'; 20 20 if ( ! empty( $this->items ) ) { -
wr-contactform/trunk/libraries/gadget/contactform-frontend.php
r1038688 r1140354 89 89 $postMaxSize = (int)( ini_get( 'upload_max_filesize' ) ); 90 90 } 91 echo '<input type="hidden" name="error" value=\'' . htmlentities( json_encode( array( 'max-upload' => __( ' WR_CONTACTFORM_POST_MAX_SIZE', WR_CONTACTFORM_TEXTDOMAIN ) ) ), ENT_QUOTES, 'UTF-8' ) . '\'/>';91 echo '<input type="hidden" name="error" value=\'' . htmlentities( json_encode( array( 'max-upload' => __( 'The file you want to upload is too big. Please keep file size under %s MB', WR_CONTACTFORM_TEXTDOMAIN ) ) ), ENT_QUOTES, 'UTF-8' ) . '\'/>'; 92 92 exit(); 93 93 } … … 229 229 230 230 if ( count( $countValue ) < $fieldSettings->options->limitMin ) { 231 $validationForm[ $fieldIdentifier ] = __( ' WR_CONTACTFORM_CONFIRM_FIELD_MIN_LENGTH', WR_CONTACTFORM_TEXTDOMAIN ) . ' ' . $fieldSettings->options->limitMin . ' Words';231 $validationForm[ $fieldIdentifier ] = __( 'The information cannot contain less than', WR_CONTACTFORM_TEXTDOMAIN ) . ' ' . $fieldSettings->options->limitMin . ' Words'; 232 232 } 233 233 else if ( count( $countValue ) > $fieldSettings->options->limitMax ) { 234 $validationForm[ $fieldIdentifier ] = __( ' WR_CONTACTFORM_CONFIRM_FIELD_MAX_LENGTH', WR_CONTACTFORM_TEXTDOMAIN ) . ' ' . $fieldSettings->options->limitMax . ' Words';234 $validationForm[ $fieldIdentifier ] = __( 'The information cannot contain more than', WR_CONTACTFORM_TEXTDOMAIN ) . ' ' . $fieldSettings->options->limitMax . ' Words'; 235 235 } 236 236 } … … 238 238 if ( isset( $fieldSettings->type ) && $fieldSettings->type != 'password' ) { 239 239 if ( strlen( $postIndentifier ) < $fieldSettings->options->limitMin ) { 240 $validationForm[ $fieldIdentifier ] = __( ' WR_CONTACTFORM_CONFIRM_FIELD_MIN_LENGTH', WR_CONTACTFORM_TEXTDOMAIN ) . ' ' . $fieldSettings->options->limitMin . ' Character';240 $validationForm[ $fieldIdentifier ] = __( 'The information cannot contain less than', WR_CONTACTFORM_TEXTDOMAIN ) . ' ' . $fieldSettings->options->limitMin . ' Character'; 241 241 } 242 242 else if ( strlen( $postIndentifier ) > $fieldSettings->options->limitMax ) { 243 $validationForm[ $fieldIdentifier ] = __( ' WR_CONTACTFORM_CONFIRM_FIELD_MAX_LENGTH', WR_CONTACTFORM_TEXTDOMAIN ) . ' ' . $fieldSettings->options->limitMax . ' Character';243 $validationForm[ $fieldIdentifier ] = __( 'The information cannot contain more than', WR_CONTACTFORM_TEXTDOMAIN ) . ' ' . $fieldSettings->options->limitMax . ' Character'; 244 244 } 245 245 } 246 246 else { 247 247 if ( strlen( $postIndentifier ) < $fieldSettings->options->limitMin ) { 248 $validationForm[ 'password' ][ $fieldIdentifier ] = __( ' WR_CONTACTFORM_CONFIRM_FIELD_MIN_LENGTH', WR_CONTACTFORM_TEXTDOMAIN ) . ' ' . $fieldSettings->options->limitMin . ' Character';248 $validationForm[ 'password' ][ $fieldIdentifier ] = __( 'The information cannot contain less than', WR_CONTACTFORM_TEXTDOMAIN ) . ' ' . $fieldSettings->options->limitMin . ' Character'; 249 249 } 250 250 else if ( strlen( $postIndentifier ) > $fieldSettings->options->limitMax ) { 251 $validationForm[ 'password' ][ $fieldIdentifier ] = __( ' WR_CONTACTFORM_CONFIRM_FIELD_MAX_LENGTH', WR_CONTACTFORM_TEXTDOMAIN ) . ' ' . $fieldSettings->options->limitMax . ' Character';251 $validationForm[ 'password' ][ $fieldIdentifier ] = __( 'The information cannot contain more than', WR_CONTACTFORM_TEXTDOMAIN ) . ' ' . $fieldSettings->options->limitMax . ' Character'; 252 252 } 253 253 } … … 312 312 313 313 if ( ! $resp->is_valid ) { 314 $return->error[ 'captcha' ] = __( ' WR_CONTACTFORM_ERROR_CAPTCHA', WR_CONTACTFORM_TEXTDOMAIN );314 $return->error[ 'captcha' ] = __( 'Incorrect captcha text!', WR_CONTACTFORM_TEXTDOMAIN ); 315 315 316 316 return $return; … … 321 321 $sCaptcha = $_SESSION[ 'securimage_code_value' ][ $_POST[ 'form_name' ] ] ? $_SESSION[ 'securimage_code_value' ][ $_POST[ 'form_name' ] ] : ''; 322 322 if ( strtolower( $sCaptcha ) != strtolower( $_POST[ 'captcha' ] ) ) { 323 $return->error[ 'captcha_2' ] = __( ' WR_CONTACTFORM_ERROR_CAPTCHA', WR_CONTACTFORM_TEXTDOMAIN );323 $return->error[ 'captcha_2' ] = __( 'Incorrect captcha text!', WR_CONTACTFORM_TEXTDOMAIN ); 324 324 return $return; 325 325 } 326 326 } 327 327 else { 328 $return->error[ 'captcha_2' ] = __( ' WR_CONTACTFORM_ERROR_CAPTCHA', WR_CONTACTFORM_TEXTDOMAIN );328 $return->error[ 'captcha_2' ] = __( 'Incorrect captcha text!', WR_CONTACTFORM_TEXTDOMAIN ); 329 329 return $return; 330 330 } … … 467 467 $postDataConfirm = isset( $post[ $fieldName . '_confirm' ] ) ? $post[ $fieldName . '_confirm' ] : ''; 468 468 if ( isset( $fieldSettings->options->required ) && (int)$fieldSettings->options->required == 1 && $postData != $postDataConfirm ) { 469 $error = __( ' WR_CONTACTFORM_CONFIRM_FIELD_CONFIRM', WR_CONTACTFORM_TEXTDOMAIN );469 $error = __( 'Both %s addresses must be the same.', WR_CONTACTFORM_TEXTDOMAIN ); 470 470 $validationForm[ $fieldName ] = str_replace( '%s', $colum->field_title, $error ); 471 471 } 472 472 else if ( ! empty( $postData ) && ! empty( $postDataConfirm ) && $postData != $postDataConfirm ) { 473 $error = __( ' WR_CONTACTFORM_CONFIRM_FIELD_CONFIRM', WR_CONTACTFORM_TEXTDOMAIN );473 $error = __( 'Both %s addresses must be the same.', WR_CONTACTFORM_TEXTDOMAIN ); 474 474 $validationForm[ $fieldName ] = str_replace( '%s', $colum->field_title, $error ); 475 475 } … … 485 485 else { 486 486 if ( isset( $post[ $fieldName ] ) && $post[ $fieldName ] == '' ) { 487 $validationForm[ $fieldName ] = __( ' WR_CONTACTFORM_CONFIRM_FIELD_CANNOT_EMPTY', WR_CONTACTFORM_TEXTDOMAIN );487 $validationForm[ $fieldName ] = __( 'This field can not be empty, please enter required information.', WR_CONTACTFORM_TEXTDOMAIN ); 488 488 } 489 489 } -
wr-contactform/trunk/libraries/gadget/contactform-js-form-frontend.php
r1026161 r1140354 111 111 $(".jsn-modal-overlay,.jsn-modal-indicator").remove(); 112 112 }, 1000 ); 113 $(".jsn-form-content, .form-actions").hide(200); 113 114 } 114 115 }); … … 132 133 $(".jsn-modal-overlay,.jsn-modal-indicator").remove(); 133 134 }, 1000 ); 135 $(".jsn-form-content, .form-actions").hide(200); 134 136 } 135 137 }); … … 187 189 minuteText:lang[\'WR_CONTACTFORM_DATE_MINUTE_TEXT\'], 188 190 closeText:lang[\'WR_CONTACTFORM_DATE_CLOSE_TEXT\'], 189 prevText:lang[\' WR_CONTACTFORM_DATE_PREV_TEXT\'],190 nextText:lang[\' WR_CONTACTFORM_DATE_NEXT_TEXT\'],191 currentText:lang[\' WR_CONTACTFORM_DATE_CURRENT_TEXT\'],192 monthNames:[lang[\' WR_CONTACTFORM_DATE_MONTH_JANUARY\'],193 lang[\' WR_CONTACTFORM_DATE_MONTH_FEBRUARY\'],194 lang[\' WR_CONTACTFORM_DATE_MONTH_MARCH\'],195 lang[\' WR_CONTACTFORM_DATE_MONTH_APRIL\'],196 lang[\' WR_CONTACTFORM_DATE_MONTH_MAY\'],197 lang[\' WR_CONTACTFORM_DATE_MONTH_JUNE\'],198 lang[\' WR_CONTACTFORM_DATE_MONTH_JULY\'],199 lang[\' WR_CONTACTFORM_DATE_MONTH_AUGUST\'],200 lang[\' WR_CONTACTFORM_DATE_MONTH_SEPTEMBER\'],201 lang[\' WR_CONTACTFORM_DATE_MONTH_OCTOBER\'],202 lang[\' WR_CONTACTFORM_DATE_MONTH_NOVEMBER\'],203 lang[\' WR_CONTACTFORM_DATE_MONTH_DECEMBER\']],204 monthNamesShort:[lang[\' WR_CONTACTFORM_DATE_MONTH_JANUARY_SHORT\'],205 lang[\' WR_CONTACTFORM_DATE_MONTH_FEBRUARY_SHORT\'],206 lang[\' WR_CONTACTFORM_DATE_MONTH_MARCH_SHORT\'],207 lang[\' WR_CONTACTFORM_DATE_MONTH_APRIL_SHORT\'],208 lang[\' WR_CONTACTFORM_DATE_MONTH_MAY_SHORT\'],209 lang[\' WR_CONTACTFORM_DATE_MONTH_JUNE_SHORT\'],210 lang[\' WR_CONTACTFORM_DATE_MONTH_JULY_SHORT\'],211 lang[\' WR_CONTACTFORM_DATE_MONTH_AUGUST_SHORT\'],212 lang[\' WR_CONTACTFORM_DATE_MONTH_SEPTEMBER_SHORT\'],213 lang[\' WR_CONTACTFORM_DATE_MONTH_OCTOBER_SHORT\'],214 lang[\' WR_CONTACTFORM_DATE_MONTH_NOVEMBER_SHORT\'],215 lang[\' WR_CONTACTFORM_DATE_MONTH_DECEMBER_SHORT\']],216 dayNames:[lang[\' WR_CONTACTFORM_DATE_DAY_SUNDAY\'],217 lang[\' WR_CONTACTFORM_DATE_DAY_MONDAY\'],218 lang[\' WR_CONTACTFORM_DATE_DAY_TUESDAY\'],219 lang[\'W R_CONTACTFORM_DATE_DAY_WEDNESDAY\'],220 lang[\' WR_CONTACTFORM_DATE_DAY_THURSDAY\'],221 lang[\' WR_CONTACTFORM_DATE_DAY_FRIDAY\'],222 lang[\' WR_CONTACTFORM_DATE_DAY_SATURDAY\']],223 dayNamesShort:[lang[\' WR_CONTACTFORM_DATE_DAY_SUNDAY_SHORT\'],224 lang[\' WR_CONTACTFORM_DATE_DAY_MONDAY_SHORT\'],225 lang[\' WR_CONTACTFORM_DATE_DAY_TUESDAY_SHORT\'],226 lang[\'W R_CONTACTFORM_DATE_DAY_WEDNESDAY_SHORT\'],227 lang[\' WR_CONTACTFORM_DATE_DAY_THURSDAY_SHORT\'],228 lang[\' WR_CONTACTFORM_DATE_DAY_FRIDAY_SHORT\'],229 lang[\' WR_CONTACTFORM_DATE_DAY_SATURDAY_SHORT\']],230 dayNamesMin:[lang[\' WR_CONTACTFORM_DATE_DAY_SUNDAY_MIN\'],231 lang[\' WR_CONTACTFORM_DATE_DAY_MONDAY_MIN\'],232 lang[\' WR_CONTACTFORM_DATE_DAY_TUESDAY_MIN\'],233 lang[\'W R_CONTACTFORM_DATE_DAY_WEDNESDAY_MIN\'],234 lang[\' WR_CONTACTFORM_DATE_DAY_THURSDAY_MIN\'],235 lang[\' WR_CONTACTFORM_DATE_DAY_FRIDAY_MIN\'],236 lang[\' WR_CONTACTFORM_DATE_DAY_SATURDAY_MIN\']],237 weekHeader:lang[\'W R_CONTACTFORM_DATE_DAY_WEEK_HEADER\']191 prevText:lang[\'Prev\'], 192 nextText:lang[\'Next\'], 193 currentText:lang[\'Today\'], 194 monthNames:[lang[\'January\'], 195 lang[\'February\'], 196 lang[\'March\'], 197 lang[\'April\'], 198 lang[\'May\'], 199 lang[\'June\'], 200 lang[\'July\'], 201 lang[\'August\'], 202 lang[\'September\'], 203 lang[\'October\'], 204 lang[\'November\'], 205 lang[\'December\']], 206 monthNamesShort:[lang[\'Jan\'], 207 lang[\'Feb\'], 208 lang[\'Mar\'], 209 lang[\'Apr\'], 210 lang[\'May\'], 211 lang[\'Jun\'], 212 lang[\'Jul\'], 213 lang[\'Aug\'], 214 lang[\'Sep\'], 215 lang[\'Oct\'], 216 lang[\'Nov\'], 217 lang[\'Dec\']], 218 dayNames:[lang[\'Sunday\'], 219 lang[\'Monday\'], 220 lang[\'Tuesday\'], 221 lang[\'Wednesday\'], 222 lang[\'Thursday\'], 223 lang[\'Friday\'], 224 lang[\'Saturday\']], 225 dayNamesShort:[lang[\'Sun\'], 226 lang[\'Mon\'], 227 lang[\'Tue\'], 228 lang[\'Wed\'], 229 lang[\'Thu\'], 230 lang[\'Fri\'], 231 lang[\'Sat\']], 232 dayNamesMin:[lang[\'Su\'], 233 lang[\'Mo\'], 234 lang[\'Tu\'], 235 lang[\'We\'], 236 lang[\'Th\'], 237 lang[\'Fr\'], 238 lang[\'Sa\']], 239 weekHeader:lang[\'Wk\'] 238 240 }); 239 241 } else if (dateSettings.dateFormat == "1") { … … 247 249 minuteText:lang[\'WR_CONTACTFORM_DATE_MINUTE_TEXT\'], 248 250 closeText:lang[\'WR_CONTACTFORM_DATE_CLOSE_TEXT\'], 249 prevText:lang[\' WR_CONTACTFORM_DATE_PREV_TEXT\'],250 nextText:lang[\' WR_CONTACTFORM_DATE_NEXT_TEXT\'],251 currentText:lang[\' WR_CONTACTFORM_DATE_CURRENT_TEXT\'],252 monthNames:[lang[\' WR_CONTACTFORM_DATE_MONTH_JANUARY\'],253 lang[\' WR_CONTACTFORM_DATE_MONTH_FEBRUARY\'],254 lang[\' WR_CONTACTFORM_DATE_MONTH_MARCH\'],255 lang[\' WR_CONTACTFORM_DATE_MONTH_APRIL\'],256 lang[\' WR_CONTACTFORM_DATE_MONTH_MAY\'],257 lang[\' WR_CONTACTFORM_DATE_MONTH_JUNE\'],258 lang[\' WR_CONTACTFORM_DATE_MONTH_JULY\'],259 lang[\' WR_CONTACTFORM_DATE_MONTH_AUGUST\'],260 lang[\' WR_CONTACTFORM_DATE_MONTH_SEPTEMBER\'],261 lang[\' WR_CONTACTFORM_DATE_MONTH_OCTOBER\'],262 lang[\' WR_CONTACTFORM_DATE_MONTH_NOVEMBER\'],263 lang[\' WR_CONTACTFORM_DATE_MONTH_DECEMBER\']],264 monthNamesShort:[lang[\' WR_CONTACTFORM_DATE_MONTH_JANUARY_SHORT\'],265 lang[\' WR_CONTACTFORM_DATE_MONTH_FEBRUARY_SHORT\'],266 lang[\' WR_CONTACTFORM_DATE_MONTH_MARCH_SHORT\'],267 lang[\' WR_CONTACTFORM_DATE_MONTH_APRIL_SHORT\'],268 lang[\' WR_CONTACTFORM_DATE_MONTH_MAY_SHORT\'],269 lang[\' WR_CONTACTFORM_DATE_MONTH_JUNE_SHORT\'],270 lang[\' WR_CONTACTFORM_DATE_MONTH_JULY_SHORT\'],271 lang[\' WR_CONTACTFORM_DATE_MONTH_AUGUST_SHORT\'],272 lang[\' WR_CONTACTFORM_DATE_MONTH_SEPTEMBER_SHORT\'],273 lang[\' WR_CONTACTFORM_DATE_MONTH_OCTOBER_SHORT\'],274 lang[\' WR_CONTACTFORM_DATE_MONTH_NOVEMBER_SHORT\'],275 lang[\' WR_CONTACTFORM_DATE_MONTH_DECEMBER_SHORT\']],276 dayNames:[lang[\' WR_CONTACTFORM_DATE_DAY_SUNDAY\'],277 lang[\' WR_CONTACTFORM_DATE_DAY_MONDAY\'],278 lang[\' WR_CONTACTFORM_DATE_DAY_TUESDAY\'],279 lang[\'W R_CONTACTFORM_DATE_DAY_WEDNESDAY\'],280 lang[\' WR_CONTACTFORM_DATE_DAY_THURSDAY\'],281 lang[\' WR_CONTACTFORM_DATE_DAY_FRIDAY\'],282 lang[\' WR_CONTACTFORM_DATE_DAY_SATURDAY\']],283 dayNamesShort:[lang[\' WR_CONTACTFORM_DATE_DAY_SUNDAY_SHORT\'],284 lang[\' WR_CONTACTFORM_DATE_DAY_MONDAY_SHORT\'],285 lang[\' WR_CONTACTFORM_DATE_DAY_TUESDAY_SHORT\'],286 lang[\'W R_CONTACTFORM_DATE_DAY_WEDNESDAY_SHORT\'],287 lang[\' WR_CONTACTFORM_DATE_DAY_THURSDAY_SHORT\'],288 lang[\' WR_CONTACTFORM_DATE_DAY_FRIDAY_SHORT\'],289 lang[\' WR_CONTACTFORM_DATE_DAY_SATURDAY_SHORT\']],290 dayNamesMin:[lang[\' WR_CONTACTFORM_DATE_DAY_SUNDAY_MIN\'],291 lang[\' WR_CONTACTFORM_DATE_DAY_MONDAY_MIN\'],292 lang[\' WR_CONTACTFORM_DATE_DAY_TUESDAY_MIN\'],293 lang[\'W R_CONTACTFORM_DATE_DAY_WEDNESDAY_MIN\'],294 lang[\' WR_CONTACTFORM_DATE_DAY_THURSDAY_MIN\'],295 lang[\' WR_CONTACTFORM_DATE_DAY_FRIDAY_MIN\'],296 lang[\' WR_CONTACTFORM_DATE_DAY_SATURDAY_MIN\']],297 weekHeader:lang[\'W R_CONTACTFORM_DATE_DAY_WEEK_HEADER\']251 prevText:lang[\'Prev\'], 252 nextText:lang[\'Next\'], 253 currentText:lang[\'Today\'], 254 monthNames:[lang[\'January\'], 255 lang[\'February\'], 256 lang[\'March\'], 257 lang[\'April\'], 258 lang[\'May\'], 259 lang[\'June\'], 260 lang[\'July\'], 261 lang[\'August\'], 262 lang[\'September\'], 263 lang[\'October\'], 264 lang[\'November\'], 265 lang[\'December\']], 266 monthNamesShort:[lang[\'Jan\'], 267 lang[\'Feb\'], 268 lang[\'Mar\'], 269 lang[\'Apr\'], 270 lang[\'May\'], 271 lang[\'Jun\'], 272 lang[\'Jul\'], 273 lang[\'Aug\'], 274 lang[\'Sep\'], 275 lang[\'Oct\'], 276 lang[\'Nov\'], 277 lang[\'Dec\']], 278 dayNames:[lang[\'Sunday\'], 279 lang[\'Monday\'], 280 lang[\'Tuesday\'], 281 lang[\'Wednesday\'], 282 lang[\'Thursday\'], 283 lang[\'Friday\'], 284 lang[\'Saturday\']], 285 dayNamesShort:[lang[\'Sun\'], 286 lang[\'Mon\'], 287 lang[\'Tue\'], 288 lang[\'Wed\'], 289 lang[\'Thu\'], 290 lang[\'Fri\'], 291 lang[\'Sat\']], 292 dayNamesMin:[lang[\'Su\'], 293 lang[\'Mo\'], 294 lang[\'Tu\'], 295 lang[\'We\'], 296 lang[\'Th\'], 297 lang[\'Fr\'], 298 lang[\'Sa\']], 299 weekHeader:lang[\'Wk\'] 298 300 }); 299 301 } else if (dateSettings.timeFormat == "1") { … … 305 307 minuteText:lang[\'WR_CONTACTFORM_DATE_MINUTE_TEXT\'], 306 308 closeText:lang[\'WR_CONTACTFORM_DATE_CLOSE_TEXT\'], 307 prevText:lang[\' WR_CONTACTFORM_DATE_PREV_TEXT\'],308 nextText:lang[\' WR_CONTACTFORM_DATE_NEXT_TEXT\'],309 currentText:lang[\' WR_CONTACTFORM_DATE_CURRENT_TEXT\'],310 monthNames:[lang[\' WR_CONTACTFORM_DATE_MONTH_JANUARY\'],311 lang[\' WR_CONTACTFORM_DATE_MONTH_FEBRUARY\'],312 lang[\' WR_CONTACTFORM_DATE_MONTH_MARCH\'],313 lang[\' WR_CONTACTFORM_DATE_MONTH_APRIL\'],314 lang[\' WR_CONTACTFORM_DATE_MONTH_MAY\'],315 lang[\' WR_CONTACTFORM_DATE_MONTH_JUNE\'],316 lang[\' WR_CONTACTFORM_DATE_MONTH_JULY\'],317 lang[\' WR_CONTACTFORM_DATE_MONTH_AUGUST\'],318 lang[\' WR_CONTACTFORM_DATE_MONTH_SEPTEMBER\'],319 lang[\' WR_CONTACTFORM_DATE_MONTH_OCTOBER\'],320 lang[\' WR_CONTACTFORM_DATE_MONTH_NOVEMBER\'],321 lang[\' WR_CONTACTFORM_DATE_MONTH_DECEMBER\']],322 monthNamesShort:[lang[\' WR_CONTACTFORM_DATE_MONTH_JANUARY_SHORT\'],323 lang[\' WR_CONTACTFORM_DATE_MONTH_FEBRUARY_SHORT\'],324 lang[\' WR_CONTACTFORM_DATE_MONTH_MARCH_SHORT\'],325 lang[\' WR_CONTACTFORM_DATE_MONTH_APRIL_SHORT\'],326 lang[\' WR_CONTACTFORM_DATE_MONTH_MAY_SHORT\'],327 lang[\' WR_CONTACTFORM_DATE_MONTH_JUNE_SHORT\'],328 lang[\' WR_CONTACTFORM_DATE_MONTH_JULY_SHORT\'],329 lang[\' WR_CONTACTFORM_DATE_MONTH_AUGUST_SHORT\'],330 lang[\' WR_CONTACTFORM_DATE_MONTH_SEPTEMBER_SHORT\'],331 lang[\' WR_CONTACTFORM_DATE_MONTH_OCTOBER_SHORT\'],332 lang[\' WR_CONTACTFORM_DATE_MONTH_NOVEMBER_SHORT\'],333 lang[\' WR_CONTACTFORM_DATE_MONTH_DECEMBER_SHORT\']],334 dayNames:[lang[\' WR_CONTACTFORM_DATE_DAY_SUNDAY\'],335 lang[\' WR_CONTACTFORM_DATE_DAY_MONDAY\'],336 lang[\' WR_CONTACTFORM_DATE_DAY_TUESDAY\'],337 lang[\'W R_CONTACTFORM_DATE_DAY_WEDNESDAY\'],338 lang[\' WR_CONTACTFORM_DATE_DAY_THURSDAY\'],339 lang[\' WR_CONTACTFORM_DATE_DAY_FRIDAY\'],340 lang[\' WR_CONTACTFORM_DATE_DAY_SATURDAY\']],341 dayNamesShort:[lang[\' WR_CONTACTFORM_DATE_DAY_SUNDAY_SHORT\'],342 lang[\' WR_CONTACTFORM_DATE_DAY_MONDAY_SHORT\'],343 lang[\' WR_CONTACTFORM_DATE_DAY_TUESDAY_SHORT\'],344 lang[\'W R_CONTACTFORM_DATE_DAY_WEDNESDAY_SHORT\'],345 lang[\' WR_CONTACTFORM_DATE_DAY_THURSDAY_SHORT\'],346 lang[\' WR_CONTACTFORM_DATE_DAY_FRIDAY_SHORT\'],347 lang[\' WR_CONTACTFORM_DATE_DAY_SATURDAY_SHORT\']],348 dayNamesMin:[lang[\' WR_CONTACTFORM_DATE_DAY_SUNDAY_MIN\'],349 lang[\' WR_CONTACTFORM_DATE_DAY_MONDAY_MIN\'],350 lang[\' WR_CONTACTFORM_DATE_DAY_TUESDAY_MIN\'],351 lang[\'W R_CONTACTFORM_DATE_DAY_WEDNESDAY_MIN\'],352 lang[\' WR_CONTACTFORM_DATE_DAY_THURSDAY_MIN\'],353 lang[\' WR_CONTACTFORM_DATE_DAY_FRIDAY_MIN\'],354 lang[\' WR_CONTACTFORM_DATE_DAY_SATURDAY_MIN\']],355 weekHeader:lang[\'W R_CONTACTFORM_DATE_DAY_WEEK_HEADER\']309 prevText:lang[\'Prev\'], 310 nextText:lang[\'Next\'], 311 currentText:lang[\'Today\'], 312 monthNames:[lang[\'January\'], 313 lang[\'February\'], 314 lang[\'March\'], 315 lang[\'April\'], 316 lang[\'May\'], 317 lang[\'June\'], 318 lang[\'July\'], 319 lang[\'August\'], 320 lang[\'September\'], 321 lang[\'October\'], 322 lang[\'November\'], 323 lang[\'December\']], 324 monthNamesShort:[lang[\'Jan\'], 325 lang[\'Feb\'], 326 lang[\'Mar\'], 327 lang[\'Apr\'], 328 lang[\'May\'], 329 lang[\'Jun\'], 330 lang[\'Jul\'], 331 lang[\'Aug\'], 332 lang[\'Sep\'], 333 lang[\'Oct\'], 334 lang[\'Nov\'], 335 lang[\'Dec\']], 336 dayNames:[lang[\'Sunday\'], 337 lang[\'Monday\'], 338 lang[\'Tuesday\'], 339 lang[\'Wednesday\'], 340 lang[\'Thursday\'], 341 lang[\'Friday\'], 342 lang[\'Saturday\']], 343 dayNamesShort:[lang[\'Sun\'], 344 lang[\'Mon\'], 345 lang[\'Tue\'], 346 lang[\'Wed\'], 347 lang[\'Thu\'], 348 lang[\'Fri\'], 349 lang[\'Sat\']], 350 dayNamesMin:[lang[\'Su\'], 351 lang[\'Mo\'], 352 lang[\'Tu\'], 353 lang[\'We\'], 354 lang[\'Th\'], 355 lang[\'Fr\'], 356 lang[\'Sa\']], 357 weekHeader:lang[\'Wk\'] 356 358 }); 357 359 } else { … … 364 366 minuteText:lang[\'WR_CONTACTFORM_DATE_MINUTE_TEXT\'], 365 367 closeText:lang[\'WR_CONTACTFORM_DATE_CLOSE_TEXT\'], 366 prevText:lang[\' WR_CONTACTFORM_DATE_PREV_TEXT\'],367 nextText:lang[\' WR_CONTACTFORM_DATE_NEXT_TEXT\'],368 currentText:lang[\' WR_CONTACTFORM_DATE_CURRENT_TEXT\'],369 monthNames:[lang[\' WR_CONTACTFORM_DATE_MONTH_JANUARY\'],370 lang[\' WR_CONTACTFORM_DATE_MONTH_FEBRUARY\'],371 lang[\' WR_CONTACTFORM_DATE_MONTH_MARCH\'],372 lang[\' WR_CONTACTFORM_DATE_MONTH_APRIL\'],373 lang[\' WR_CONTACTFORM_DATE_MONTH_MAY\'],374 lang[\' WR_CONTACTFORM_DATE_MONTH_JUNE\'],375 lang[\' WR_CONTACTFORM_DATE_MONTH_JULY\'],376 lang[\' WR_CONTACTFORM_DATE_MONTH_AUGUST\'],377 lang[\' WR_CONTACTFORM_DATE_MONTH_SEPTEMBER\'],378 lang[\' WR_CONTACTFORM_DATE_MONTH_OCTOBER\'],379 lang[\' WR_CONTACTFORM_DATE_MONTH_NOVEMBER\'],380 lang[\' WR_CONTACTFORM_DATE_MONTH_DECEMBER\']],381 monthNamesShort:[lang[\' WR_CONTACTFORM_DATE_MONTH_JANUARY_SHORT\'],382 lang[\' WR_CONTACTFORM_DATE_MONTH_FEBRUARY_SHORT\'],383 lang[\' WR_CONTACTFORM_DATE_MONTH_MARCH_SHORT\'],384 lang[\' WR_CONTACTFORM_DATE_MONTH_APRIL_SHORT\'],385 lang[\' WR_CONTACTFORM_DATE_MONTH_MAY_SHORT\'],386 lang[\' WR_CONTACTFORM_DATE_MONTH_JUNE_SHORT\'],387 lang[\' WR_CONTACTFORM_DATE_MONTH_JULY_SHORT\'],388 lang[\' WR_CONTACTFORM_DATE_MONTH_AUGUST_SHORT\'],389 lang[\' WR_CONTACTFORM_DATE_MONTH_SEPTEMBER_SHORT\'],390 lang[\' WR_CONTACTFORM_DATE_MONTH_OCTOBER_SHORT\'],391 lang[\' WR_CONTACTFORM_DATE_MONTH_NOVEMBER_SHORT\'],392 lang[\' WR_CONTACTFORM_DATE_MONTH_DECEMBER_SHORT\']],393 dayNames:[lang[\' WR_CONTACTFORM_DATE_DAY_SUNDAY\'],394 lang[\' WR_CONTACTFORM_DATE_DAY_MONDAY\'],395 lang[\' WR_CONTACTFORM_DATE_DAY_TUESDAY\'],396 lang[\'W R_CONTACTFORM_DATE_DAY_WEDNESDAY\'],397 lang[\' WR_CONTACTFORM_DATE_DAY_THURSDAY\'],398 lang[\' WR_CONTACTFORM_DATE_DAY_FRIDAY\'],399 lang[\' WR_CONTACTFORM_DATE_DAY_SATURDAY\']],400 dayNamesShort:[lang[\' WR_CONTACTFORM_DATE_DAY_SUNDAY_SHORT\'],401 lang[\' WR_CONTACTFORM_DATE_DAY_MONDAY_SHORT\'],402 lang[\' WR_CONTACTFORM_DATE_DAY_TUESDAY_SHORT\'],403 lang[\'W R_CONTACTFORM_DATE_DAY_WEDNESDAY_SHORT\'],404 lang[\' WR_CONTACTFORM_DATE_DAY_THURSDAY_SHORT\'],405 lang[\' WR_CONTACTFORM_DATE_DAY_FRIDAY_SHORT\'],406 lang[\' WR_CONTACTFORM_DATE_DAY_SATURDAY_SHORT\']],407 dayNamesMin:[lang[\' WR_CONTACTFORM_DATE_DAY_SUNDAY_MIN\'],408 lang[\' WR_CONTACTFORM_DATE_DAY_MONDAY_MIN\'],409 lang[\' WR_CONTACTFORM_DATE_DAY_TUESDAY_MIN\'],410 lang[\'W R_CONTACTFORM_DATE_DAY_WEDNESDAY_MIN\'],411 lang[\' WR_CONTACTFORM_DATE_DAY_THURSDAY_MIN\'],412 lang[\' WR_CONTACTFORM_DATE_DAY_FRIDAY_MIN\'],413 lang[\' WR_CONTACTFORM_DATE_DAY_SATURDAY_MIN\']],414 weekHeader:lang[\'W R_CONTACTFORM_DATE_DAY_WEEK_HEADER\']368 prevText:lang[\'Prev\'], 369 nextText:lang[\'Next\'], 370 currentText:lang[\'Today\'], 371 monthNames:[lang[\'January\'], 372 lang[\'February\'], 373 lang[\'March\'], 374 lang[\'April\'], 375 lang[\'May\'], 376 lang[\'June\'], 377 lang[\'July\'], 378 lang[\'August\'], 379 lang[\'September\'], 380 lang[\'October\'], 381 lang[\'November\'], 382 lang[\'December\']], 383 monthNamesShort:[lang[\'Jan\'], 384 lang[\'Feb\'], 385 lang[\'Mar\'], 386 lang[\'Apr\'], 387 lang[\'May\'], 388 lang[\'Jun\'], 389 lang[\'Jul\'], 390 lang[\'Aug\'], 391 lang[\'Sep\'], 392 lang[\'Oct\'], 393 lang[\'Nov\'], 394 lang[\'Dec\']], 395 dayNames:[lang[\'Sunday\'], 396 lang[\'Monday\'], 397 lang[\'Tuesday\'], 398 lang[\'Wednesday\'], 399 lang[\'Thursday\'], 400 lang[\'Friday\'], 401 lang[\'Saturday\']], 402 dayNamesShort:[lang[\'Sun\'], 403 lang[\'Mon\'], 404 lang[\'Tue\'], 405 lang[\'Wed\'], 406 lang[\'Thu\'], 407 lang[\'Fri\'], 408 lang[\'Sat\']], 409 dayNamesMin:[lang[\'Su\'], 410 lang[\'Mo\'], 411 lang[\'Tu\'], 412 lang[\'We\'], 413 lang[\'Th\'], 414 lang[\'Fr\'], 415 lang[\'Sa\']], 416 weekHeader:lang[\'Wk\'] 415 417 }); 416 418 } … … 541 543 if (e.which != 27 && e.which != 13 && e.which != 8) { 542 544 if (limitSettings.limitType == "Characters" && $(this).val().length == limitSettings.limitMax) { 543 alert(lang[\' WR_CONTACTFORM_CONFIRM_FIELD_MAX_LENGTH\'] + " " + limitSettings.limitMax + " Characters");545 alert(lang[\'The information cannot contain more than\'] + " " + limitSettings.limitMax + " Characters"); 544 546 return false; 545 547 } … … 547 549 var lengthValue = $.trim($(this).val() + String.fromCharCode(e.which)).split(/[\s]+/); 548 550 if (lengthValue.length > limitSettings.limitMax && e.which != 0) { 549 alert(lang[\' WR_CONTACTFORM_CONFIRM_FIELD_MAX_LENGTH\'] + " " + limitSettings.limitMax + " Words");551 alert(lang[\'The information cannot contain more than\'] + " " + limitSettings.limitMax + " Words"); 550 552 return false; 551 553 } … … 973 975 $("<span/>", { 974 976 "class":"validation-result label label-important", 975 text:lang[\' WR_CONTACTFORM_CONFIRM_FIELD_CANNOT_EMPTY\']977 text:lang[\'This field can not be empty, please enter required information.\'] 976 978 }))); 977 979 check++; … … 1003 1005 $("<span/>", { 1004 1006 "class":"validation-result label label-important", 1005 text:lang[\' WR_CONTACTFORM_CONFIRM_FIELD_CANNOT_EMPTY\']1007 text:lang[\'This field can not be empty, please enter required information.\'] 1006 1008 }))); 1007 1009 check++; … … 1022 1024 $("<span/>", { 1023 1025 "class":"validation-result label label-important", 1024 text:lang[\' WR_CONTACTFORM_CONFIRM_FIELD_CANNOT_EMPTY\']1026 text:lang[\'This field can not be empty, please enter required information.\'] 1025 1027 }))) 1026 1028 check++; … … 1044 1046 $("<span/>", { 1045 1047 "class":"validation-result label label-important", 1046 text:lang[\' WR_CONTACTFORM_CONFIRM_FIELD_CANNOT_EMPTY\']1048 text:lang[\'This field can not be empty, please enter required information.\'] 1047 1049 }))) 1048 1050 check++; … … 1071 1073 $("<span/>", { 1072 1074 "class":"validation-result label label-important", 1073 text:lang[\' WR_CONTACTFORM_CONFIRM_FIELD_INVALID\']1075 text:lang[\'The information is invalid, please correct.\'] 1074 1076 }))); 1075 1077 check++; … … 1082 1084 $("<span/>", { 1083 1085 "class":"validation-result label label-important", 1084 text:lang[\' WR_CONTACTFORM_CONFIRM_FIELD_INVALID\']1086 text:lang[\'The information is invalid, please correct.\'] 1085 1087 }))); 1086 1088 check++; … … 1095 1097 $("<span/>", { 1096 1098 "class":"validation-result label label-important", 1097 text:lang[\' WR_CONTACTFORM_CONFIRM_FIELD_EMAIL_CONFIRM\']1099 text:lang[\'Both email addresses must be the same.\'] 1098 1100 }))); 1099 1101 check++; … … 1117 1119 $("<span/>", { 1118 1120 "class":"validation-result label label-important", 1119 text:lang[\' WR_CONTACTFORM_CONFIRM_FIELD_INVALID\']1121 text:lang[\'The information is invalid, please correct.\'] 1120 1122 }))); 1121 1123 check++; … … 1149 1151 $("<span/>", { 1150 1152 "class":"validation-result label label-important", 1151 text:lang[\' WR_CONTACTFORM_CONFIRM_FIELD_INVALID\']1153 text:lang[\'The information is invalid, please correct.\'] 1152 1154 }) 1153 1155 ) … … 1203 1205 if (checkPassword) { 1204 1206 check++; 1205 var textLang = lang[\' WR_CONTACTFORM_CONFIRM_FIELD_PASSWORD_MIN_MAX_CHARACTER\'];1207 var textLang = lang[\'The password must contain minimum %mi% and maximum %mx% character(s)\']; 1206 1208 textLang = textLang.replace("%mi%", limitSettings.limitMin); 1207 1209 textLang = textLang.replace("%mx%", limitSettings.limitMax); … … 1273 1275 $("<span/>", { 1274 1276 "class":"validation-result label label-important", 1275 text:lang[\' WR_CONTACTFORM_CONFIRM_FIELD_MIN_LENGTH\'] + " " + limitSettings.limitMin + " Words"1277 text:lang[\'The information cannot contain less than\'] + " " + limitSettings.limitMin + " Words" 1276 1278 }))); 1277 1279 } else if (lengthValue.length > limitSettings.limitMax) { … … 1284 1286 $("<span/>", { 1285 1287 "class":"validation-result label label-important", 1286 text:lang[\' WR_CONTACTFORM_CONFIRM_FIELD_MAX_LENGTH\'] + " " + limitSettings.limitMax + " Words"1288 text:lang[\'The information cannot contain more than\'] + " " + limitSettings.limitMax + " Words" 1287 1289 }))); 1288 1290 } … … 1297 1299 $("<span/>", { 1298 1300 "class":"validation-result label label-important", 1299 text:lang[\' WR_CONTACTFORM_CONFIRM_FIELD_MIN_LENGTH\'] + " " + limitSettings.limitMin + " Character"1301 text:lang[\'The information cannot contain less than\'] + " " + limitSettings.limitMin + " Character" 1300 1302 }))); 1301 1303 } else if ($(this).val().length > limitSettings.limitMax) { … … 1308 1310 $("<span/>", { 1309 1311 "class":"validation-result label label-important", 1310 text:lang[\' WR_CONTACTFORM_CONFIRM_FIELD_MAX_LENGTH\'] + " " + limitSettings.limitMax + " Character"1312 text:lang[\'The information cannot contain more than\'] + " " + limitSettings.limitMax + " Character" 1311 1313 }))); 1312 1314 } … … 1342 1344 $("<span/>", { 1343 1345 "class":"validation-result label label-important", 1344 text:lang[\' WR_CONTACTFORM_CONFIRM_FIELD_MIN_NUMBER\'] + " " + limitNumberSettings.limitMin1346 text:lang[\'The number cannot be less than\'] + " " + limitNumberSettings.limitMin 1345 1347 }))); 1346 1348 } else if (parseInt($(this).val(), 10) > limitNumberSettings.limitMax) { … … 1353 1355 $("<span/>", { 1354 1356 "class":"validation-result label label-important", 1355 text:lang[\' WR_CONTACTFORM_CONFIRM_FIELD_MAX_NUMBER\'] + " " + limitNumberSettings.limitMax1357 text:lang[\'The number cannot be greater than\'] + " " + limitNumberSettings.limitMax 1356 1358 }))); 1357 1359 } … … 1375 1377 $("<span/>", { 1376 1378 "class":"validation-result label label-important", 1377 text:lang[\' WR_CONTACTFORM_CONFIRM_FIELD_INVALID\']1379 text:lang[\'The information is invalid, please correct.\'] 1378 1380 }))); 1379 1381 check++; … … 1394 1396 $("<span/>", { 1395 1397 "class":"validation-result label label-important", 1396 text:lang[\' WR_CONTACTFORM_CONFIRM_FIELD_CANNOT_EMPTY\']1398 text:lang[\'This field can not be empty, please enter required information.\'] 1397 1399 }))) 1398 1400 check++; … … 1415 1417 $("<span/>", { 1416 1418 "class":"validation-result label label-important", 1417 text:lang[\' WR_CONTACTFORM_CONFIRM_FIELD_CANNOT_EMPTY\']1419 text:lang[\'This field can not be empty, please enter required information.\'] 1418 1420 }))) 1419 1421 check++; … … 1442 1444 $("<span/>", { 1443 1445 "class":"validation-result label label-important", 1444 text:lang[\' WR_CONTACTFORM_CONFIRM_FIELD_CANNOT_EMPTY\']1446 text:lang[\'This field can not be empty, please enter required information.\'] 1445 1447 }))) 1446 1448 } … … 1465 1467 $("<span/>", { 1466 1468 "class":"validation-result label label-important", 1467 text:lang[\' WR_CONTACTFORM_CONFIRM_FIELD_CANNOT_EMPTY\']1469 text:lang[\'This field can not be empty, please enter required information.\'] 1468 1470 }))) 1469 1471 check++; … … 1486 1488 $("<span/>", { 1487 1489 "class":"validation-result label label-important", 1488 text:lang[\' WR_CONTACTFORM_CONFIRM_FIELD_CANNOT_EMPTY\']1490 text:lang[\'This field can not be empty, please enter required information.\'] 1489 1491 }))) 1490 1492 check++; -
wr-contactform/trunk/libraries/gadget/contactform-js-form.php
r1076598 r1140354 13 13 class WR_CF_Gadget_Contactform_Js_Form extends WR_CF_Gadget_Base { 14 14 15 /**16 * Gadget file name without extension.17 *18 * @var string19 */20 protected $gadget = 'contactform-js-form';21 22 /**23 * Constructor.24 *25 * @return void26 */27 public function __construct() {28 29 }30 31 /**32 * set default action33 */34 public function default_action() {35 require_once( ABSPATH . 'wp-admin/includes/admin.php' );36 auth_redirect();37 header( 'Content-Type: application/javascript' );38 $actionFormInit = array();39 $actionFormInit = apply_filters( 'wr_contactform_js_form_action_form_init', $actionFormInit );40 $createPrototypeForm = array();41 $createPrototypeForm[ 'init' ] = 'init:function () {42 var self = this;43 this.visualDesign = new JSNVisualDesign("#form-container", this.params);44 this.JSNLayoutCustomizer = new JSNLayoutCustomizer(this.visualDesign, this.lang);45 this.selectPostAction = $("#jform_form_post_action");46 this.inputFormTitle = $("#jform_form_title");47 this.btnAddPageForm = $(".new-page");48 this.btnSelectFormStyle = $("#select_form_style");49 var idForm = $("#jform_form_id").val();50 this.menuToolBar = $("#wr-menu-item-toolbar-menu ul li a");51 colorScheme = $("#jform_form_theme").val();52 editorCustomStyle = CodeMirror.fromTextArea(document.getElementById("style_custom_css"), {53 lineNumbers:true,54 styleActiveLine:true,55 matchBrackets:true56 });57 editorCustomStyle.on("keydown", function (cm, change) {58 $("#style_custom_css").html(cm.getValue()).trigger("change");59 $("#style_inline style.formstylecustom").html(cm.getValue());60 });61 editorCustomStyle.on("keyup", function (cm, change) {62 $("#style_custom_css").html(cm.getValue()).trigger("change");63 $("#style_inline style.formstylecustom").html(cm.getValue());64 });65 66 $(".jsn-tabs").tabs({67 selected:0,68 show:function (event, ui) {69 if ($(ui.tab).attr("href") == "#formCustomCss") {70 editorCustomStyle.refresh();71 }72 }73 });74 75 var Jsnwysiwyg = {76 // required77 name:"jsnwysiwyg",78 methodForRealLife:function (object, text) {79 // jQuery chain80 return object.each(function () {81 // standard operations82 var Wysiwyg = $(this).data("wysiwyg");83 if (!Wysiwyg) {84 return this;85 }86 // Plugin code87 // Wysiwyg gives access to all methods and properties, also88 // you can extend base functionality89 Wysiwyg.newPropertyName = "methodForRealLife";90 Wysiwyg.newMethodName = function () {91 this.setContent(text);92 };93 Wysiwyg.newMethodName();94 });95 }96 };97 // Register your plugin98 $.wysiwyg.plugin.register(Jsnwysiwyg);99 $("#action_data_contactform_show_message textarea").wysiwyg({100 controls:{101 bold:{ visible:true },102 italic:{ visible:true },103 underline:{ visible:true },104 strikeThrough:{ visible:true },105 justifyLeft:{ visible:true },106 justifyCenter:{ visible:true },107 justifyRight:{ visible:true },108 justifyFull:{ visible:true },109 indent:{ visible:true },110 outdent:{ visible:true },111 subscript:{ visible:true },112 superscript:{ visible:true },113 undo:{ visible:true },114 redo:{ visible:true },115 insertOrderedList:{ visible:true },116 insertUnorderedList:{ visible:true },117 insertHorizontalRule:{ visible:true },118 h1:{ visible:false },119 h2:{ visible:false },120 h3:{ visible:false },121 h4:{122 visible:false,123 className:"h4",124 command:($.browser.msie || $.browser.safari) ? "formatBlock" : "heading",125 arguments:($.browser.msie || $.browser.safari) ? "<h4>" : "h4",126 tags:["h4"],127 tooltip:"Header 4"128 },129 h5:{130 visible:false,131 className:"h5",132 command:($.browser.msie || $.browser.safari) ? "formatBlock" : "heading",133 arguments:($.browser.msie || $.browser.safari) ? "<h5>" : "h5",134 tags:["h5"],135 tooltip:"Header 5"136 },137 h6:{138 visible:false,139 className:"h6",140 command:($.browser.msie || $.browser.safari) ? "formatBlock" : "heading",141 arguments:($.browser.msie || $.browser.safari) ? "<h6>" : "h6",142 tags:["h6"],143 tooltip:"Header 6"144 },145 html:{ visible:true },146 increaseFontSize:{ visible:true },147 decreaseFontSize:{ visible:true }148 },149 html:\'<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"></head><body style="margin:0; padding:10px;">INITIAL_CONTENT</body></html>\'150 });151 if ($("#jform_form_type").val() == 2) {152 $(".jsn-master #form-design #form-design-header").show();153 } else {154 $(".jsn-master #form-design #form-design-header").hide();155 }156 this.selectPostAction.change(function () {157 $(".form-action-data .action-options").addClass("hide");158 $(".form-action-data .action-options#action_data_" + $(this).val()).removeClass("hide");159 160 }).change();161 $(".jsn-page-actions .prev-page").click(function () {162 $("#visualdesign-options").remove();163 $("#visualdesign-toolbox").remove();164 self.prevpaginationPage();165 });166 $(".jsn-page-actions .next-page").click(function () {167 $("#visualdesign-options").remove();168 $("#visualdesign-toolbox").remove();169 self.nextpaginationPage();170 });171 $("#jform_form_type").change(function () {172 if ($(this).val() == 1) {173 if (confirm(self.lang["Converting form type to Single Page will combine fields from all pages into one single page. Are you sure?"])) {174 $(".jsn-master #form-design #form-design-header").hide();175 var dataValue = $(".jsn-page-list > li.page-items").attr("data-value");176 var dataText = $(".jsn-page-list > li.page-items > input").val();177 $("#form-design-header").attr("data-value", dataValue);178 $("#form-design-header .page-title h1").text(dataText);179 self.loadPage("join");180 } else {181 $("#jform_form_type option").each(function () {182 if ($(this).val() == 2) {183 $(this).prop("selected", true);184 }185 });186 }187 } else {188 $(".jsn-master #form-design #form-design-header").show();189 }190 });191 this.btnAddPageForm.click(function () {192 self.addNewPage();193 });194 195 this.checkPage();196 197 self.publishReady = false;198 $("#publish").click(function(e) {199 if (!self.publishReady) {200 $("#publish").trigger("prepare");201 return false;202 }203 });204 $("#publish").on("prepare", function () {205 var listOptionPage = [];206 var listContainer = [];207 $(document).trigger("click");208 209 $("body").append($("<div/>", {210 "class":"jsn-modal-overlay",211 "style":"z-index: 1000; display: inline;"212 })).append($("<div/>", {213 "class":"jsn-modal-indicator",214 "style":"display:block"215 })).addClass("jsn-loading-page");216 217 $(" ul.jsn-page-list li.page-items").each(function () {218 listOptionPage.push([$(this).find("input").attr("data-id"), $(this).find("input").attr("value")]);219 });220 $("#form-container .jsn-row-container").each(function () {221 var listColumn = [];222 $(this).find(".jsn-column-content").each(function () {223 var dataContainer = {};224 var columnName = $(this).attr("data-column-name");225 var columnClass = $(this).attr("data-column-class");226 dataContainer.columnName = columnName;227 dataContainer.columnClass = columnClass;228 listColumn.push(dataContainer);229 });230 listContainer.push(listColumn);231 });232 $.ajax({233 type:"POST",234 url:"admin-ajax.php?action=wr_contactform_save_page",235 data:{236 form_id:$("#jform_form_id").val(),237 form_content:self.visualDesign.serialize(),238 form_page_name:$("#form-design-header").attr("data-value"),239 form_list_page:listOptionPage,240 form_list_container:$.toJSON(listContainer)241 },242 success:function () {243 self.publishReady = true;244 setTimeout( function() { $("#publish").trigger("click"); }, 1000 );245 }246 });247 });248 249 $("#form-design-header a.element-edit").click(function () {250 self.cerateEditPage($(this));251 });252 $("#form-design-header a.element-delete").click(function (e) {253 self.removePage(this);254 e.stopPropagation();255 });256 $(".jsn-modal-overlay,.jsn-modal-indicator").remove();257 $("body").append($("<div/>", {258 "class":"jsn-modal-overlay",259 "style":"z-index: 1000; display: inline;"260 })).append($("<div/>", {261 "class":"jsn-modal-indicator",262 "style":"display:block"263 })).addClass("jsn-loading-page");264 this.loadPage("defaultPage");265 this.actionForm();266 this.formCaptcha();267 if (this.titleForm) {268 $("#jform_form_title").val(this.titleForm);269 }270 this.btnSelectFormStyle.click(function (e) {271 self.dialogFormStyle($(this));272 e.stopPropagation();273 });274 275 $("#jform_form_theme").select2({276 formatResult:self.formatSelect2,277 formatSelection:self.formatSelect2,278 escapeMarkup:function (m) {279 return m;280 }281 });282 283 $("#form-design-content").attr("class", $("#form-design-content").attr("class").replace(/\bwr-style[-_]*[^\s]+\b/, $("#jform_form_theme").val()));284 /*285 $("#jform_form_style").change(function () {286 if ($(this).val() == "form-horizontal") {287 $("#form-container").addClass("form-horizontal");288 } else {289 $("#form-container").removeClass("form-horizontal");290 }291 //$("#form-design-content").attr("class",$(this).val())292 }).trigger("change");293 */294 295 // Form Layout toggle button296 $(\'input[type="radio"][name="form_style[layout]"]\').change(function() {297 if ($(this).is(":checked")) {298 $(this).parent().parent(".btn-group").find("label.btn").removeClass("active");299 $(this).parent("label.btn").addClass("active");300 if ($(this).val() == "form-horizontal") {301 $("#form-container").addClass("form-horizontal");302 } else {303 $("#form-container").removeClass("form-horizontal");304 }305 };306 }).trigger("change");307 308 //self.changeTheme();309 $("#theme_action_add").click(function () {310 $("#add-theme-select").removeClass("hide");311 $("#form-select").addClass("hide");312 $("#theme_action").addClass("hide");313 $("#input_new_theme").focus().focus().bind("keypress", function (e) {314 if (e.keyCode == 13) {315 $("#btn_add_theme").trigger("click");316 return false;317 }318 if (e.keyCode == 27) {319 $("#btn_cancel_theme").trigger("click");320 }321 });322 $(document).click(function () {323 $("#btn_cancel_theme").trigger("click");324 });325 });326 $("#btn_cancel_theme").click(function () {327 $("#add-theme-select").addClass("hide");328 $("#form-select").removeClass("hide");329 $("#theme_action").removeClass("hide");330 $("#input_new_theme").val("");331 });332 333 $("#btn_add_theme").click(function () {334 var theme = $("#input_new_theme").val();335 var check = false;336 if (theme == "") {337 return false;338 }339 $("#jform_form_theme option").each(function () {340 if ($(this).val() == "wr-style-" + theme) {341 check = true;342 }343 });344 if (check) {345 alert(self.lang["Color scheme with such name already exists"]);346 return false;347 }348 $("#jform_form_theme").append($("<option/>", {"value":"wr-style-" + theme, "text":theme}));349 $("#option_themes").append(350 $("<input/>", {"class":"wr-style-" + theme, "type":"hidden", "name":"form_style[themes_style][" + theme + "]"})351 ).append(352 $("<input/>", {"value":theme, "type":"hidden", "name":"form_style[themes][]"})353 )354 $("#add-theme-select").addClass("hide");355 $("#form-select").removeClass("hide");356 $("#theme_action").removeClass("hide");357 358 $("#jform_form_theme").select2({359 formatResult:self.formatSelect2,360 formatSelection:self.formatSelect2,361 escapeMarkup:function (m) {362 return m;363 }364 });365 366 $("#jform_form_theme").val("wr-style-" + theme).prop("selected", true);367 $("#jform_form_theme").trigger("change");368 self.resetTheme("wr-style-light");369 $("#input_new_theme").val("");370 });371 $("#jform_form_theme").change(function () {372 var theme = $(this).val();373 var styleTheme = {};374 $("#style_accordion_content input[type=text],#style_accordion_content input[type=number],#style_accordion_content input[type=radio]:checked,#style_accordion_content select,#style_accordion_content textarea").each(function () {375 var nameStyle = $(this).attr("name");376 if (nameStyle) {377 nameStyle = nameStyle.match(/form_style\[(.*?)\]/);378 styleTheme[nameStyle[1]] = $(this).val();379 }380 $("#option_themes input[name$=\'[themes_style][" + colorScheme.replace("wr-style-", "") + "]\']").val($.toJSON(styleTheme));381 });382 var optionTheme = $("#option_themes input[name$=\'[themes_style][" + theme.replace("wr-style-", "") + "]\']").val();383 if (optionTheme) {384 var options = $.evalJSON(optionTheme);385 $("#style_accordion_content input[type=text],#style_accordion_content input[type=number]").each(function () {386 if (!$(this).hasClass(\'select2-focusser\')) {387 var className = $(this).attr("id");388 if (className) {389 var nameOption = className.replace("style_", "");390 $(this).val(options[nameOption]);391 }392 }393 });394 $("#style_accordion_content input[type=radio]").each(function () {395 if (!$(this).hasClass(\'select2-focusser\')) {396 var className = $(this).attr("id");397 if (className) {398 var nameOption = className.replace(/style\d*_/g, "");399 if ($(this).attr("value") == options[nameOption]) {400 $(this).prop("checked", true);401 }402 }403 }404 });405 $("#style_accordion_content select").each(function () {406 var className = $(this).attr("id");407 var nameOption = className.replace("style_", "");408 $(this).val(options[nameOption]).prop("selected", true);409 $(this).select2("val", options[nameOption]);410 });411 $("#style_accordion_content textarea").each(function () {412 var className = $(this).attr("id");413 if (className) {414 var nameOption = className.replace("style_", "");415 $(this).html(options[nameOption]);416 }417 });418 } else {419 if (theme == "wr-style-light" || theme == "wr-style-dark") {420 self.resetTheme($("#jform_form_theme").val());421 } else {422 $("#style_accordion_content input[type=text]").each(function () {423 $(this).val("");424 });425 $("#style_accordion_content select").each(function () {426 $(this).eq(1).prop("selected", true);427 });428 }429 }430 $(".jsn-select-color").each(function () {431 var inputParent = $(this).prev();432 $(this).find("div").css("background-color", $(inputParent).val());433 $(this).colpickSetColor($(inputParent).val());434 });435 $("#style_accordion_content input[type=radio]").trigger("change");436 $("#style_accordion_content select").trigger("change");437 editorCustomStyle.setValue($("#style_custom_css").html());438 $("#style_inline style.formstylecustom").html(editorCustomStyle.getValue());439 $("#form-design-content").attr("class", $("#form-design-content").attr("class").replace(/\bwr-style[-_]*[^\s]+\b/, theme));440 self.changeStyleInline();441 self.actionTheme();442 colorScheme = $(this).val();443 });444 445 $("#theme_action_refresh").click(function () {446 if (confirm(self.lang["you sure you want to restore all style settings to default state?"])) {447 self.resetTheme($("#jform_form_theme").val());448 }449 });450 $("#jform_form_edit_submission0,#jform_form_edit_submission1").change(function () {451 if ($("#jform_form_edit_submission1").is(":checked")) {452 $("#wr-select-user-group").removeClass("hide");453 } else {454 $("#wr-select-user-group").addClass("hide");455 }456 }).trigger("change");457 $("#theme_action_delete").click(function () {458 if (confirm(self.lang["Are you sure you want to delete current color scheme?"])) {459 var valueSelectTheme = $("#jform_form_theme").val();460 if (valueSelectTheme == "wr-style-light" || valueSelectTheme == "wr-style-dark") {461 return false;462 } else {463 $("#jform_form_theme option:selected").each(function () {464 if ($(this).val() != "wr-style-light" && $(this).val() != "wr-style-dark") {465 var classRemove = $(this).val();466 var valueRemove = classRemove.replace("wr-style-", "");467 $("#option_themes input").each(function () {468 if ($(this).attr("class") == classRemove) {469 $(this).remove();470 }471 if ($(this).val() == valueRemove) {472 $(this).remove();473 }474 });475 $(this).remove();476 }477 });478 $("#jform_form_theme").eq(1).prop("selected", true);479 $("#jform_form_theme").trigger("change");480 }481 }482 });483 self.actionTheme();484 485 // Text help tooltip initialization486 $(\'#formStyleHelpText .icon-question-sign\').tipsy({487 gravity: \'w\',488 fade: true,489 trigger: \'manual\'490 });491 $(\'#formStyleHelpText input[name="form_style[help_text_type]"]\').change(function() {492 if (($(this).attr("value") == "tooltip") && ($(this).is(":checked"))) {493 $("#formStyleHelpText .icon-question-sign").unbind("mouseover");494 $("#formStyleHelpText .icon-question-sign").unbind("mouseout");495 $("#formStyleHelpText .icon-question-sign").tipsy("show");496 } else {497 $("#formStyleHelpText .icon-question-sign").mouseover(function(e) {498 $("#formStyleHelpText .icon-question-sign").tipsy("show");499 });500 $("#formStyleHelpText .icon-question-sign").mouseout(function(e) {501 $("#formStyleHelpText .icon-question-sign").tipsy("hide");502 });503 $("#formStyleHelpText .icon-question-sign").tipsy("hide");504 }505 });506 $("#style_accordion_content .ui-tabs-nav .ui-tabs-anchor").click(function(e) {507 if ($(this).attr("href") == "#formStyleHelpText") {508 $(\'#formStyleHelpText input[name="form_style[help_text_type]"]\').trigger("change");509 }510 else {511 $(".tipsy").remove();512 }513 });514 515 $("#button_submit_color").change(function () {516 if ($(".wr-sortable-disable .form-actions button.jsn-form-submit").hasClass("hide")) {517 $(".wr-sortable-disable .form-actions button.jsn-form-submit").attr("class", "jsn-form-submit hide " + $(this).val());518 } else {519 $(".wr-sortable-disable .form-actions button.jsn-form-submit").attr("class", "jsn-form-submit " + $(this).val());520 }521 });522 $("#button_reset_color").change(function () {523 524 if ($(".wr-sortable-disable .form-actions button.jsn-form-reset").hasClass("hide")) {525 $(".wr-sortable-disable .form-actions button.jsn-form-reset").attr("class", "jsn-form-reset hide " + $(this).val());526 } else {527 $(".wr-sortable-disable .form-actions button.jsn-form-reset").attr("class", "jsn-form-reset " + $(this).val());528 }529 });530 $("#button_prev_color").change(function () {531 if ($(".wr-sortable-disable .form-actions button.jsn-form-prev").hasClass("hide")) {532 $(".wr-sortable-disable .form-actions button.jsn-form-prev").attr("class", "jsn-form-prev hide " + $(this).val());533 } else {534 $(".wr-sortable-disable .form-actions button.jsn-form-prev").attr("class", "jsn-form-prev " + $(this).val());535 }536 });537 $("#button_next_color").change(function () {538 if ($(".wr-sortable-disable .form-actions button.jsn-form-next").hasClass("hide")) {539 $(".wr-sortable-disable .form-actions button.jsn-form-next").attr("class", "jsn-form-next hide " + $(this).val());540 } else {541 $(".wr-sortable-disable .form-actions button.jsn-form-next").attr("class", "jsn-form-next " + $(this).val());542 }543 });544 $("#button_position").change(function () {545 $(".wr-sortable-disable .form-actions .btn-toolbar").attr("class", $(this).val());546 });15 /** 16 * Gadget file name without extension. 17 * 18 * @var string 19 */ 20 protected $gadget = 'contactform-js-form'; 21 22 /** 23 * Constructor. 24 * 25 * @return void 26 */ 27 public function __construct() { 28 29 } 30 31 /** 32 * set default action 33 */ 34 public function default_action() { 35 require_once( ABSPATH . 'wp-admin/includes/admin.php' ); 36 auth_redirect(); 37 header( 'Content-Type: application/javascript' ); 38 $actionFormInit = array(); 39 $actionFormInit = apply_filters( 'wr_contactform_js_form_action_form_init', $actionFormInit ); 40 $createPrototypeForm = array(); 41 $createPrototypeForm[ 'init' ] = 'init:function () { 42 var self = this; 43 this.visualDesign = new JSNVisualDesign("#form-container", this.params); 44 this.JSNLayoutCustomizer = new JSNLayoutCustomizer(this.visualDesign, this.lang); 45 this.selectPostAction = $("#jform_form_post_action"); 46 this.inputFormTitle = $("#jform_form_title"); 47 this.btnAddPageForm = $(".new-page"); 48 this.btnSelectFormStyle = $("#select_form_style"); 49 var idForm = $("#jform_form_id").val(); 50 this.menuToolBar = $("#wr-menu-item-toolbar-menu ul li a"); 51 colorScheme = $("#jform_form_theme").val(); 52 editorCustomStyle = CodeMirror.fromTextArea(document.getElementById("style_custom_css"), { 53 lineNumbers:true, 54 styleActiveLine:true, 55 matchBrackets:true 56 }); 57 editorCustomStyle.on("keydown", function (cm, change) { 58 $("#style_custom_css").html(cm.getValue()).trigger("change"); 59 $("#style_inline style.formstylecustom").html(cm.getValue()); 60 }); 61 editorCustomStyle.on("keyup", function (cm, change) { 62 $("#style_custom_css").html(cm.getValue()).trigger("change"); 63 $("#style_inline style.formstylecustom").html(cm.getValue()); 64 }); 65 66 $(".jsn-tabs").tabs({ 67 selected:0, 68 show:function (event, ui) { 69 if ($(ui.tab).attr("href") == "#formCustomCss") { 70 editorCustomStyle.refresh(); 71 } 72 } 73 }); 74 75 var Jsnwysiwyg = { 76 // required 77 name:"jsnwysiwyg", 78 methodForRealLife:function (object, text) { 79 // jQuery chain 80 return object.each(function () { 81 // standard operations 82 var Wysiwyg = $(this).data("wysiwyg"); 83 if (!Wysiwyg) { 84 return this; 85 } 86 // Plugin code 87 // Wysiwyg gives access to all methods and properties, also 88 // you can extend base functionality 89 Wysiwyg.newPropertyName = "methodForRealLife"; 90 Wysiwyg.newMethodName = function () { 91 this.setContent(text); 92 }; 93 Wysiwyg.newMethodName(); 94 }); 95 } 96 }; 97 // Register your plugin 98 $.wysiwyg.plugin.register(Jsnwysiwyg); 99 $("#action_data_contactform_show_message textarea").wysiwyg({ 100 controls:{ 101 bold:{ visible:true }, 102 italic:{ visible:true }, 103 underline:{ visible:true }, 104 strikeThrough:{ visible:true }, 105 justifyLeft:{ visible:true }, 106 justifyCenter:{ visible:true }, 107 justifyRight:{ visible:true }, 108 justifyFull:{ visible:true }, 109 indent:{ visible:true }, 110 outdent:{ visible:true }, 111 subscript:{ visible:true }, 112 superscript:{ visible:true }, 113 undo:{ visible:true }, 114 redo:{ visible:true }, 115 insertOrderedList:{ visible:true }, 116 insertUnorderedList:{ visible:true }, 117 insertHorizontalRule:{ visible:true }, 118 h1:{ visible:false }, 119 h2:{ visible:false }, 120 h3:{ visible:false }, 121 h4:{ 122 visible:false, 123 className:"h4", 124 command:($.browser.msie || $.browser.safari) ? "formatBlock" : "heading", 125 arguments:($.browser.msie || $.browser.safari) ? "<h4>" : "h4", 126 tags:["h4"], 127 tooltip:"Header 4" 128 }, 129 h5:{ 130 visible:false, 131 className:"h5", 132 command:($.browser.msie || $.browser.safari) ? "formatBlock" : "heading", 133 arguments:($.browser.msie || $.browser.safari) ? "<h5>" : "h5", 134 tags:["h5"], 135 tooltip:"Header 5" 136 }, 137 h6:{ 138 visible:false, 139 className:"h6", 140 command:($.browser.msie || $.browser.safari) ? "formatBlock" : "heading", 141 arguments:($.browser.msie || $.browser.safari) ? "<h6>" : "h6", 142 tags:["h6"], 143 tooltip:"Header 6" 144 }, 145 html:{ visible:true }, 146 increaseFontSize:{ visible:true }, 147 decreaseFontSize:{ visible:true } 148 }, 149 html:\'<div>INITIAL_CONTENT</div>\' 150 }); 151 if ($("#jform_form_type").val() == 2) { 152 $(".jsn-master #form-design #form-design-header").show(); 153 } else { 154 $(".jsn-master #form-design #form-design-header").hide(); 155 } 156 this.selectPostAction.change(function () { 157 $(".form-action-data .action-options").addClass("hide"); 158 $(".form-action-data .action-options#action_data_" + $(this).val()).removeClass("hide"); 159 160 }).change(); 161 $(".jsn-page-actions .prev-page").click(function () { 162 $("#visualdesign-options").remove(); 163 $("#visualdesign-toolbox").remove(); 164 self.prevpaginationPage(); 165 }); 166 $(".jsn-page-actions .next-page").click(function () { 167 $("#visualdesign-options").remove(); 168 $("#visualdesign-toolbox").remove(); 169 self.nextpaginationPage(); 170 }); 171 $("#jform_form_type").change(function () { 172 if ($(this).val() == 1) { 173 if (confirm(self.lang["Converting form type to Single Page will combine fields from all pages into one single page. Are you sure?"])) { 174 $(".jsn-master #form-design #form-design-header").hide(); 175 var dataValue = $(".jsn-page-list > li.page-items").attr("data-value"); 176 var dataText = $(".jsn-page-list > li.page-items > input").val(); 177 $("#form-design-header").attr("data-value", dataValue); 178 $("#form-design-header .page-title h1").text(dataText); 179 self.loadPage("join"); 180 } else { 181 $("#jform_form_type option").each(function () { 182 if ($(this).val() == 2) { 183 $(this).prop("selected", true); 184 } 185 }); 186 } 187 } else { 188 $(".jsn-master #form-design #form-design-header").show(); 189 } 190 }); 191 this.btnAddPageForm.click(function () { 192 self.addNewPage(); 193 }); 194 195 this.checkPage(); 196 197 self.publishReady = false; 198 $("#publish").click(function(e) { 199 if (!self.publishReady) { 200 $("#publish").trigger("prepare"); 201 return false; 202 } 203 }); 204 $("#publish").on("prepare", function () { 205 var listOptionPage = []; 206 var listContainer = []; 207 $(document).trigger("click"); 208 209 $("body").append($("<div/>", { 210 "class":"jsn-modal-overlay", 211 "style":"z-index: 1000; display: inline;" 212 })).append($("<div/>", { 213 "class":"jsn-modal-indicator", 214 "style":"display:block" 215 })).addClass("jsn-loading-page"); 216 217 $(" ul.jsn-page-list li.page-items").each(function () { 218 listOptionPage.push([$(this).find("input").attr("data-id"), $(this).find("input").attr("value")]); 219 }); 220 $("#form-container .jsn-row-container").each(function () { 221 var listColumn = []; 222 $(this).find(".jsn-column-content").each(function () { 223 var dataContainer = {}; 224 var columnName = $(this).attr("data-column-name"); 225 var columnClass = $(this).attr("data-column-class"); 226 dataContainer.columnName = columnName; 227 dataContainer.columnClass = columnClass; 228 listColumn.push(dataContainer); 229 }); 230 listContainer.push(listColumn); 231 }); 232 $.ajax({ 233 type:"POST", 234 url:"admin-ajax.php?action=wr_contactform_save_page", 235 data:{ 236 form_id:$("#jform_form_id").val(), 237 form_content:self.visualDesign.serialize(), 238 form_page_name:$("#form-design-header").attr("data-value"), 239 form_list_page:listOptionPage, 240 form_list_container:$.toJSON(listContainer) 241 }, 242 success:function () { 243 self.publishReady = true; 244 setTimeout( function() { $("#publish").trigger("click"); }, 1000 ); 245 } 246 }); 247 }); 248 249 $("#form-design-header a.element-edit").click(function () { 250 self.cerateEditPage($(this)); 251 }); 252 $("#form-design-header a.element-delete").click(function (e) { 253 self.removePage(this); 254 e.stopPropagation(); 255 }); 256 $(".jsn-modal-overlay,.jsn-modal-indicator").remove(); 257 $("body").append($("<div/>", { 258 "class":"jsn-modal-overlay", 259 "style":"z-index: 1000; display: inline;" 260 })).append($("<div/>", { 261 "class":"jsn-modal-indicator", 262 "style":"display:block" 263 })).addClass("jsn-loading-page"); 264 this.loadPage("defaultPage"); 265 this.actionForm(); 266 this.formCaptcha(); 267 if (this.titleForm) { 268 $("#jform_form_title").val(this.titleForm); 269 } 270 this.btnSelectFormStyle.click(function (e) { 271 self.dialogFormStyle($(this)); 272 e.stopPropagation(); 273 }); 274 275 $("#jform_form_theme").select2({ 276 formatResult:self.formatSelect2, 277 formatSelection:self.formatSelect2, 278 escapeMarkup:function (m) { 279 return m; 280 } 281 }); 282 283 $("#form-design-content").attr("class", $("#form-design-content").attr("class").replace(/\bwr-style[-_]*[^\s]+\b/, $("#jform_form_theme").val())); 284 /* 285 $("#jform_form_style").change(function () { 286 if ($(this).val() == "form-horizontal") { 287 $("#form-container").addClass("form-horizontal"); 288 } else { 289 $("#form-container").removeClass("form-horizontal"); 290 } 291 //$("#form-design-content").attr("class",$(this).val()) 292 }).trigger("change"); 293 */ 294 295 // Form Layout toggle button 296 $(\'input[type="radio"][name="form_style[layout]"]\').change(function() { 297 if ($(this).is(":checked")) { 298 $(this).parent().parent(".btn-group").find("label.btn").removeClass("active"); 299 $(this).parent("label.btn").addClass("active"); 300 if ($(this).val() == "form-horizontal") { 301 $("#form-container").addClass("form-horizontal"); 302 } else { 303 $("#form-container").removeClass("form-horizontal"); 304 } 305 }; 306 }).trigger("change"); 307 308 //self.changeTheme(); 309 $("#theme_action_add").click(function () { 310 $("#add-theme-select").removeClass("hide"); 311 $("#form-select").addClass("hide"); 312 $("#theme_action").addClass("hide"); 313 $("#input_new_theme").focus().focus().bind("keypress", function (e) { 314 if (e.keyCode == 13) { 315 $("#btn_add_theme").trigger("click"); 316 return false; 317 } 318 if (e.keyCode == 27) { 319 $("#btn_cancel_theme").trigger("click"); 320 } 321 }); 322 $(document).click(function () { 323 $("#btn_cancel_theme").trigger("click"); 324 }); 325 }); 326 $("#btn_cancel_theme").click(function () { 327 $("#add-theme-select").addClass("hide"); 328 $("#form-select").removeClass("hide"); 329 $("#theme_action").removeClass("hide"); 330 $("#input_new_theme").val(""); 331 }); 332 333 $("#btn_add_theme").click(function () { 334 var theme = $("#input_new_theme").val(); 335 var check = false; 336 if (theme == "") { 337 return false; 338 } 339 $("#jform_form_theme option").each(function () { 340 if ($(this).val() == "wr-style-" + theme) { 341 check = true; 342 } 343 }); 344 if (check) { 345 alert(self.lang["Color scheme with such name already exists"]); 346 return false; 347 } 348 $("#jform_form_theme").append($("<option/>", {"value":"wr-style-" + theme, "text":theme})); 349 $("#option_themes").append( 350 $("<input/>", {"class":"wr-style-" + theme, "type":"hidden", "name":"form_style[themes_style][" + theme + "]"}) 351 ).append( 352 $("<input/>", {"value":theme, "type":"hidden", "name":"form_style[themes][]"}) 353 ) 354 $("#add-theme-select").addClass("hide"); 355 $("#form-select").removeClass("hide"); 356 $("#theme_action").removeClass("hide"); 357 358 $("#jform_form_theme").select2({ 359 formatResult:self.formatSelect2, 360 formatSelection:self.formatSelect2, 361 escapeMarkup:function (m) { 362 return m; 363 } 364 }); 365 366 $("#jform_form_theme").val("wr-style-" + theme).prop("selected", true); 367 $("#jform_form_theme").trigger("change"); 368 self.resetTheme("wr-style-light"); 369 $("#input_new_theme").val(""); 370 }); 371 $("#jform_form_theme").change(function () { 372 var theme = $(this).val(); 373 var styleTheme = {}; 374 $("#style_accordion_content input[type=text],#style_accordion_content input[type=number],#style_accordion_content input[type=radio]:checked,#style_accordion_content select,#style_accordion_content textarea").each(function () { 375 var nameStyle = $(this).attr("name"); 376 if (nameStyle) { 377 nameStyle = nameStyle.match(/form_style\[(.*?)\]/); 378 styleTheme[nameStyle[1]] = $(this).val(); 379 } 380 $("#option_themes input[name$=\'[themes_style][" + colorScheme.replace("wr-style-", "") + "]\']").val($.toJSON(styleTheme)); 381 }); 382 var optionTheme = $("#option_themes input[name$=\'[themes_style][" + theme.replace("wr-style-", "") + "]\']").val(); 383 if (optionTheme) { 384 var options = $.evalJSON(optionTheme); 385 $("#style_accordion_content input[type=text],#style_accordion_content input[type=number]").each(function () { 386 if (!$(this).hasClass(\'select2-focusser\')) { 387 var className = $(this).attr("id"); 388 if (className) { 389 var nameOption = className.replace("style_", ""); 390 $(this).val(options[nameOption]); 391 } 392 } 393 }); 394 $("#style_accordion_content input[type=radio]").each(function () { 395 if (!$(this).hasClass(\'select2-focusser\')) { 396 var className = $(this).attr("id"); 397 if (className) { 398 var nameOption = className.replace(/style\d*_/g, ""); 399 if ($(this).attr("value") == options[nameOption]) { 400 $(this).prop("checked", true); 401 } 402 } 403 } 404 }); 405 $("#style_accordion_content select").each(function () { 406 var className = $(this).attr("id"); 407 var nameOption = className.replace("style_", ""); 408 $(this).val(options[nameOption]).prop("selected", true); 409 $(this).select2("val", options[nameOption]); 410 }); 411 $("#style_accordion_content textarea").each(function () { 412 var className = $(this).attr("id"); 413 if (className) { 414 var nameOption = className.replace("style_", ""); 415 $(this).html(options[nameOption]); 416 } 417 }); 418 } else { 419 if (theme == "wr-style-light" || theme == "wr-style-dark") { 420 self.resetTheme($("#jform_form_theme").val()); 421 } else { 422 $("#style_accordion_content input[type=text]").each(function () { 423 $(this).val(""); 424 }); 425 $("#style_accordion_content select").each(function () { 426 $(this).eq(1).prop("selected", true); 427 }); 428 } 429 } 430 $(".jsn-select-color").each(function () { 431 var inputParent = $(this).prev(); 432 $(this).find("div").css("background-color", $(inputParent).val()); 433 $(this).colpickSetColor($(inputParent).val()); 434 }); 435 $("#style_accordion_content input[type=radio]").trigger("change"); 436 $("#style_accordion_content select").trigger("change"); 437 editorCustomStyle.setValue($("#style_custom_css").html()); 438 $("#style_inline style.formstylecustom").html(editorCustomStyle.getValue()); 439 $("#form-design-content").attr("class", $("#form-design-content").attr("class").replace(/\bwr-style[-_]*[^\s]+\b/, theme)); 440 self.changeStyleInline(); 441 self.actionTheme(); 442 colorScheme = $(this).val(); 443 }); 444 445 $("#theme_action_refresh").click(function () { 446 if (confirm(self.lang["you sure you want to restore all style settings to default state?"])) { 447 self.resetTheme($("#jform_form_theme").val()); 448 } 449 }); 450 $("#jform_form_edit_submission0,#jform_form_edit_submission1").change(function () { 451 if ($("#jform_form_edit_submission1").is(":checked")) { 452 $("#wr-select-user-group").removeClass("hide"); 453 } else { 454 $("#wr-select-user-group").addClass("hide"); 455 } 456 }).trigger("change"); 457 $("#theme_action_delete").click(function () { 458 if (confirm(self.lang["Are you sure you want to delete current color scheme?"])) { 459 var valueSelectTheme = $("#jform_form_theme").val(); 460 if (valueSelectTheme == "wr-style-light" || valueSelectTheme == "wr-style-dark") { 461 return false; 462 } else { 463 $("#jform_form_theme option:selected").each(function () { 464 if ($(this).val() != "wr-style-light" && $(this).val() != "wr-style-dark") { 465 var classRemove = $(this).val(); 466 var valueRemove = classRemove.replace("wr-style-", ""); 467 $("#option_themes input").each(function () { 468 if ($(this).attr("class") == classRemove) { 469 $(this).remove(); 470 } 471 if ($(this).val() == valueRemove) { 472 $(this).remove(); 473 } 474 }); 475 $(this).remove(); 476 } 477 }); 478 $("#jform_form_theme").eq(1).prop("selected", true); 479 $("#jform_form_theme").trigger("change"); 480 } 481 } 482 }); 483 self.actionTheme(); 484 485 // Text help tooltip initialization 486 $(\'#formStyleHelpText .icon-question-sign\').tipsy({ 487 gravity: \'w\', 488 fade: true, 489 trigger: \'manual\' 490 }); 491 $(\'#formStyleHelpText input[name="form_style[help_text_type]"]\').change(function() { 492 if (($(this).attr("value") == "tooltip") && ($(this).is(":checked"))) { 493 $("#formStyleHelpText .icon-question-sign").unbind("mouseover"); 494 $("#formStyleHelpText .icon-question-sign").unbind("mouseout"); 495 $("#formStyleHelpText .icon-question-sign").tipsy("show"); 496 } else { 497 $("#formStyleHelpText .icon-question-sign").mouseover(function(e) { 498 $("#formStyleHelpText .icon-question-sign").tipsy("show"); 499 }); 500 $("#formStyleHelpText .icon-question-sign").mouseout(function(e) { 501 $("#formStyleHelpText .icon-question-sign").tipsy("hide"); 502 }); 503 $("#formStyleHelpText .icon-question-sign").tipsy("hide"); 504 } 505 }); 506 $("#style_accordion_content .ui-tabs-nav .ui-tabs-anchor").click(function(e) { 507 if ($(this).attr("href") == "#formStyleHelpText") { 508 $(\'#formStyleHelpText input[name="form_style[help_text_type]"]\').trigger("change"); 509 } 510 else { 511 $(".tipsy").remove(); 512 } 513 }); 514 515 $("#button_submit_color").change(function () { 516 if ($(".wr-sortable-disable .form-actions button.jsn-form-submit").hasClass("hide")) { 517 $(".wr-sortable-disable .form-actions button.jsn-form-submit").attr("class", "jsn-form-submit hide " + $(this).val()); 518 } else { 519 $(".wr-sortable-disable .form-actions button.jsn-form-submit").attr("class", "jsn-form-submit " + $(this).val()); 520 } 521 }); 522 $("#button_reset_color").change(function () { 523 524 if ($(".wr-sortable-disable .form-actions button.jsn-form-reset").hasClass("hide")) { 525 $(".wr-sortable-disable .form-actions button.jsn-form-reset").attr("class", "jsn-form-reset hide " + $(this).val()); 526 } else { 527 $(".wr-sortable-disable .form-actions button.jsn-form-reset").attr("class", "jsn-form-reset " + $(this).val()); 528 } 529 }); 530 $("#button_prev_color").change(function () { 531 if ($(".wr-sortable-disable .form-actions button.jsn-form-prev").hasClass("hide")) { 532 $(".wr-sortable-disable .form-actions button.jsn-form-prev").attr("class", "jsn-form-prev hide " + $(this).val()); 533 } else { 534 $(".wr-sortable-disable .form-actions button.jsn-form-prev").attr("class", "jsn-form-prev " + $(this).val()); 535 } 536 }); 537 $("#button_next_color").change(function () { 538 if ($(".wr-sortable-disable .form-actions button.jsn-form-next").hasClass("hide")) { 539 $(".wr-sortable-disable .form-actions button.jsn-form-next").attr("class", "jsn-form-next hide " + $(this).val()); 540 } else { 541 $(".wr-sortable-disable .form-actions button.jsn-form-next").attr("class", "jsn-form-next " + $(this).val()); 542 } 543 }); 544 $("#button_position").change(function () { 545 $(".wr-sortable-disable .form-actions .btn-toolbar").attr("class", $(this).val()); 546 }); 547 547 $("select#jform_form_type,select#jform_form_style").select2({ 548 minimumResultsForSearch:99,549 escapeMarkup:function (m) {550 return m;551 }552 });553 $("select.wr-select2").select2({554 formatResult:self.formatButtonSelect2,555 formatSelection:self.formatButtonSelect2,556 minimumResultsForSearch:99,557 escapeMarkup:function (m) {558 return m;559 }560 });561 562 if (!idForm) {563 self.resetTheme($("#jform_form_theme").val());564 }565 ' . implode( '', $actionFormInit ) . '566 567 }';568 $createPrototypeForm[ 'formatButtonSelect2' ] = 'formatButtonSelect2:function (state) {569 var imgName = state.id.split("-");570 return "<img class=\'imgSelect2\' src=\'" + siteUrl + "/wp-content/plugins/wr-contactform/assets/images/icons-16/" + imgName[imgName.length - 1] + ".png\'/>" + state.text;571 }';572 $createPrototypeForm[ 'formatSelect2' ] = 'formatSelect2:function (state) {573 var self = this, imgName = "";574 if (state.id.toLowerCase() == "wr-style-dark" || state.id.toLowerCase() == "wr-style-light") {575 imgName = state.id.toLowerCase();576 } else {577 imgName = "wr-style-custom";578 }579 return "<img class=\'imgSelect2\' src=\'" + siteUrl + "/wp-content/plugins/wr-contactform/assets/images/icons-16/" + imgName + ".png\'/>" + state.text;580 }';581 $createPrototypeForm[ 'actionTheme' ] = 'actionTheme:function () {582 var valueSelectTheme = $("#jform_form_theme").val();583 if (valueSelectTheme == "wr-style-light" || valueSelectTheme == "wr-style-dark") {584 $("#theme_action_refresh").removeClass("hide");585 $("#theme_action_delete").addClass("hide");586 } else {587 $("#theme_action_refresh").addClass("hide");588 $("#theme_action_delete").removeClass("hide");589 }590 }';591 $createPrototypeForm[ 'resetTheme' ] = 'resetTheme:function (theme) {592 var self = this;593 $("#form-design-content").attr("class", $("#form-design-content").attr("class").replace(/\bwr-style[-_]*[^\s]+\b/, theme));594 if (theme == "wr-style-light") {595 $("#style_background_color").val("#ffffff");596 $("#style_background_active_color").val("#fcf8e3");597 $("#style_border_color").val("#ffffff");598 $("#style_border_active_color").val("#fbeed5");599 $("#style_text_color").val("#333333");600 $("#style_font_size").val("14");601 $("#style_message_error_text_color").val("#ffffff");602 $("#style_message_error_background_color").val("#b94a48");603 $("#style_field_background_color").val("#ffffff");604 $("#style_field_shadow_color").val("#ffffff");605 $("#style_field_text_color").val("#666666");606 $("#style_field_border_color").val("#cccccc");607 $("#style_padding_space").val(10);608 $("#style_margin_space").val(0);609 $("#style_border_thickness").val(0);610 $("#style_rounded_corner_radius").val(0);611 $("#style1_help_text_type").prop("checked", true);612 $("#style_font_type option:eq(0)").prop("selected", true).trigger("change");613 $("#button_submit_color option:eq(1)").prop("selected", true).trigger("change");614 $("#button_reset_color option:eq(0)").prop("selected", true).trigger("change");615 $("#button_prev_color option:eq(0)").prop("selected", true).trigger("change");616 $("#button_next_color option:eq(0)").prop("selected", true).trigger("change");617 $("#button_position option:eq(0)").prop("selected", true).trigger("change");618 $("#style_custom_css").html(""); editorCustomStyle.setValue(""); $("#style_inline style.formstylecustom").html("");619 620 } else if (theme == "wr-style-dark") {621 $("#style_background_color").val("#ffffff");622 $("#style_background_active_color").val("#444444");623 $("#style_border_color").val("#ffffff");624 $("#style_border_active_color").val("#666666");625 $("#style_text_color").val("#c6c6c6");626 $("#style_font_size").val("14");627 $("#style_message_error_text_color").val("#ffffff");628 $("#style_message_error_background_color").val("#b94a48");629 $("#style_field_background_color").val("#000000");630 $("#style_field_shadow_color").val("#000000");631 $("#style_field_text_color").val("#333333");632 $("#style_field_border_color").val("#111111");633 $("#style_padding_space").val(10);634 $("#style_margin_space").val(0);635 $("#style_border_thickness").val(0);636 $("#style_rounded_corner_radius").val(0);637 $("#style1_help_text_type").prop("checked", true);638 $("#style_font_type option:eq(0)").prop("selected", true).trigger("change");639 $("#button_submit_color option:eq(1)").prop("selected", true).trigger("change");640 $("#button_reset_color option:eq(0)").prop("selected", true).trigger("change");641 $("#button_prev_color option:eq(0)").prop("selected", true).trigger("change");642 $("#button_next_color option:eq(0)").prop("selected", true).trigger("change");643 $("#button_position option:eq(0)").prop("selected", true).trigger("change");644 $("#style_custom_css").html(""); editorCustomStyle.setValue(""); $("#style_inline style.formstylecustom").html("");645 }646 $(".jsn-select-color").each(function () {647 var inputParent = $(this).prev();648 $(this).find("div").css("background-color", $(inputParent).val());649 $(this).colpickSetColor($(inputParent).val());650 });651 self.changeStyleInline();652 }';653 $createPrototypeForm[ 'hexToRgb' ] = 'hexToRgb:function (h) {654 var r = parseInt((this.cutHex(h)).substring(0, 2), 16), g = ((this.cutHex(h)).substring(2, 4), 16), b = parseInt((this.cutHex(h)).substring(4, 6), 16)655 return r + "," + b + "," + b;656 }';657 $createPrototypeForm[ 'cutHex' ] = 'cutHex:function (h) {658 return (h.charAt(0) == "#") ? h.substring(1, 7) : h659 }';660 $createPrototypeForm[ 'changeStyleInline' ] = 'changeStyleInline:function () {661 var self = this,662 styleField = ".jsn-master #form-design-content .jsn-element-container .jsn-element .controls input,.jsn-master #form-design-content .jsn-element-container .jsn-element .controls select,.jsn-master #form-design-content .jsn-element-container .jsn-element .controls textarea{\n",663 styleFormElement = ".jsn-master #form-design-content .jsn-element-container .jsn-element {\n",664 styleActive = ".jsn-master #form-design-content .jsn-element-container .jsn-element.ui-state-edit {\n",665 styleTitle = ".jsn-master #form-design-content .jsn-element-container .jsn-element .control-label, #formStyleHelpText .controls label>span {\n";666 $("#style_accordion_content input[type=text],#style_accordion_content input[type=number],#style_accordion_content select").each(function () {667 var dataValue = $(this).attr("data-value");668 var valueInput = $(this).val();669 if (valueInput) {670 if ($(this).attr("type") == "number") {671 if (dataValue == "border") {672 valueInput = valueInput + "px solid";673 } else if (dataValue == "margin") {674 valueInput = valueInput + "px 0px";675 } else {676 valueInput = valueInput + "px";677 }678 }679 var dataType = $(this).attr("data-type");680 switch (dataType) {681 case "jsn-element":682 if (dataValue) {683 var items = dataValue.split(",");684 if (items.length > 1) {685 $.each(items, function (value, key) {686 styleFormElement += key + ":" + valueInput + ";\n";687 });688 } else {689 styleFormElement += items + ":" + valueInput + ";\n";690 }691 }692 break;693 case "ui-state-edit":694 styleActive += dataValue + ":" + valueInput + ";\n";695 break;696 case "control-label":697 styleTitle += dataValue + ":" + valueInput + ";\n";698 break;699 case "field":700 if (dataValue == "background-color") {701 styleField += "background:" + valueInput + ";\n";702 } else if (dataValue == "box-shadow") {703 valueInput = self.hexToRgb(valueInput);704 styleField += "box-shadow:0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 7px 0 rgba(" + valueInput + ", 0.8) inset;\n";705 } else {706 styleField += dataValue + ":" + valueInput + ";\n";707 }708 break;709 }710 }711 });712 styleFormElement += "}\n";713 styleActive += "}\n";714 styleTitle += "}\n";715 styleField += "}\n";716 $(\'#style_accordion_content input[type=radio][name="form_style[help_text_type]"]:checked\').each(function() {717 if ($(this).attr("value") == "tooltip") {718 styleHelpText = ".jsn-master #form-design-content .jsn-element-container .jsn-element .control-label .wr-help-text {\n";719 } else {720 styleHelpText = ".jsn-master #form-design-content .jsn-element-container .jsn-element .control-label .icon-question-sign {\n";721 }722 });723 styleHelpText += "display: none;\n";724 styleHelpText += "}\n";725 $("#style_inline style.formstyle").html(styleFormElement + styleActive + styleTitle + styleField + styleHelpText);726 }';727 $createPrototypeForm[ 'dialogFormStyle' ] = 'dialogFormStyle:function (_this) {728 var self = this;729 var dialog = $("#container-select-style"), parentDialog = $("#container-select-style").parent();730 dialog.width("550");731 // Add overlay to disable other controls732 $("body").append($(\'<div id="overlay-form-style-dialog"></div>\'));733 $(dialog).appendTo("body");734 var elmStyle = JSNVisualDesign.getBoxStyle($(dialog)),735 parentStyle = JSNVisualDesign.getBoxStyle($(_this)),736 position = {};737 position.left = parentStyle.offset.left - elmStyle.outerWidth + parentStyle.outerWidth;738 // position.left = parentStyle.offset.left + (parentStyle.outerWidth - elmStyle.outerWidth) / 2;739 position.top = parentStyle.offset.top + parentStyle.outerHeight;740 741 $(dialog).find(".arrow").css("left", elmStyle.outerWidth - (parentStyle.outerWidth / 2));742 dialog.css(position).click(function (e) {743 e.stopPropagation();744 });745 $(".jsn-select-color").each(function () {746 var inputParent = $(this).prev();747 var selfColor = this;748 $(this).find("div").css("background-color", $(inputParent).val());749 750 $(this).colpick({751 color:$(inputParent).val(),752 onChange:function (hsb, hex, rgb) {753 $(selfColor).prev().val("#" + hex);754 var idInput = $(selfColor).prev().attr("id");755 $(selfColor).find("div").css("background-color", "#" + hex);756 self.changeStyleInline();757 colorScheme = $("#jform_form_theme").val();758 var styleTheme = {};759 $("#style_accordion_content input[type=text],#style_accordion_content input[type=number],#style_accordion_content input[type=radio]:checked,#style_accordion_content select,#style_accordion_content textarea").each(function () {760 var nameStyle = $(this).attr("name");761 if (nameStyle) {762 nameStyle = nameStyle.match(/form_style\[(.*?)\]/);763 styleTheme[nameStyle[1]] = $(this).val();764 }765 766 $("#option_themes input[name$=\'[themes_style][" + colorScheme.replace("wr-style-", "") + "]\']").val($.toJSON(styleTheme));767 });768 }769 });770 });771 $("#style_accordion_content input,#style_accordion_content select,#style_accordion_content textarea").change(function () {772 self.changeStyleInline();773 var styleTheme = {};774 $("#style_accordion_content input[type=text],#style_accordion_content input[type=number],#style_accordion_content input[type=radio]:checked,#style_accordion_content select,#style_accordion_content textarea").each(function () {775 var nameStyle = $(this).attr("name");776 if (nameStyle) {777 nameStyle = nameStyle.match(/form_style\[(.*?)\]/);778 styleTheme[nameStyle[1]] = $(this).val();779 }780 $("#option_themes input[name$=\'[themes_style][" + colorScheme.replace("wr-style-", "") + "]\']").val($.toJSON(styleTheme));781 });782 });783 784 // Store last form style settings785 $("#last-form-style").remove();786 dialog.append(\'<div id="last-form-style" class="hide"></div>\');787 $("#jform_form_theme option").each(function() {788 var theme = $(this).attr("value").replace("wr-style-", "");789 var themeValue = $(\'#option_themes input[name="form_style[themes_style][\' + theme + \']"]\').val();790 $("#last-form-style").append(791 $("<input/>", {"class":"wr-style-" + theme, "type":"hidden", "value":themeValue, "name":"last_form_style[themes_style][" + theme + "]"})792 ).append(793 $("<input/>", {"value":theme, "type":"hidden", "name":"last_form_style[themes][]"})794 );795 });796 $("#last-form-style").append(797 $("<input/>", {"value":$("#jform_form_theme").val(), "type":"hidden", "name":"last_form_style[theme]"})798 ).append(799 $("<input/>", {"value":$(\'input[name="form_style[layout]"]:checked\').attr("value"), "type":"hidden", "name":"last_form_style[layout]"})800 );801 802 $(dialog).show();803 804 // Fix bug display Tipsy when open dialog805 $("#style_accordion_content input[type=radio]").trigger("change");806 807 // Fix bug display CodeMirror808 $("#style_accordion_content a[href=#formCustomCss]").click(function() {809 $(".CodeMirror").each(function(i, el) {810 el.CodeMirror.refresh();811 });812 });813 814 $("#container-select-style .popover").show();815 $(".jsn-input-number").keypress(function (e) {816 if (e.which != 8 && e.which != 0 && (e.which < 48 || e.which > 57)) {817 return false;818 }819 });820 821 // Save button822 $("#save-style-settings").click(function(e) {823 closeDialog();824 });825 826 // Cancel button827 $("#cancel-style-settings").click(function(e) {828 // Revert to the last settings829 $("#option_themes").empty();830 $("#option_themes").append($("#last-form-style").html());831 $("#jform_form_theme").empty();832 $(\'#option_themes input[name="last_form_style[themes][]"]\').each(function() {833 if ($(\'#option_themes input[name="last_form_style[theme]"]\').val() == ("wr-style-" + $(this).val())) {834 $("#jform_form_theme").append(\'<option selected value="wr-style-\' + $(this).val() + \'" >\' + $(this).val() + \'</option>\');835 } else {836 $("#jform_form_theme").append(\'<option value="wr-style-\' + $(this).val() + \'" >\' + $(this).val() + \'</option>\');837 }838 });839 $(\'#option_themes input[name="last_form_style[theme]"]\').remove();840 $(\'input[type="radio"][name="form_style[layout]"][value="\' + $(\'#option_themes input[name="last_form_style[layout]"]\').val() + \'"]\').prop("checked", true);841 $(\'#option_themes input[name="last_form_style[layout]"]\').remove();842 $(\'input[type="radio"][name="form_style[layout]"]\').trigger("change");843 colorScheme = "";844 $("#jform_form_theme").trigger("change");845 $(\'#option_themes input[name^="last_form_style"]\').each(function() {846 $(this).attr("name", $(this).attr("name").replace(/^last_form_style/, "form_style"));847 });848 closeDialog();849 });850 851 function closeDialog() {852 $(".tipsy").remove();853 $(dialog).appendTo($(parentDialog));854 dialog.hide();855 dialog.width("0");856 $("#overlay-form-style-dialog").remove();857 }858 }';859 $createPrototypeForm[ 'formCaptcha' ] = 'formCaptcha:function () {860 var self = this;861 // Method to disable the reCaptcha represent image if 862 // public and private api key not input.863 function disableCaptchaRepImage() {864 if (($("#option-publicKey-text").val() == "") || ($("#option-privateKey-text").val() == "")) {865 $(".recaptcha-content > div").addClass("img-captcha");866 $(".recaptcha-content > div span.label").html("Please input reCaptcha Public Key and Private Key to use it");867 $(".recaptcha-content > div span.label").css("left", "-3%");868 $(".recaptcha-content > div span.label").show();869 return true;870 }else{871 return false;872 }873 }874 875 $(".form-captcha .jsn-iconbar a.element-edit").click(function () {876 var sender = $(this).parents(".form-captcha");877 $(sender).addClass("ui-state-edit");878 var type = "form-captcha";879 var params = {};880 var action = $(this);881 JSNVisualDesign.openOptionsBox(sender, type, params, action);882 $("#visualdesign-options-general").append(\'<div id="reCaptcha-extraoptions"></div>\');883 $("#option-formCaptcha-select option").each(function () {884 if ($(this).val() == $("#jform_form_captcha").val()) {885 $(this).attr("selected", "selected");886 }887 });888 $("#option-formCaptcha-select").change(function () {889 $("#jform_form_captcha").val($(this).val());890 if ($(this).val() == 0) {891 $(".recaptcha-content > div").addClass("img-captcha");892 $(".recaptcha-content > div span.label").html("Captcha is disabled");893 $(".recaptcha-content > div span.label").attr("style", "display: inline-block;");894 $(".recaptcha-content > div span.label").show();895 $("#reCaptcha-extraoptions").html(\'\');896 } else {897 $(".recaptcha-content > div").removeClass("img-captcha");898 $(".recaptcha-content > div span.label").hide();899 if ($(this).val() == 1) {900 $(".form-captcha .recaptcha-content img").attr("src", $(".form-captcha .recaptcha-content img").attr("data-recaptcha"));901 $("#reCaptcha-extraoptions").html(\'<div class="control-group"><label for="option-publicKey-text" class="control-label">Public Key<a href="https://developers.google.com/recaptcha/" target="_blank"><i class="icon-question-sign"></i></a></label><div class="controls"><input type="text" name="publicKey" id="option-publicKey-text" class="text jsn-input-xxlarge-fluid" /></div></div><div class="control-group"><label for="option-privateKey-text" class="control-label">Private Key<a href="https://developers.google.com/recaptcha/" target="_blank"><i class="icon-question-sign"></i></a></label><div class="controls"><input type="text" name="privateKey" id="option-privateKey-text" class="text jsn-input-xxlarge-fluid" /></div></div>\');902 $("#option-publicKey-text").val($("#recaptcha_publickey_saveform").val());903 $("#option-privateKey-text").val($("#recaptcha_privatekey_saveform").val()); 904 disableCaptchaRepImage(); 905 $("#option-publicKey-text").keyup(function() {906 $("#recaptcha_publickey_saveform").val($("#option-publicKey-text").val());907 if ( !disableCaptchaRepImage() ) { 908 $(".recaptcha-content > div").removeClass("img-captcha");909 $(".recaptcha-content > div span.label").hide();910 }911 });912 $("#option-privateKey-text").keyup(function() {913 $("#recaptcha_privatekey_saveform").val($("#option-privateKey-text").val());914 if ( !disableCaptchaRepImage() ) { 915 $(".recaptcha-content > div").removeClass("img-captcha");916 $(".recaptcha-content > div span.label").hide();917 }918 });919 } else {920 $(".form-captcha .recaptcha-content img").attr("src", $(".form-captcha .recaptcha-content img").attr("data-securityimages"));921 $("#reCaptcha-extraoptions").html(\'\');922 }923 }924 }).trigger("change");925 });926 if ($("#jform_form_captcha").val() == 0) {927 $(".recaptcha-content > div").addClass("img-captcha");928 $(".recaptcha-content > div span.label").show();929 } else {930 $(".recaptcha-content > div").removeClass("img-captcha");931 $(".recaptcha-content > div span.label").hide();932 if ($("#jform_form_captcha").val() == 1) {933 $(".form-captcha .recaptcha-content img").attr("src", $(".form-captcha .recaptcha-content img").attr("data-recaptcha"));934 // Check if reCaptcha keys are input or not 935 if (($("#recaptcha_publickey_saveform").val() == "") || ($("#recaptcha_privatekey_saveform").val() == "")) {936 $(".recaptcha-content > div").addClass("img-captcha");937 $(".recaptcha-content > div span.label").html("Please input reCaptcha Public Key and Private Key to use it");938 $(".recaptcha-content > div span.label").css("left", "-3%");939 $(".recaptcha-content > div span.label").show();940 }941 } else {942 $(".form-captcha .recaptcha-content img").attr("src", $(".form-captcha .recaptcha-content img").attr("data-securityimages"));943 }944 }945 }';946 $createPrototypeForm[ 'actionForm' ] = 'actionForm:function () {947 var self = this;948 $(".form-actions .jsn-iconbar a.element-edit").click(function () {949 var sender = $(this).parents(".form-actions");950 $(sender).addClass("ui-state-edit");951 var type = "form-actions";952 var params = {};953 var action = $(this);954 JSNVisualDesign.openOptionsBox(sender, type, params, action);955 $("#option-btnNext-text").val($("#jform_form_btn_next_text").val()).keyup(function () {956 var btnNext = $("#option-btnNext-text").val() ? $("#option-btnNext-text").val() : "Next";957 $("#jform_form_btn_next_text").val(btnNext);958 $(".form-actions .btn-toolbar .jsn-form-next").text(btnNext);959 $("#button_next_color").parents(".control-group").find("label").text(btnNext);960 });961 $("#option-btnPrev-text").val($("#jform_form_btn_prev_text").val()).keyup(function () {962 var btnPrev = $("#option-btnPrev-text").val() ? $("#option-btnPrev-text").val() : "Prev";963 $("#jform_form_btn_prev_text").val(btnPrev);964 $(".form-actions .btn-toolbar .jsn-form-prev").text(btnPrev);965 $("#button_prev_color").parents(".control-group").find("label").text(btnPrev);966 });967 $("#option-btnSubmit-text").val($("#jform_form_btn_submit_text").val()).keyup(function () {968 var btnSubmit = $("#option-btnSubmit-text").val() ? $("#option-btnSubmit-text").val() : "Submit";969 $("#jform_form_btn_submit_text").val(btnSubmit);970 $(".form-actions .btn-toolbar .jsn-form-submit").text(btnSubmit);971 $("#button_submit_color").parents(".control-group").find("label").text(btnSubmit);972 });973 $("#option-btnReset-text").val($("#jform_form_btn_reset_text").val()).keyup(function () {974 var btnReset = $("#option-btnReset-text").val() ? $("#option-btnReset-text").val() : "Reset";975 $("#jform_form_btn_reset_text").val(btnReset);976 $(".form-actions .btn-toolbar .jsn-form-reset").text(btnReset);977 $("#button_reset_color").parents(".control-group").find("label").text(btnReset);978 });979 if ($("#jform_form_state_btn_reset_text").val() == "Yes") {980 $("#option-stateBtnReset-radio-Yes").prop("checked", true);981 $("#option-stateBtnReset-radio-No").prop("checked", false);982 $("#option-btnReset-text").parents(".control-group").show();983 $(".form-actions .btn-toolbar .jsn-form-reset").show();984 } else {985 $("#option-stateBtnReset-radio-Yes").prop("checked", false);986 $("#option-stateBtnReset-radio-No").prop("checked", true);987 $("#option-btnReset-text").parents(".control-group").hide();988 $(".form-actions .btn-toolbar .jsn-form-reset").hide();989 }990 $("input[name=stateBtnReset]").change(function () {991 $("#jform_form_state_btn_reset_text").val($(this).val());992 if ($(this).val() == "Yes") {993 $("#option-btnReset-text").parents(".control-group").show();994 $(".form-actions .btn-toolbar .jsn-form-reset").show();995 } else {996 $("#option-btnReset-text").parents(".control-group").hide();997 $(".form-actions .btn-toolbar .jsn-form-reset").hide();998 }999 });1000 });1001 $(".settings-footer .jsn-iconbar a.element-delete").click(function () {1002 self.JSNContactformDialogEdition = new JSNContactformDialogEdition(self.params);1003 JSNContactformDialogEdition.createDialogLimitation($(this), self.lang["Please upgrade to PRO edition to be able to hide the copyright link."]);1004 return false;1005 });1006 }';1007 $actionPrototypeFormLoadPage = array();1008 $actionPrototypeFormLoadPage[ 'load-google-maps' ] = ' JSNVisualDesign.contentGoogleMaps();';1009 $actionPrototypeFormLoadPage = apply_filters( 'wr_contactform_js_form_action_prototype_form_load_page', $actionPrototypeFormLoadPage );1010 $createPrototypeForm[ 'loadPage' ] = 'loadPage:function (action) {1011 if (action == "defaultPage") {1012 $("#wpbody-content").show();548 minimumResultsForSearch:99, 549 escapeMarkup:function (m) { 550 return m; 551 } 552 }); 553 $("select.wr-select2").select2({ 554 formatResult:self.formatButtonSelect2, 555 formatSelection:self.formatButtonSelect2, 556 minimumResultsForSearch:99, 557 escapeMarkup:function (m) { 558 return m; 559 } 560 }); 561 562 if (!idForm) { 563 self.resetTheme($("#jform_form_theme").val()); 564 } 565 ' . implode( '', $actionFormInit ) . ' 566 567 }'; 568 $createPrototypeForm[ 'formatButtonSelect2' ] = 'formatButtonSelect2:function (state) { 569 var imgName = state.id.split("-"); 570 return "<img class=\'imgSelect2\' src=\'" + siteUrl + "/wp-content/plugins/wr-contactform/assets/images/icons-16/" + imgName[imgName.length - 1] + ".png\'/>" + state.text; 571 }'; 572 $createPrototypeForm[ 'formatSelect2' ] = 'formatSelect2:function (state) { 573 var self = this, imgName = ""; 574 if (state.id.toLowerCase() == "wr-style-dark" || state.id.toLowerCase() == "wr-style-light") { 575 imgName = state.id.toLowerCase(); 576 } else { 577 imgName = "wr-style-custom"; 578 } 579 return "<img class=\'imgSelect2\' src=\'" + siteUrl + "/wp-content/plugins/wr-contactform/assets/images/icons-16/" + imgName + ".png\'/>" + state.text; 580 }'; 581 $createPrototypeForm[ 'actionTheme' ] = 'actionTheme:function () { 582 var valueSelectTheme = $("#jform_form_theme").val(); 583 if (valueSelectTheme == "wr-style-light" || valueSelectTheme == "wr-style-dark") { 584 $("#theme_action_refresh").removeClass("hide"); 585 $("#theme_action_delete").addClass("hide"); 586 } else { 587 $("#theme_action_refresh").addClass("hide"); 588 $("#theme_action_delete").removeClass("hide"); 589 } 590 }'; 591 $createPrototypeForm[ 'resetTheme' ] = 'resetTheme:function (theme) { 592 var self = this; 593 $("#form-design-content").attr("class", $("#form-design-content").attr("class").replace(/\bwr-style[-_]*[^\s]+\b/, theme)); 594 if (theme == "wr-style-light") { 595 $("#style_background_color").val("#ffffff"); 596 $("#style_background_active_color").val("#fcf8e3"); 597 $("#style_border_color").val("#ffffff"); 598 $("#style_border_active_color").val("#fbeed5"); 599 $("#style_text_color").val("#333333"); 600 $("#style_font_size").val("14"); 601 $("#style_message_error_text_color").val("#ffffff"); 602 $("#style_message_error_background_color").val("#b94a48"); 603 $("#style_field_background_color").val("#ffffff"); 604 $("#style_field_shadow_color").val("#ffffff"); 605 $("#style_field_text_color").val("#666666"); 606 $("#style_field_border_color").val("#cccccc"); 607 $("#style_padding_space").val(10); 608 $("#style_margin_space").val(0); 609 $("#style_border_thickness").val(0); 610 $("#style_rounded_corner_radius").val(0); 611 $("#style1_help_text_type").prop("checked", true); 612 $("#style_font_type option:eq(0)").prop("selected", true).trigger("change"); 613 $("#button_submit_color option:eq(1)").prop("selected", true).trigger("change"); 614 $("#button_reset_color option:eq(0)").prop("selected", true).trigger("change"); 615 $("#button_prev_color option:eq(0)").prop("selected", true).trigger("change"); 616 $("#button_next_color option:eq(0)").prop("selected", true).trigger("change"); 617 $("#button_position option:eq(0)").prop("selected", true).trigger("change"); 618 $("#style_custom_css").html(""); editorCustomStyle.setValue(""); $("#style_inline style.formstylecustom").html(""); 619 620 } else if (theme == "wr-style-dark") { 621 $("#style_background_color").val("#ffffff"); 622 $("#style_background_active_color").val("#444444"); 623 $("#style_border_color").val("#ffffff"); 624 $("#style_border_active_color").val("#666666"); 625 $("#style_text_color").val("#c6c6c6"); 626 $("#style_font_size").val("14"); 627 $("#style_message_error_text_color").val("#ffffff"); 628 $("#style_message_error_background_color").val("#b94a48"); 629 $("#style_field_background_color").val("#000000"); 630 $("#style_field_shadow_color").val("#000000"); 631 $("#style_field_text_color").val("#333333"); 632 $("#style_field_border_color").val("#111111"); 633 $("#style_padding_space").val(10); 634 $("#style_margin_space").val(0); 635 $("#style_border_thickness").val(0); 636 $("#style_rounded_corner_radius").val(0); 637 $("#style1_help_text_type").prop("checked", true); 638 $("#style_font_type option:eq(0)").prop("selected", true).trigger("change"); 639 $("#button_submit_color option:eq(1)").prop("selected", true).trigger("change"); 640 $("#button_reset_color option:eq(0)").prop("selected", true).trigger("change"); 641 $("#button_prev_color option:eq(0)").prop("selected", true).trigger("change"); 642 $("#button_next_color option:eq(0)").prop("selected", true).trigger("change"); 643 $("#button_position option:eq(0)").prop("selected", true).trigger("change"); 644 $("#style_custom_css").html(""); editorCustomStyle.setValue(""); $("#style_inline style.formstylecustom").html(""); 645 } 646 $(".jsn-select-color").each(function () { 647 var inputParent = $(this).prev(); 648 $(this).find("div").css("background-color", $(inputParent).val()); 649 $(this).colpickSetColor($(inputParent).val()); 650 }); 651 self.changeStyleInline(); 652 }'; 653 $createPrototypeForm[ 'hexToRgb' ] = 'hexToRgb:function (h) { 654 var r = parseInt((this.cutHex(h)).substring(0, 2), 16), g = ((this.cutHex(h)).substring(2, 4), 16), b = parseInt((this.cutHex(h)).substring(4, 6), 16) 655 return r + "," + b + "," + b; 656 }'; 657 $createPrototypeForm[ 'cutHex' ] = 'cutHex:function (h) { 658 return (h.charAt(0) == "#") ? h.substring(1, 7) : h 659 }'; 660 $createPrototypeForm[ 'changeStyleInline' ] = 'changeStyleInline:function () { 661 var self = this, 662 styleField = ".jsn-master #form-design-content .jsn-element-container .jsn-element .controls input,.jsn-master #form-design-content .jsn-element-container .jsn-element .controls select,.jsn-master #form-design-content .jsn-element-container .jsn-element .controls textarea{\n", 663 styleFormElement = ".jsn-master #form-design-content .jsn-element-container .jsn-element {\n", 664 styleActive = ".jsn-master #form-design-content .jsn-element-container .jsn-element.ui-state-edit {\n", 665 styleTitle = ".jsn-master #form-design-content .jsn-element-container .jsn-element .control-label, #formStyleHelpText .controls label>span {\n"; 666 $("#style_accordion_content input[type=text],#style_accordion_content input[type=number],#style_accordion_content select").each(function () { 667 var dataValue = $(this).attr("data-value"); 668 var valueInput = $(this).val(); 669 if (valueInput) { 670 if ($(this).attr("type") == "number") { 671 if (dataValue == "border") { 672 valueInput = valueInput + "px solid"; 673 } else if (dataValue == "margin") { 674 valueInput = valueInput + "px 0px"; 675 } else { 676 valueInput = valueInput + "px"; 677 } 678 } 679 var dataType = $(this).attr("data-type"); 680 switch (dataType) { 681 case "jsn-element": 682 if (dataValue) { 683 var items = dataValue.split(","); 684 if (items.length > 1) { 685 $.each(items, function (value, key) { 686 styleFormElement += key + ":" + valueInput + ";\n"; 687 }); 688 } else { 689 styleFormElement += items + ":" + valueInput + ";\n"; 690 } 691 } 692 break; 693 case "ui-state-edit": 694 styleActive += dataValue + ":" + valueInput + ";\n"; 695 break; 696 case "control-label": 697 styleTitle += dataValue + ":" + valueInput + ";\n"; 698 break; 699 case "field": 700 if (dataValue == "background-color") { 701 styleField += "background:" + valueInput + ";\n"; 702 } else if (dataValue == "box-shadow") { 703 valueInput = self.hexToRgb(valueInput); 704 styleField += "box-shadow:0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 7px 0 rgba(" + valueInput + ", 0.8) inset;\n"; 705 } else { 706 styleField += dataValue + ":" + valueInput + ";\n"; 707 } 708 break; 709 } 710 } 711 }); 712 styleFormElement += "}\n"; 713 styleActive += "}\n"; 714 styleTitle += "}\n"; 715 styleField += "}\n"; 716 $(\'#style_accordion_content input[type=radio][name="form_style[help_text_type]"]:checked\').each(function() { 717 if ($(this).attr("value") == "tooltip") { 718 styleHelpText = ".jsn-master #form-design-content .jsn-element-container .jsn-element .control-label .wr-help-text {\n"; 719 } else { 720 styleHelpText = ".jsn-master #form-design-content .jsn-element-container .jsn-element .control-label .icon-question-sign {\n"; 721 } 722 }); 723 styleHelpText += "display: none;\n"; 724 styleHelpText += "}\n"; 725 $("#style_inline style.formstyle").html(styleFormElement + styleActive + styleTitle + styleField + styleHelpText); 726 }'; 727 $createPrototypeForm[ 'dialogFormStyle' ] = 'dialogFormStyle:function (_this) { 728 var self = this; 729 var dialog = $("#container-select-style"), parentDialog = $("#container-select-style").parent(); 730 dialog.width("550"); 731 // Add overlay to disable other controls 732 $("body").append($(\'<div id="overlay-form-style-dialog"></div>\')); 733 $(dialog).appendTo("body"); 734 var elmStyle = JSNVisualDesign.getBoxStyle($(dialog)), 735 parentStyle = JSNVisualDesign.getBoxStyle($(_this)), 736 position = {}; 737 position.left = parentStyle.offset.left - elmStyle.outerWidth + parentStyle.outerWidth; 738 // position.left = parentStyle.offset.left + (parentStyle.outerWidth - elmStyle.outerWidth) / 2; 739 position.top = parentStyle.offset.top + parentStyle.outerHeight; 740 741 $(dialog).find(".arrow").css("left", elmStyle.outerWidth - (parentStyle.outerWidth / 2)); 742 dialog.css(position).click(function (e) { 743 e.stopPropagation(); 744 }); 745 $(".jsn-select-color").each(function () { 746 var inputParent = $(this).prev(); 747 var selfColor = this; 748 $(this).find("div").css("background-color", $(inputParent).val()); 749 750 $(this).colpick({ 751 color:$(inputParent).val(), 752 onChange:function (hsb, hex, rgb) { 753 $(selfColor).prev().val("#" + hex); 754 var idInput = $(selfColor).prev().attr("id"); 755 $(selfColor).find("div").css("background-color", "#" + hex); 756 self.changeStyleInline(); 757 colorScheme = $("#jform_form_theme").val(); 758 var styleTheme = {}; 759 $("#style_accordion_content input[type=text],#style_accordion_content input[type=number],#style_accordion_content input[type=radio]:checked,#style_accordion_content select,#style_accordion_content textarea").each(function () { 760 var nameStyle = $(this).attr("name"); 761 if (nameStyle) { 762 nameStyle = nameStyle.match(/form_style\[(.*?)\]/); 763 styleTheme[nameStyle[1]] = $(this).val(); 764 } 765 766 $("#option_themes input[name$=\'[themes_style][" + colorScheme.replace("wr-style-", "") + "]\']").val($.toJSON(styleTheme)); 767 }); 768 } 769 }); 770 }); 771 $("#style_accordion_content input,#style_accordion_content select,#style_accordion_content textarea").change(function () { 772 self.changeStyleInline(); 773 var styleTheme = {}; 774 $("#style_accordion_content input[type=text],#style_accordion_content input[type=number],#style_accordion_content input[type=radio]:checked,#style_accordion_content select,#style_accordion_content textarea").each(function () { 775 var nameStyle = $(this).attr("name"); 776 if (nameStyle) { 777 nameStyle = nameStyle.match(/form_style\[(.*?)\]/); 778 styleTheme[nameStyle[1]] = $(this).val(); 779 } 780 $("#option_themes input[name$=\'[themes_style][" + colorScheme.replace("wr-style-", "") + "]\']").val($.toJSON(styleTheme)); 781 }); 782 }); 783 784 // Store last form style settings 785 $("#last-form-style").remove(); 786 dialog.append(\'<div id="last-form-style" class="hide"></div>\'); 787 $("#jform_form_theme option").each(function() { 788 var theme = $(this).attr("value").replace("wr-style-", ""); 789 var themeValue = $(\'#option_themes input[name="form_style[themes_style][\' + theme + \']"]\').val(); 790 $("#last-form-style").append( 791 $("<input/>", {"class":"wr-style-" + theme, "type":"hidden", "value":themeValue, "name":"last_form_style[themes_style][" + theme + "]"}) 792 ).append( 793 $("<input/>", {"value":theme, "type":"hidden", "name":"last_form_style[themes][]"}) 794 ); 795 }); 796 $("#last-form-style").append( 797 $("<input/>", {"value":$("#jform_form_theme").val(), "type":"hidden", "name":"last_form_style[theme]"}) 798 ).append( 799 $("<input/>", {"value":$(\'input[name="form_style[layout]"]:checked\').attr("value"), "type":"hidden", "name":"last_form_style[layout]"}) 800 ); 801 802 $(dialog).show(); 803 804 // Fix bug display Tipsy when open dialog 805 $("#style_accordion_content input[type=radio]").trigger("change"); 806 807 // Fix bug display CodeMirror 808 $("#style_accordion_content a[href=#formCustomCss]").click(function() { 809 $(".CodeMirror").each(function(i, el) { 810 el.CodeMirror.refresh(); 811 }); 812 }); 813 814 $("#container-select-style .popover").show(); 815 $(".jsn-input-number").keypress(function (e) { 816 if (e.which != 8 && e.which != 0 && (e.which < 48 || e.which > 57)) { 817 return false; 818 } 819 }); 820 821 // Save button 822 $("#save-style-settings").click(function(e) { 823 closeDialog(); 824 }); 825 826 // Cancel button 827 $("#cancel-style-settings").click(function(e) { 828 // Revert to the last settings 829 $("#option_themes").empty(); 830 $("#option_themes").append($("#last-form-style").html()); 831 $("#jform_form_theme").empty(); 832 $(\'#option_themes input[name="last_form_style[themes][]"]\').each(function() { 833 if ($(\'#option_themes input[name="last_form_style[theme]"]\').val() == ("wr-style-" + $(this).val())) { 834 $("#jform_form_theme").append(\'<option selected value="wr-style-\' + $(this).val() + \'" >\' + $(this).val() + \'</option>\'); 835 } else { 836 $("#jform_form_theme").append(\'<option value="wr-style-\' + $(this).val() + \'" >\' + $(this).val() + \'</option>\'); 837 } 838 }); 839 $(\'#option_themes input[name="last_form_style[theme]"]\').remove(); 840 $(\'input[type="radio"][name="form_style[layout]"][value="\' + $(\'#option_themes input[name="last_form_style[layout]"]\').val() + \'"]\').prop("checked", true); 841 $(\'#option_themes input[name="last_form_style[layout]"]\').remove(); 842 $(\'input[type="radio"][name="form_style[layout]"]\').trigger("change"); 843 colorScheme = ""; 844 $("#jform_form_theme").trigger("change"); 845 $(\'#option_themes input[name^="last_form_style"]\').each(function() { 846 $(this).attr("name", $(this).attr("name").replace(/^last_form_style/, "form_style")); 847 }); 848 closeDialog(); 849 }); 850 851 function closeDialog() { 852 $(".tipsy").remove(); 853 $(dialog).appendTo($(parentDialog)); 854 dialog.hide(); 855 dialog.width("0"); 856 $("#overlay-form-style-dialog").remove(); 857 } 858 }'; 859 $createPrototypeForm[ 'formCaptcha' ] = 'formCaptcha:function () { 860 var self = this; 861 // Method to disable the reCaptcha represent image if 862 // public and private api key not input. 863 function disableCaptchaRepImage() { 864 if (($("#option-publicKey-text").val() == "") || ($("#option-privateKey-text").val() == "")) { 865 $(".recaptcha-content > div").addClass("img-captcha"); 866 $(".recaptcha-content > div span.label").html("Please input reCaptcha Public Key and Private Key to use it"); 867 $(".recaptcha-content > div span.label").css("left", "-3%"); 868 $(".recaptcha-content > div span.label").show(); 869 return true; 870 }else{ 871 return false; 872 } 873 } 874 875 $(".form-captcha .jsn-iconbar a.element-edit").click(function () { 876 var sender = $(this).parents(".form-captcha"); 877 $(sender).addClass("ui-state-edit"); 878 var type = "form-captcha"; 879 var params = {}; 880 var action = $(this); 881 JSNVisualDesign.openOptionsBox(sender, type, params, action); 882 $("#visualdesign-options-general").append(\'<div id="reCaptcha-extraoptions"></div>\'); 883 $("#option-formCaptcha-select option").each(function () { 884 if ($(this).val() == $("#jform_form_captcha").val()) { 885 $(this).attr("selected", "selected"); 886 } 887 }); 888 $("#option-formCaptcha-select").change(function () { 889 $("#jform_form_captcha").val($(this).val()); 890 if ($(this).val() == 0) { 891 $(".recaptcha-content > div").addClass("img-captcha"); 892 $(".recaptcha-content > div span.label").html("Captcha is disabled"); 893 $(".recaptcha-content > div span.label").attr("style", "display: inline-block;"); 894 $(".recaptcha-content > div span.label").show(); 895 $("#reCaptcha-extraoptions").html(\'\'); 896 } else { 897 $(".recaptcha-content > div").removeClass("img-captcha"); 898 $(".recaptcha-content > div span.label").hide(); 899 if ($(this).val() == 1) { 900 $(".form-captcha .recaptcha-content img").attr("src", $(".form-captcha .recaptcha-content img").attr("data-recaptcha")); 901 $("#reCaptcha-extraoptions").html(\'<div class="control-group"><label for="option-publicKey-text" class="control-label">Public Key<a href="https://developers.google.com/recaptcha/" target="_blank"><i class="icon-question-sign"></i></a></label><div class="controls"><input type="text" name="publicKey" id="option-publicKey-text" class="text jsn-input-xxlarge-fluid" /></div></div><div class="control-group"><label for="option-privateKey-text" class="control-label">Private Key<a href="https://developers.google.com/recaptcha/" target="_blank"><i class="icon-question-sign"></i></a></label><div class="controls"><input type="text" name="privateKey" id="option-privateKey-text" class="text jsn-input-xxlarge-fluid" /></div></div>\'); 902 $("#option-publicKey-text").val($("#recaptcha_publickey_saveform").val()); 903 $("#option-privateKey-text").val($("#recaptcha_privatekey_saveform").val()); 904 disableCaptchaRepImage(); 905 $("#option-publicKey-text").keyup(function() { 906 $("#recaptcha_publickey_saveform").val($("#option-publicKey-text").val()); 907 if ( !disableCaptchaRepImage() ) { 908 $(".recaptcha-content > div").removeClass("img-captcha"); 909 $(".recaptcha-content > div span.label").hide(); 910 } 911 }); 912 $("#option-privateKey-text").keyup(function() { 913 $("#recaptcha_privatekey_saveform").val($("#option-privateKey-text").val()); 914 if ( !disableCaptchaRepImage() ) { 915 $(".recaptcha-content > div").removeClass("img-captcha"); 916 $(".recaptcha-content > div span.label").hide(); 917 } 918 }); 919 } else { 920 $(".form-captcha .recaptcha-content img").attr("src", $(".form-captcha .recaptcha-content img").attr("data-securityimages")); 921 $("#reCaptcha-extraoptions").html(\'\'); 922 } 923 } 924 }).trigger("change"); 925 }); 926 if ($("#jform_form_captcha").val() == 0) { 927 $(".recaptcha-content > div").addClass("img-captcha"); 928 $(".recaptcha-content > div span.label").show(); 929 } else { 930 $(".recaptcha-content > div").removeClass("img-captcha"); 931 $(".recaptcha-content > div span.label").hide(); 932 if ($("#jform_form_captcha").val() == 1) { 933 $(".form-captcha .recaptcha-content img").attr("src", $(".form-captcha .recaptcha-content img").attr("data-recaptcha")); 934 // Check if reCaptcha keys are input or not 935 if (($("#recaptcha_publickey_saveform").val() == "") || ($("#recaptcha_privatekey_saveform").val() == "")) { 936 $(".recaptcha-content > div").addClass("img-captcha"); 937 $(".recaptcha-content > div span.label").html("Please input reCaptcha Public Key and Private Key to use it"); 938 $(".recaptcha-content > div span.label").css("left", "-3%"); 939 $(".recaptcha-content > div span.label").show(); 940 } 941 } else { 942 $(".form-captcha .recaptcha-content img").attr("src", $(".form-captcha .recaptcha-content img").attr("data-securityimages")); 943 } 944 } 945 }'; 946 $createPrototypeForm[ 'actionForm' ] = 'actionForm:function () { 947 var self = this; 948 $(".form-actions .jsn-iconbar a.element-edit").click(function () { 949 var sender = $(this).parents(".form-actions"); 950 $(sender).addClass("ui-state-edit"); 951 var type = "form-actions"; 952 var params = {}; 953 var action = $(this); 954 JSNVisualDesign.openOptionsBox(sender, type, params, action); 955 $("#option-btnNext-text").val($("#jform_form_btn_next_text").val()).keyup(function () { 956 var btnNext = $("#option-btnNext-text").val() ? $("#option-btnNext-text").val() : "Next"; 957 $("#jform_form_btn_next_text").val(btnNext); 958 $(".form-actions .btn-toolbar .jsn-form-next").text(btnNext); 959 $("#button_next_color").parents(".control-group").find("label").text(btnNext); 960 }); 961 $("#option-btnPrev-text").val($("#jform_form_btn_prev_text").val()).keyup(function () { 962 var btnPrev = $("#option-btnPrev-text").val() ? $("#option-btnPrev-text").val() : "Prev"; 963 $("#jform_form_btn_prev_text").val(btnPrev); 964 $(".form-actions .btn-toolbar .jsn-form-prev").text(btnPrev); 965 $("#button_prev_color").parents(".control-group").find("label").text(btnPrev); 966 }); 967 $("#option-btnSubmit-text").val($("#jform_form_btn_submit_text").val()).keyup(function () { 968 var btnSubmit = $("#option-btnSubmit-text").val() ? $("#option-btnSubmit-text").val() : "Submit"; 969 $("#jform_form_btn_submit_text").val(btnSubmit); 970 $(".form-actions .btn-toolbar .jsn-form-submit").text(btnSubmit); 971 $("#button_submit_color").parents(".control-group").find("label").text(btnSubmit); 972 }); 973 $("#option-btnReset-text").val($("#jform_form_btn_reset_text").val()).keyup(function () { 974 var btnReset = $("#option-btnReset-text").val() ? $("#option-btnReset-text").val() : "Reset"; 975 $("#jform_form_btn_reset_text").val(btnReset); 976 $(".form-actions .btn-toolbar .jsn-form-reset").text(btnReset); 977 $("#button_reset_color").parents(".control-group").find("label").text(btnReset); 978 }); 979 if ($("#jform_form_state_btn_reset_text").val() == "Yes") { 980 $("#option-stateBtnReset-radio-Yes").prop("checked", true); 981 $("#option-stateBtnReset-radio-No").prop("checked", false); 982 $("#option-btnReset-text").parents(".control-group").show(); 983 $(".form-actions .btn-toolbar .jsn-form-reset").show(); 984 } else { 985 $("#option-stateBtnReset-radio-Yes").prop("checked", false); 986 $("#option-stateBtnReset-radio-No").prop("checked", true); 987 $("#option-btnReset-text").parents(".control-group").hide(); 988 $(".form-actions .btn-toolbar .jsn-form-reset").hide(); 989 } 990 $("input[name=stateBtnReset]").change(function () { 991 $("#jform_form_state_btn_reset_text").val($(this).val()); 992 if ($(this).val() == "Yes") { 993 $("#option-btnReset-text").parents(".control-group").show(); 994 $(".form-actions .btn-toolbar .jsn-form-reset").show(); 995 } else { 996 $("#option-btnReset-text").parents(".control-group").hide(); 997 $(".form-actions .btn-toolbar .jsn-form-reset").hide(); 998 } 999 }); 1000 }); 1001 $(".settings-footer .jsn-iconbar a.element-delete").click(function () { 1002 self.JSNContactformDialogEdition = new JSNContactformDialogEdition(self.params); 1003 JSNContactformDialogEdition.createDialogLimitation($(this), self.lang["Please upgrade to PRO edition to be able to hide the copyright link."]); 1004 return false; 1005 }); 1006 }'; 1007 $actionPrototypeFormLoadPage = array(); 1008 $actionPrototypeFormLoadPage[ 'load-google-maps' ] = ' JSNVisualDesign.contentGoogleMaps();'; 1009 $actionPrototypeFormLoadPage = apply_filters( 'wr_contactform_js_form_action_prototype_form_load_page', $actionPrototypeFormLoadPage ); 1010 $createPrototypeForm[ 'loadPage' ] = 'loadPage:function (action) { 1011 if (action == "defaultPage") { 1012 $("#wpbody-content").show(); 1013 1013 $("#wr_contactform_master").show(); 1014 1014 $("#post-body-content").show(); 1015 1015 } 1016 var self = this;1017 var listOptionPage = [];1018 var listContainer = [];1019 $(" ul.jsn-page-list li.page-items").each(function () {1020 listOptionPage.push([$(this).find("input").attr("data-id"), $(this).find("input").attr("value")]);1021 });1022 $("#form-container .jsn-row-container").each(function () {1023 var listColumn = [];1024 $(this).find(".jsn-column-content").each(function () {1025 var dataContainer = {};1026 var columnName = $(this).attr("data-column-name");1027 var columnClass = $(this).attr("data-column-class");1028 dataContainer.columnName = columnName;1029 dataContainer.columnClass = columnClass;1030 listColumn.push(dataContainer);1031 });1032 listContainer.push(listColumn);1033 });1034 $("#form-design-content #page-loading").show();1035 $("#form-design-content .jsn-column-container ").hide();1036 $(".jsn-page-actions").hide();1037 $("#form-design-header .jsn-iconbar").css("display", "none");1038 $.ajax({1039 type:"POST",1040 dataType:"json",1041 url:"admin-ajax.php?action=wr_contactform_load_page",1042 data:{1043 form_page_name:$("#form-design-header").attr("data-value"),1044 form_page_old_name:oldValuePage,1045 form_page_old_content:self.visualDesign.serialize(),1046 form_page_old_container:$.toJSON(listContainer),1047 form_id:$("#jform_form_id").val(),1048 form_list_page:listOptionPage,1049 join_page:action1050 },1051 complete:function (response) {1052 if (response && response.responseJSON) {1053 var data = response.responseJSON;1054 self.JSNLayoutCustomizer.renderContainer(data.containerPage);1055 1056 if ($("#jform_form_id").val() > 0 && self.pageContent) {1057 var pageContent = $.evalJSON(self.pageContent);1058 if (!data.dataField && action == "defaultPage" && $.inArray(oldValuePage, pageContent) != -1) {1059 location.reload();1060 }1061 }1062 self.visualDesign.clearElements();1063 1064 if (data.dataField) {1065 var dataField = $.evalJSON(data.dataField);1066 1067 self.visualDesign.setElements(dataField);1068 }1069 if (action == "join") {1070 $(".jsn-page-list li.page-items").each(function (index) {1071 if (index != 0) {1072 $(this).remove();1073 }1074 });1075 self.checkPage();1076 }1077 if (action == "defaultPage") {1078 JSNVisualDesign.emailNotification();1079 $(".jsn-modal-overlay,.jsn-modal-indicator").remove();1080 }1081 $(".jsn-page-actions").show();1082 $("#form-design-content #page-loading").hide();1083 $("body").removeClass("jsn-loading-page");1084 $("#form-design-content .jsn-column-container ").show();1085 $("#form-design-header .jsn-iconbar").css("display", "");1086 $(".control-group.wr-hidden-field").parents(".jsn-element").addClass("jsn-disabled");1087 1088 ' . implode( '', $actionPrototypeFormLoadPage ) . '1089 $(window).trigger("resize");1090 }1091 1092 1093 }1094 });1095 oldValuePage = $("#form-design-header").attr("data-value");1096 }';1097 $createPrototypeForm[ 'addNewPage' ] = 'addNewPage:function () {1098 JSNVisualDesign.savePage();1099 $("#form-container .jsn-row-container").remove();1100 this.JSNLayoutCustomizer.renderContainer();1101 this.visualDesign.clearElements();1102 var randomMath = Math.floor((Math.random() * 100000000) + 10000);1103 var countSelect = $("ul.jsn-page-list li.page-items").size() + 1;1104 var selectAdd = "<li id=\'new_" + randomMath + "\' data-value=\'" + randomMath + "\' class=\"page-items\"><a href=\"#\">Page " + countSelect + "</a><input type=\"hidden\" value=\"Page " + countSelect + "\" data-id=\"" + randomMath + "\" name=\"name_page[" + randomMath + "]\"/></li>";1105 $("ul.jsn-page-list").append(selectAdd);1106 $("#form-design #form-design-header").attr("data-value", $("#new_" + randomMath).attr("data-value"));1107 $("#form-design #form-design-header .page-title h1").text($("#new_" + randomMath).find("input").val());1108 oldValuePage = $("#form-design-header").attr("data-value");1109 this.checkPage();1110 $("#form-design-header .icon-pencil").trigger("click")1111 1112 }';1113 $createPrototypeForm[ 'cerateEditPage' ] = 'cerateEditPage:function (_this) {1114 var item = $(_this).parent().parent().parent();1115 1116 $("#form-design-header .jsn-page-actions").hide();1117 $("#form-design-header .page-edit-form").remove();1118 var self = this;1119 item.find(".page-title").hide();1120 $("#form-design-header").addClass("edit-page-item").append(1121 $("<div/>", {1122 "class":"page-edit-form form-inline"1123 }).append(1124 $("<input>", {1125 "type":"text",1126 "value":item.find("h1").text(),1127 "class":"page-input-tmp input-xlarge"1128 })).append(1129 $("<button/>", {1130 "onclick":"return false;",1131 "class":"btn btn-icon save-page"1132 }).append(1133 $("<i/>", {1134 "class":"icon-ok"1135 })).click(function () {1136 self.saveEditPage();1137 return false;1138 })).append(1139 $("<button/>", {1140 "onclick":"return false;",1141 "class":"btn btn-icon cancel-page"1142 }).append(1143 $("<i/>", {1144 "class":"icon-remove"1145 })).click(function () {1146 self.cancelEditPage();1147 return false;1148 })))1149 $(" .edit-page-item .page-input-tmp").focus().bind("keypress", function (e) {1150 if (e.keyCode == 13) {1151 self.saveEditPage();1152 return false;1153 }1154 if (e.keyCode == 27) {1155 self.cancelEditPage();1156 }1157 });1158 }';1159 $createPrototypeForm[ 'removePage' ] = 'removePage:function (_this) {1160 var self = this;1161 var liActive = $(_this).parent().parent().parent();1162 var itemRemove = liActive.attr("data-value");1163 if (confirm("Are you sure you want to delete page " + liActive.find("h3").text() + " with all fields?")) {1164 if ($("ul.jsn-page-list li.page-items").size() > 1) {1165 $("ul.jsn-page-list li.page-items").each(function () {1166 if ($(this).attr("data-value") == itemRemove) {1167 if ($(this).next().attr("data-value")) {1168 $("#form-design #form-design-header").attr("data-value", $(this).next().attr("data-value"));1169 $("#form-design #form-design-header .page-title h1").html($(this).next().find("input").val());1170 $(this).remove();1171 1172 } else if ($(this).prev().attr("data-value")) {1173 $("#form-design #form-design-header").attr("data-value", $(this).prev().attr("data-value"));1174 $("#form-design #form-design-header .page-title h1").html($(this).prev().find("input").val());1175 $(this).remove();1176 1177 }1178 }1179 });1180 $("#form-design-content #page-loading").show();1181 $("#form-design-content .jsn-column-container ").hide();1182 $.ajax({1183 type:"POST",1184 dataType:"json",1185 url:"admin-ajax.php?action=wr_contactform_load_page",1186 data:{1187 form_id:$("#jform_form_id").val(),1188 form_page_name:$("#form-design-header").attr("data-value"),1189 form_page_old_name:oldValuePage,1190 form_page_old_content:this.visualDesign.serialize()1191 },1192 success:function (response) {1193 self.JSNLayoutCustomizer.renderContainer(response.containerPage);1194 self.visualDesign.clearElements();1195 if (response.dataField) {1196 var dataField = $.evalJSON(response.dataField);1197 self.visualDesign.setElements(dataField);1198 }1199 JSNVisualDesign.savePage();1200 $("#form-design-content #page-loading").hide();1201 $("#form-design-content .jsn-column-container ").show();1202 }1203 });1204 1205 self.checkPage();1206 oldValuePage = $("#form-design-header").attr("data-value");1207 }1208 1209 }1210 }';1211 $createPrototypeForm[ 'cancelEditPage' ] = 'cancelEditPage:function () {1212 var editPageItem = $(".edit-page-item");1213 editPageItem.find(".page-title").show();1214 editPageItem.find(".page-edit-form").hide();1215 editPageItem.removeClass("edit-page-item");1216 this.checkPage();1217 1218 }';1219 $createPrototypeForm[ 'saveEditPage' ] = 'saveEditPage:function (e) {1220 var self = this;1221 var inputTmpPage = $(".edit-page-item .page-input-tmp");1222 if (inputTmpPage.val() != "") {1223 $("ul.jsn-page-list li.page-items input").each(function () {1224 if ($(this).attr("data-id") == $("#form-design-header").attr("data-value")) {1225 $(this).val(inputTmpPage.val());1226 $(this).prev().text(inputTmpPage.val());1227 $("#form-design-header .page-title h1").text(inputTmpPage.val());1228 }1229 });1230 JSNVisualDesign.savePage();1231 self.cancelEditPage();1232 self.checkPage();1233 } else {1234 $(".page-input-tmp").addClass("error");1235 if (e) {1236 e.stopPropagation();1237 }1238 }1239 }';1240 $createPrototypeForm[ 'loadDefaultPage' ] = 'loadDefaultPage:function (value) {1241 var self = this;1242 $("ul.jsn-page-list li.page-items").each(function () {1243 if ($(this).attr("data-value") == value) {1244 var dataValue = $(this).attr("data-value");1245 var dataText = $(this).find("input").val();1246 $("#form-design-header").attr("data-value", dataValue);1247 $("#form-design-header .page-title h1").text(dataText);1248 return false;1249 }1250 });1251 self.loadPage("defaultPage");1252 1253 }';1254 $createPrototypeForm[ 'nextpaginationPage' ] = 'nextpaginationPage:function () {1255 var self = this;1256 $("ul.jsn-page-list li.page-items").each(function () {1257 if ($(this).attr("data-value") == $("#form-design-header").attr("data-value")) {1258 var dataValue = $(this).next().attr("data-value");1259 var dataText = $(this).next().find("input").val();1260 $("#form-design-header").attr("data-value", dataValue);1261 $("#form-design-header .page-title h1").text(dataText);1262 return false;1263 }1264 });1265 self.checkPage();1266 self.loadPage();1267 }';1268 $createPrototypeForm[ 'prevpaginationPage' ] = 'prevpaginationPage:function () {1269 var self = this;1270 $("ul.jsn-page-list li.page-items").each(function () {1271 if ($(this).attr("data-value") == $("#form-design-header").attr("data-value")) {1272 var dataValue = $(this).prev().attr("data-value");1273 var dataText = $(this).prev().find("input").val();1274 $("#form-design-header").attr("data-value", dataValue);1275 $("#form-design-header .page-title h1").text(dataText);1276 }1277 });1278 self.checkPage();1279 self.loadPage();1280 }';1281 $createPrototypeForm[ 'checkPage' ] = 'checkPage:function () {1282 var self = this;1283 $("#form-design-header .jsn-page-actions").show();1284 var pageItems = $("ul.jsn-page-list li.page-items");1285 if (pageItems.size() <= 1) {1286 $("#form-design-header a.element-delete").hide();1287 $(".form-actions .btn-toolbar .jsn-form-submit").removeClass("hide");1288 } else {1289 $("#form-design-header a.element-delete").show();1290 $(".form-actions .btn-toolbar .jsn-form-submit").addClass("hide");1291 }1292 pageItems.each(function () {1293 if ($(this).attr("data-value") == $("#form-design-header").attr("data-value")) {1294 if ($(this).next().attr("data-value")) {1295 $(".jsn-page-actions .next-page").removeAttr("disabled");1296 $(".form-actions .btn-toolbar .jsn-form-next").removeClass("hide");1297 } else {1298 $(".jsn-page-actions .next-page").attr("disabled", "disabled");1299 $(".form-actions .btn-toolbar .jsn-form-next").addClass("hide");1300 }1301 if ($(this).prev().attr("data-value")) {1302 $(".jsn-page-actions .prev-page").removeAttr("disabled");1303 $(".form-actions .btn-toolbar .jsn-form-prev").removeClass("hide");1304 } else {1305 $(".jsn-page-actions .prev-page").attr("disabled", "disabled");1306 $(".form-actions .btn-toolbar .jsn-form-prev").addClass("hide");1307 }1308 if (!$(this).next().attr("data-value")) {1309 $(".form-actions .btn-toolbar .jsn-form-submit").removeClass("hide");1310 } else {1311 $(".form-actions .btn-toolbar .jsn-form-submit").addClass("hide");1312 }1313 if ($("#jform_form_state_btn_reset_text").val() == "Yes") {1314 $(".form-actions .btn-toolbar .jsn-form-reset").removeClass("hide");1315 }1316 }1317 });1318 }';1319 $mainContent = array();1320 $mainContent = apply_filters( 'wr_contactform_js_form_main_content', $mainContent );1321 $createPrototypeForm = apply_filters( 'wr_contactform_js_form_add_proto_type_form', $createPrototypeForm );1322 $javascript = '(function ($) {1323 $(function () {1324 var urlBase = "";1325 var colorScheme;1326 var siteUrl = "";1327 1328 function JSNContactformFormView(params) {1329 this.params = params;1330 this.lang = params.language;1331 this.formStyle = params.form_style;1332 this.urlAction = params.urlAction;1333 this.checkSubmitModal = params.checkSubmitModal;1334 this.baseZeroClipBoard = params.baseZeroClipBoard;1335 this.pageContent = params.pageContent;1336 this.opentArticle = params.opentArticle;1337 this.titleForm = params.titleForm;1338 urlBase = params.urlBase;1339 siteUrl = params.siteUrl;1340 this.init();1341 }1342 1343 var oldValuePage = $("#form-design-header").attr("data-value");1344 JSNContactformFormView.prototype = {1345 ' . implode( ',', $createPrototypeForm ) . '1346 }1347 $("body").addClass("jsn-master");1348 $("#wr_contactform_master").appendTo($("#wr_contactform_form_settings").parent().parent());1349 $("#wr_contactform_form_settings").parents("#advanced-sortables").hide();1350 $("#slugdiv").parent().remove();1351 var params = {};1352 params.language = $.evalJSON($("#wr_contactform_languages").val());1353 1354 params.form_style = $.evalJSON($("#wr_contactform_formStyle").val());1355 params.dataEmailSubmitter = $.evalJSON($("#wr_contactform_dataEmailSubmitter").val());1356 params.urlBase = $("#wr_contactform_urlBase").val();1357 params.siteUrl = $("#wr_contactform_urlBase").val();1358 $("#post-body-content .wr-editor-wrapper").remove();1359 $("#wp-admin-bar-view a.ab-item").html("View Form").show();1360 $("#screen-meta-links").remove();1361 $("#edit-slug-box").remove();1362 ' . implode( '', $mainContent ) . '1363 if ($("#jform_form_id").val()) {1364 $("#titlediv .inside").append(1365 $("<div/>", {"class":"contactform-get-shortcode","id":"edit-slug-box"}).append(1366 \'<strong for="title" original-title="Copy the shortcode below and paste it to any page or post" class="wr-label-des-tipsy">Form short code: </strong><span>[wr_contactform id=\' + $("#jform_form_id").val() + \']</span> \' +1367 \'<span id="view-post-btn"><a id="jsn_contactform_copy_text" data-clipboard-text="[wr_contactform id=\' + $("#jform_form_id").val() + \']" class="button button-small" href="javascript:void(0);">Copy to Clipboard</a></span>\'1368 )1369 )1370 var client = new ZeroClipboard( $("#jsn_contactform_copy_text"), {1371 moviePath: params.urlBase+"/wp-content/plugins/wr-contactform/assets/3rd-party/zeroclipboard/ZeroClipboard.swf"1372 } );1373 client.on("load", function (client) {1374 client.on("complete", function (client, args) {1375 $("#jsn_contactform_copy_text").html("Done!");1376 setTimeout(function(){1377 $("#jsn_contactform_copy_text").html("Copy to Clipboard");1378 },1800);1379 });1380 });1381 client.on("noFlash", function (client) {1382 $(".contactform-get-shortcode").hide();1383 alert("Your browser has no Flash.");1384 });1385 client.on("wrongFlash", function (client, args) {1386 $(".contactform-get-shortcode").hide();1387 alert("Flash 10.0.0+ is required but you are running Flash " + args.flashVersion.replace(/,/g, "."));1388 });1389 }1390 $(".wr-label-des-tipsy").tipsy({1391 gravity:"w",1392 fade:true1393 });1394 1395 if (!$("#jform_form_id").val()) {1396 $("#titlediv #title").val($("#jform_form_title").val());1397 $("#title-prompt-text").text("");1398 }1399 new JSNContactformFormView(params);1400 1401 // Reload iframe to update field list1402 $("#wr_contactform_master .jsn-tabs a[href=#form-action]").click(function() {1403 JSNVisualDesign.savePage();1404 $("#wr-cf-send-to-email-iframe").attr("src", function(e, val) { return val; });1405 $("#wr-cf-send-to-responder-iframe").attr("src", function(e, val) { return val; });1406 });1407 1408 // Email notification accordion1409 $("#email .wr-cf-panel").each(function() {1410 var thisPanel = this;1411 $(thisPanel).find(".wr-cf-panel-heading").click(function() {1412 if ($(thisPanel).hasClass("active")) {1413 $(thisPanel).removeClass("active");1414 $(thisPanel).find(".wr-cf-panel-body").slideUp();1415 } else {1416 $("#email .wr-cf-panel").removeClass("active");1417 $("#email .wr-cf-panel .wr-cf-panel-body").slideUp();1418 $(thisPanel).addClass("active");1419 $(thisPanel).find(".wr-cf-panel-body").slideDown();1420 }1421 });1422 });1423 });1424 })(jQuery);';1425 echo '' . $javascript;1426 exit();1427 }1016 var self = this; 1017 var listOptionPage = []; 1018 var listContainer = []; 1019 $(" ul.jsn-page-list li.page-items").each(function () { 1020 listOptionPage.push([$(this).find("input").attr("data-id"), $(this).find("input").attr("value")]); 1021 }); 1022 $("#form-container .jsn-row-container").each(function () { 1023 var listColumn = []; 1024 $(this).find(".jsn-column-content").each(function () { 1025 var dataContainer = {}; 1026 var columnName = $(this).attr("data-column-name"); 1027 var columnClass = $(this).attr("data-column-class"); 1028 dataContainer.columnName = columnName; 1029 dataContainer.columnClass = columnClass; 1030 listColumn.push(dataContainer); 1031 }); 1032 listContainer.push(listColumn); 1033 }); 1034 $("#form-design-content #page-loading").show(); 1035 $("#form-design-content .jsn-column-container ").hide(); 1036 $(".jsn-page-actions").hide(); 1037 $("#form-design-header .jsn-iconbar").css("display", "none"); 1038 $.ajax({ 1039 type:"POST", 1040 dataType:"json", 1041 url:"admin-ajax.php?action=wr_contactform_load_page", 1042 data:{ 1043 form_page_name:$("#form-design-header").attr("data-value"), 1044 form_page_old_name:oldValuePage, 1045 form_page_old_content:self.visualDesign.serialize(), 1046 form_page_old_container:$.toJSON(listContainer), 1047 form_id:$("#jform_form_id").val(), 1048 form_list_page:listOptionPage, 1049 join_page:action 1050 }, 1051 complete:function (response) { 1052 if (response && response.responseJSON) { 1053 var data = response.responseJSON; 1054 self.JSNLayoutCustomizer.renderContainer(data.containerPage); 1055 1056 if ($("#jform_form_id").val() > 0 && self.pageContent) { 1057 var pageContent = $.evalJSON(self.pageContent); 1058 if (!data.dataField && action == "defaultPage" && $.inArray(oldValuePage, pageContent) != -1) { 1059 location.reload(); 1060 } 1061 } 1062 self.visualDesign.clearElements(); 1063 1064 if (data.dataField) { 1065 var dataField = $.evalJSON(data.dataField); 1066 1067 self.visualDesign.setElements(dataField); 1068 } 1069 if (action == "join") { 1070 $(".jsn-page-list li.page-items").each(function (index) { 1071 if (index != 0) { 1072 $(this).remove(); 1073 } 1074 }); 1075 self.checkPage(); 1076 } 1077 if (action == "defaultPage") { 1078 JSNVisualDesign.emailNotification(); 1079 $(".jsn-modal-overlay,.jsn-modal-indicator").remove(); 1080 } 1081 $(".jsn-page-actions").show(); 1082 $("#form-design-content #page-loading").hide(); 1083 $("body").removeClass("jsn-loading-page"); 1084 $("#form-design-content .jsn-column-container ").show(); 1085 $("#form-design-header .jsn-iconbar").css("display", ""); 1086 $(".control-group.wr-hidden-field").parents(".jsn-element").addClass("jsn-disabled"); 1087 1088 ' . implode( '', $actionPrototypeFormLoadPage ) . ' 1089 $(window).trigger("resize"); 1090 } 1091 1092 1093 } 1094 }); 1095 oldValuePage = $("#form-design-header").attr("data-value"); 1096 }'; 1097 $createPrototypeForm[ 'addNewPage' ] = 'addNewPage:function () { 1098 JSNVisualDesign.savePage(); 1099 $("#form-container .jsn-row-container").remove(); 1100 this.JSNLayoutCustomizer.renderContainer(); 1101 this.visualDesign.clearElements(); 1102 var randomMath = Math.floor((Math.random() * 100000000) + 10000); 1103 var countSelect = $("ul.jsn-page-list li.page-items").size() + 1; 1104 var selectAdd = "<li id=\'new_" + randomMath + "\' data-value=\'" + randomMath + "\' class=\"page-items\"><a href=\"#\">Page " + countSelect + "</a><input type=\"hidden\" value=\"Page " + countSelect + "\" data-id=\"" + randomMath + "\" name=\"name_page[" + randomMath + "]\"/></li>"; 1105 $("ul.jsn-page-list").append(selectAdd); 1106 $("#form-design #form-design-header").attr("data-value", $("#new_" + randomMath).attr("data-value")); 1107 $("#form-design #form-design-header .page-title h1").text($("#new_" + randomMath).find("input").val()); 1108 oldValuePage = $("#form-design-header").attr("data-value"); 1109 this.checkPage(); 1110 $("#form-design-header .icon-pencil").trigger("click") 1111 1112 }'; 1113 $createPrototypeForm[ 'cerateEditPage' ] = 'cerateEditPage:function (_this) { 1114 var item = $(_this).parent().parent().parent(); 1115 1116 $("#form-design-header .jsn-page-actions").hide(); 1117 $("#form-design-header .page-edit-form").remove(); 1118 var self = this; 1119 item.find(".page-title").hide(); 1120 $("#form-design-header").addClass("edit-page-item").append( 1121 $("<div/>", { 1122 "class":"page-edit-form form-inline" 1123 }).append( 1124 $("<input>", { 1125 "type":"text", 1126 "value":item.find("h1").text(), 1127 "class":"page-input-tmp input-xlarge" 1128 })).append( 1129 $("<button/>", { 1130 "onclick":"return false;", 1131 "class":"btn btn-icon save-page" 1132 }).append( 1133 $("<i/>", { 1134 "class":"icon-ok" 1135 })).click(function () { 1136 self.saveEditPage(); 1137 return false; 1138 })).append( 1139 $("<button/>", { 1140 "onclick":"return false;", 1141 "class":"btn btn-icon cancel-page" 1142 }).append( 1143 $("<i/>", { 1144 "class":"icon-remove" 1145 })).click(function () { 1146 self.cancelEditPage(); 1147 return false; 1148 }))) 1149 $(" .edit-page-item .page-input-tmp").focus().bind("keypress", function (e) { 1150 if (e.keyCode == 13) { 1151 self.saveEditPage(); 1152 return false; 1153 } 1154 if (e.keyCode == 27) { 1155 self.cancelEditPage(); 1156 } 1157 }); 1158 }'; 1159 $createPrototypeForm[ 'removePage' ] = 'removePage:function (_this) { 1160 var self = this; 1161 var liActive = $(_this).parent().parent().parent(); 1162 var itemRemove = liActive.attr("data-value"); 1163 if (confirm("Are you sure you want to delete page " + liActive.find("h3").text() + " with all fields?")) { 1164 if ($("ul.jsn-page-list li.page-items").size() > 1) { 1165 $("ul.jsn-page-list li.page-items").each(function () { 1166 if ($(this).attr("data-value") == itemRemove) { 1167 if ($(this).next().attr("data-value")) { 1168 $("#form-design #form-design-header").attr("data-value", $(this).next().attr("data-value")); 1169 $("#form-design #form-design-header .page-title h1").html($(this).next().find("input").val()); 1170 $(this).remove(); 1171 1172 } else if ($(this).prev().attr("data-value")) { 1173 $("#form-design #form-design-header").attr("data-value", $(this).prev().attr("data-value")); 1174 $("#form-design #form-design-header .page-title h1").html($(this).prev().find("input").val()); 1175 $(this).remove(); 1176 1177 } 1178 } 1179 }); 1180 $("#form-design-content #page-loading").show(); 1181 $("#form-design-content .jsn-column-container ").hide(); 1182 $.ajax({ 1183 type:"POST", 1184 dataType:"json", 1185 url:"admin-ajax.php?action=wr_contactform_load_page", 1186 data:{ 1187 form_id:$("#jform_form_id").val(), 1188 form_page_name:$("#form-design-header").attr("data-value"), 1189 form_page_old_name:oldValuePage, 1190 form_page_old_content:this.visualDesign.serialize() 1191 }, 1192 success:function (response) { 1193 self.JSNLayoutCustomizer.renderContainer(response.containerPage); 1194 self.visualDesign.clearElements(); 1195 if (response.dataField) { 1196 var dataField = $.evalJSON(response.dataField); 1197 self.visualDesign.setElements(dataField); 1198 } 1199 JSNVisualDesign.savePage(); 1200 $("#form-design-content #page-loading").hide(); 1201 $("#form-design-content .jsn-column-container ").show(); 1202 } 1203 }); 1204 1205 self.checkPage(); 1206 oldValuePage = $("#form-design-header").attr("data-value"); 1207 } 1208 1209 } 1210 }'; 1211 $createPrototypeForm[ 'cancelEditPage' ] = 'cancelEditPage:function () { 1212 var editPageItem = $(".edit-page-item"); 1213 editPageItem.find(".page-title").show(); 1214 editPageItem.find(".page-edit-form").hide(); 1215 editPageItem.removeClass("edit-page-item"); 1216 this.checkPage(); 1217 1218 }'; 1219 $createPrototypeForm[ 'saveEditPage' ] = 'saveEditPage:function (e) { 1220 var self = this; 1221 var inputTmpPage = $(".edit-page-item .page-input-tmp"); 1222 if (inputTmpPage.val() != "") { 1223 $("ul.jsn-page-list li.page-items input").each(function () { 1224 if ($(this).attr("data-id") == $("#form-design-header").attr("data-value")) { 1225 $(this).val(inputTmpPage.val()); 1226 $(this).prev().text(inputTmpPage.val()); 1227 $("#form-design-header .page-title h1").text(inputTmpPage.val()); 1228 } 1229 }); 1230 JSNVisualDesign.savePage(); 1231 self.cancelEditPage(); 1232 self.checkPage(); 1233 } else { 1234 $(".page-input-tmp").addClass("error"); 1235 if (e) { 1236 e.stopPropagation(); 1237 } 1238 } 1239 }'; 1240 $createPrototypeForm[ 'loadDefaultPage' ] = 'loadDefaultPage:function (value) { 1241 var self = this; 1242 $("ul.jsn-page-list li.page-items").each(function () { 1243 if ($(this).attr("data-value") == value) { 1244 var dataValue = $(this).attr("data-value"); 1245 var dataText = $(this).find("input").val(); 1246 $("#form-design-header").attr("data-value", dataValue); 1247 $("#form-design-header .page-title h1").text(dataText); 1248 return false; 1249 } 1250 }); 1251 self.loadPage("defaultPage"); 1252 1253 }'; 1254 $createPrototypeForm[ 'nextpaginationPage' ] = 'nextpaginationPage:function () { 1255 var self = this; 1256 $("ul.jsn-page-list li.page-items").each(function () { 1257 if ($(this).attr("data-value") == $("#form-design-header").attr("data-value")) { 1258 var dataValue = $(this).next().attr("data-value"); 1259 var dataText = $(this).next().find("input").val(); 1260 $("#form-design-header").attr("data-value", dataValue); 1261 $("#form-design-header .page-title h1").text(dataText); 1262 return false; 1263 } 1264 }); 1265 self.checkPage(); 1266 self.loadPage(); 1267 }'; 1268 $createPrototypeForm[ 'prevpaginationPage' ] = 'prevpaginationPage:function () { 1269 var self = this; 1270 $("ul.jsn-page-list li.page-items").each(function () { 1271 if ($(this).attr("data-value") == $("#form-design-header").attr("data-value")) { 1272 var dataValue = $(this).prev().attr("data-value"); 1273 var dataText = $(this).prev().find("input").val(); 1274 $("#form-design-header").attr("data-value", dataValue); 1275 $("#form-design-header .page-title h1").text(dataText); 1276 } 1277 }); 1278 self.checkPage(); 1279 self.loadPage(); 1280 }'; 1281 $createPrototypeForm[ 'checkPage' ] = 'checkPage:function () { 1282 var self = this; 1283 $("#form-design-header .jsn-page-actions").show(); 1284 var pageItems = $("ul.jsn-page-list li.page-items"); 1285 if (pageItems.size() <= 1) { 1286 $("#form-design-header a.element-delete").hide(); 1287 $(".form-actions .btn-toolbar .jsn-form-submit").removeClass("hide"); 1288 } else { 1289 $("#form-design-header a.element-delete").show(); 1290 $(".form-actions .btn-toolbar .jsn-form-submit").addClass("hide"); 1291 } 1292 pageItems.each(function () { 1293 if ($(this).attr("data-value") == $("#form-design-header").attr("data-value")) { 1294 if ($(this).next().attr("data-value")) { 1295 $(".jsn-page-actions .next-page").removeAttr("disabled"); 1296 $(".form-actions .btn-toolbar .jsn-form-next").removeClass("hide"); 1297 } else { 1298 $(".jsn-page-actions .next-page").attr("disabled", "disabled"); 1299 $(".form-actions .btn-toolbar .jsn-form-next").addClass("hide"); 1300 } 1301 if ($(this).prev().attr("data-value")) { 1302 $(".jsn-page-actions .prev-page").removeAttr("disabled"); 1303 $(".form-actions .btn-toolbar .jsn-form-prev").removeClass("hide"); 1304 } else { 1305 $(".jsn-page-actions .prev-page").attr("disabled", "disabled"); 1306 $(".form-actions .btn-toolbar .jsn-form-prev").addClass("hide"); 1307 } 1308 if (!$(this).next().attr("data-value")) { 1309 $(".form-actions .btn-toolbar .jsn-form-submit").removeClass("hide"); 1310 } else { 1311 $(".form-actions .btn-toolbar .jsn-form-submit").addClass("hide"); 1312 } 1313 if ($("#jform_form_state_btn_reset_text").val() == "Yes") { 1314 $(".form-actions .btn-toolbar .jsn-form-reset").removeClass("hide"); 1315 } 1316 } 1317 }); 1318 }'; 1319 $mainContent = array(); 1320 $mainContent = apply_filters( 'wr_contactform_js_form_main_content', $mainContent ); 1321 $createPrototypeForm = apply_filters( 'wr_contactform_js_form_add_proto_type_form', $createPrototypeForm ); 1322 $javascript = '(function ($) { 1323 $(function () { 1324 var urlBase = ""; 1325 var colorScheme; 1326 var siteUrl = ""; 1327 1328 function JSNContactformFormView(params) { 1329 this.params = params; 1330 this.lang = params.language; 1331 this.formStyle = params.form_style; 1332 this.urlAction = params.urlAction; 1333 this.checkSubmitModal = params.checkSubmitModal; 1334 this.baseZeroClipBoard = params.baseZeroClipBoard; 1335 this.pageContent = params.pageContent; 1336 this.opentArticle = params.opentArticle; 1337 this.titleForm = params.titleForm; 1338 urlBase = params.urlBase; 1339 siteUrl = params.siteUrl; 1340 this.init(); 1341 } 1342 1343 var oldValuePage = $("#form-design-header").attr("data-value"); 1344 JSNContactformFormView.prototype = { 1345 ' . implode( ',', $createPrototypeForm ) . ' 1346 } 1347 $("body").addClass("jsn-master"); 1348 $("#wr_contactform_master").appendTo($("#wr_contactform_form_settings").parent().parent()); 1349 $("#wr_contactform_form_settings").parents("#advanced-sortables").hide(); 1350 $("#slugdiv").parent().remove(); 1351 var params = {}; 1352 params.language = $.evalJSON($("#wr_contactform_languages").val()); 1353 1354 params.form_style = $.evalJSON($("#wr_contactform_formStyle").val()); 1355 params.dataEmailSubmitter = $.evalJSON($("#wr_contactform_dataEmailSubmitter").val()); 1356 params.urlBase = $("#wr_contactform_urlBase").val(); 1357 params.siteUrl = $("#wr_contactform_urlBase").val(); 1358 $("#post-body-content .wr-editor-wrapper").remove(); 1359 $("#wp-admin-bar-view a.ab-item").html("View Form").show(); 1360 $("#screen-meta-links").remove(); 1361 $("#edit-slug-box").remove(); 1362 ' . implode( '', $mainContent ) . ' 1363 if ($("#jform_form_id").val()) { 1364 $("#titlediv .inside").append( 1365 $("<div/>", {"class":"contactform-get-shortcode","id":"edit-slug-box"}).append( 1366 \'<strong for="title" original-title="Copy the shortcode below and paste it to any page or post" class="wr-label-des-tipsy">Form short code: </strong><span>[wr_contactform id=\' + $("#jform_form_id").val() + \']</span> \' + 1367 \'<span id="view-post-btn"><a id="jsn_contactform_copy_text" data-clipboard-text="[wr_contactform id=\' + $("#jform_form_id").val() + \']" class="button button-small" href="javascript:void(0);">Copy to Clipboard</a></span>\' 1368 ) 1369 ) 1370 var client = new ZeroClipboard( $("#jsn_contactform_copy_text"), { 1371 moviePath: params.urlBase+"/wp-content/plugins/wr-contactform/assets/3rd-party/zeroclipboard/ZeroClipboard.swf" 1372 } ); 1373 client.on("load", function (client) { 1374 client.on("complete", function (client, args) { 1375 $("#jsn_contactform_copy_text").html("Done!"); 1376 setTimeout(function(){ 1377 $("#jsn_contactform_copy_text").html("Copy to Clipboard"); 1378 },1800); 1379 }); 1380 }); 1381 client.on("noFlash", function (client) { 1382 $(".contactform-get-shortcode").hide(); 1383 alert("Your browser has no Flash."); 1384 }); 1385 client.on("wrongFlash", function (client, args) { 1386 $(".contactform-get-shortcode").hide(); 1387 alert("Flash 10.0.0+ is required but you are running Flash " + args.flashVersion.replace(/,/g, ".")); 1388 }); 1389 } 1390 $(".wr-label-des-tipsy").tipsy({ 1391 gravity:"w", 1392 fade:true 1393 }); 1394 1395 if (!$("#jform_form_id").val()) { 1396 $("#titlediv #title").val($("#jform_form_title").val()); 1397 $("#title-prompt-text").text(""); 1398 } 1399 new JSNContactformFormView(params); 1400 1401 // Reload iframe to update field list 1402 $("#wr_contactform_master .jsn-tabs a[href=#form-action]").click(function() { 1403 JSNVisualDesign.savePage(); 1404 $("#wr-cf-send-to-email-iframe").attr("src", function(e, val) { return val; }); 1405 $("#wr-cf-send-to-responder-iframe").attr("src", function(e, val) { return val; }); 1406 }); 1407 1408 // Email notification accordion 1409 $("#email .wr-cf-panel").each(function() { 1410 var thisPanel = this; 1411 $(thisPanel).find(".wr-cf-panel-heading").click(function() { 1412 if ($(thisPanel).hasClass("active")) { 1413 $(thisPanel).removeClass("active"); 1414 $(thisPanel).find(".wr-cf-panel-body").slideUp(); 1415 } else { 1416 $("#email .wr-cf-panel").removeClass("active"); 1417 $("#email .wr-cf-panel .wr-cf-panel-body").slideUp(); 1418 $(thisPanel).addClass("active"); 1419 $(thisPanel).find(".wr-cf-panel-body").slideDown(); 1420 } 1421 }); 1422 }); 1423 }); 1424 })(jQuery);'; 1425 echo '' . $javascript; 1426 exit(); 1427 } 1428 1428 1429 1429 -
wr-contactform/trunk/libraries/gadget/contactform-js-visualdesign-core.php
r1076598 r1140354 36 36 auth_redirect(); 37 37 header( 'Content-Type: application/javascript' ); 38 $addParamsVisualDesign = array( 'newElement' => 'this.newElement = $(\'<a href="javascript:void(0);" class="jsn-add-more"><i class="icon-plus"></i>\' + lang[\' WR_CONTACTFORM_ADD_FIELD\'] + \'</a>\');' );38 $addParamsVisualDesign = array( 'newElement' => 'this.newElement = $(\'<a href="javascript:void(0);" class="jsn-add-more"><i class="icon-plus"></i>\' + lang[\'Add Field\'] + \'</a>\');' ); 39 39 /* Create Filter add params visual design */ 40 40 $addParamsVisualDesign = apply_filters( 'wr_contactform_visualdesign_add_params', $addParamsVisualDesign ); … … 584 584 decreaseFontSize:{ visible:true } 585 585 }, 586 html:\'<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"></head><body style="margin:0; padding:10px;">INITIAL_CONTENT</body></html>\'586 html:\'<div>INITIAL_CONTENT</div>\' 587 587 }); 588 588 }'; … … 1164 1164 switch (val) { 1165 1165 case "vstreetAddress": 1166 field[val] = \'<input type="text" placeholder="\' + lang[\'S TREET_ADDRESS\'] + \'" class="jsn-input-xxlarge-fluid" />\';1166 field[val] = \'<input type="text" placeholder="\' + lang[\'Street Address\'] + \'" class="jsn-input-xxlarge-fluid" />\'; 1167 1167 break; 1168 1168 case "vstreetAddress2": 1169 field[val] = \'<input type="text" placeholder="\' + lang[\'A DDRESS_LINE_2\'] + \'" class="jsn-input-xxlarge-fluid" />\';1169 field[val] = \'<input type="text" placeholder="\' + lang[\'Address Line 2\'] + \'" class="jsn-input-xxlarge-fluid" />\'; 1170 1170 break; 1171 1171 case "vcity": 1172 field[val] = \'<input type="text" placeholder="\' + lang[\'C ITY\'] + \'" class="jsn-input-xxlarge-fluid" />\';1172 field[val] = \'<input type="text" placeholder="\' + lang[\'City\'] + \'" class="jsn-input-xxlarge-fluid" />\'; 1173 1173 break; 1174 1174 case "vstate": 1175 field[val] = \'<input type="text" placeholder="\' + lang[\'S TATE_PROVINCE_REGION\'] + \'" class="jsn-input-xxlarge-fluid" />\';1175 field[val] = \'<input type="text" placeholder="\' + lang[\'State/Province/Region\'] + \'" class="jsn-input-xxlarge-fluid" />\'; 1176 1176 break; 1177 1177 case "vcode": 1178 field[val] = \'<input type="text" placeholder="\' + lang[\'P OSTAL_ZIP_CODE\'] + \'" class="jsn-input-xxlarge-fluid" />\';1178 field[val] = \'<input type="text" placeholder="\' + lang[\'Postal/Zip code\'] + \'" class="jsn-input-xxlarge-fluid" />\'; 1179 1179 break; 1180 1180 case "vcountry": … … 1257 1257 break; 1258 1258 case "vfirst": 1259 field[val] = \' <input type="text" class="${size}" placeholder="\' + lang[\'F IRST\'] + \'" /> \';1259 field[val] = \' <input type="text" class="${size}" placeholder="\' + lang[\'First\'] + \'" /> \'; 1260 1260 break; 1261 1261 case "vmiddle": 1262 field[val] = \' <input type="text" class="${size}" placeholder="\' + lang[\'M IDDLE\'] + \'" /> \';1262 field[val] = \' <input type="text" class="${size}" placeholder="\' + lang[\'Middle\'] + \'" /> \'; 1263 1263 break; 1264 1264 case "vlast": 1265 field[val] = \' <input type="text" class="${size}" placeholder="\' + lang[\'L AST\'] + \'" /> \';1265 field[val] = \' <input type="text" class="${size}" placeholder="\' + lang[\'Last\'] + \'" /> \'; 1266 1266 break; 1267 1267 } … … 1331 1331 minuteText:lang[\'WR_CONTACTFORM_DATE_MINUTE_TEXT\'], 1332 1332 closeText:lang[\'WR_CONTACTFORM_DATE_CLOSE_TEXT\'], 1333 prevText:lang[\' WR_CONTACTFORM_DATE_PREV_TEXT\'],1334 nextText:lang[\' WR_CONTACTFORM_DATE_NEXT_TEXT\'],1335 currentText:lang[\' WR_CONTACTFORM_DATE_CURRENT_TEXT\'],1336 monthNames:[lang[\' WR_CONTACTFORM_DATE_MONTH_JANUARY\'],1337 lang[\' WR_CONTACTFORM_DATE_MONTH_FEBRUARY\'],1338 lang[\' WR_CONTACTFORM_DATE_MONTH_MARCH\'],1339 lang[\' WR_CONTACTFORM_DATE_MONTH_APRIL\'],1340 lang[\' WR_CONTACTFORM_DATE_MONTH_MAY\'],1341 lang[\' WR_CONTACTFORM_DATE_MONTH_JUNE\'],1342 lang[\' WR_CONTACTFORM_DATE_MONTH_JULY\'],1343 lang[\' WR_CONTACTFORM_DATE_MONTH_AUGUST\'],1344 lang[\' WR_CONTACTFORM_DATE_MONTH_SEPTEMBER\'],1345 lang[\' WR_CONTACTFORM_DATE_MONTH_OCTOBER\'],1346 lang[\' WR_CONTACTFORM_DATE_MONTH_NOVEMBER\'],1347 lang[\' WR_CONTACTFORM_DATE_MONTH_DECEMBER\']1333 prevText:lang[\'Prev\'], 1334 nextText:lang[\'Next\'], 1335 currentText:lang[\'Today\'], 1336 monthNames:[lang[\'January\'], 1337 lang[\'February\'], 1338 lang[\'March\'], 1339 lang[\'April\'], 1340 lang[\'May\'], 1341 lang[\'June\'], 1342 lang[\'July\'], 1343 lang[\'August\'], 1344 lang[\'September\'], 1345 lang[\'October\'], 1346 lang[\'November\'], 1347 lang[\'December\'] 1348 1348 ], 1349 monthNamesShort:[lang[\' WR_CONTACTFORM_DATE_MONTH_JANUARY_SHORT\'],1350 lang[\' WR_CONTACTFORM_DATE_MONTH_FEBRUARY_SHORT\'],1351 lang[\' WR_CONTACTFORM_DATE_MONTH_MARCH_SHORT\'],1352 lang[\' WR_CONTACTFORM_DATE_MONTH_APRIL_SHORT\'],1353 lang[\' WR_CONTACTFORM_DATE_MONTH_MAY_SHORT\'],1354 lang[\' WR_CONTACTFORM_DATE_MONTH_JUNE_SHORT\'],1355 lang[\' WR_CONTACTFORM_DATE_MONTH_JULY_SHORT\'],1356 lang[\' WR_CONTACTFORM_DATE_MONTH_AUGUST_SHORT\'],1357 lang[\' WR_CONTACTFORM_DATE_MONTH_SEPTEMBER_SHORT\'],1358 lang[\' WR_CONTACTFORM_DATE_MONTH_OCTOBER_SHORT\'],1359 lang[\' WR_CONTACTFORM_DATE_MONTH_NOVEMBER_SHORT\'],1360 lang[\' WR_CONTACTFORM_DATE_MONTH_DECEMBER_SHORT\']1349 monthNamesShort:[lang[\'Jan\'], 1350 lang[\'Feb\'], 1351 lang[\'Mar\'], 1352 lang[\'Apr\'], 1353 lang[\'May\'], 1354 lang[\'Jun\'], 1355 lang[\'Jul\'], 1356 lang[\'Aug\'], 1357 lang[\'Sep\'], 1358 lang[\'Oct\'], 1359 lang[\'Nov\'], 1360 lang[\'Dec\'] 1361 1361 ], 1362 dayNames:[lang[\' WR_CONTACTFORM_DATE_DAY_SUNDAY\'],1363 lang[\' WR_CONTACTFORM_DATE_DAY_MONDAY\'],1364 lang[\' WR_CONTACTFORM_DATE_DAY_TUESDAY\'],1365 lang[\'W R_CONTACTFORM_DATE_DAY_WEDNESDAY\'],1366 lang[\' WR_CONTACTFORM_DATE_DAY_THURSDAY\'],1367 lang[\' WR_CONTACTFORM_DATE_DAY_FRIDAY\'],1368 lang[\' WR_CONTACTFORM_DATE_DAY_SATURDAY\']1362 dayNames:[lang[\'Sunday\'], 1363 lang[\'Monday\'], 1364 lang[\'Tuesday\'], 1365 lang[\'Wednesday\'], 1366 lang[\'Thursday\'], 1367 lang[\'Friday\'], 1368 lang[\'Saturday\'] 1369 1369 ], 1370 dayNamesShort:[lang[\' WR_CONTACTFORM_DATE_DAY_SUNDAY_SHORT\'],1371 lang[\' WR_CONTACTFORM_DATE_DAY_MONDAY_SHORT\'],1372 lang[\' WR_CONTACTFORM_DATE_DAY_TUESDAY_SHORT\'],1373 lang[\'W R_CONTACTFORM_DATE_DAY_WEDNESDAY_SHORT\'],1374 lang[\' WR_CONTACTFORM_DATE_DAY_THURSDAY_SHORT\'],1375 lang[\' WR_CONTACTFORM_DATE_DAY_FRIDAY_SHORT\'],1376 lang[\' WR_CONTACTFORM_DATE_DAY_SATURDAY_SHORT\']1370 dayNamesShort:[lang[\'Sun\'], 1371 lang[\'Mon\'], 1372 lang[\'Tue\'], 1373 lang[\'Wed\'], 1374 lang[\'Thu\'], 1375 lang[\'Fri\'], 1376 lang[\'Sat\'] 1377 1377 ], 1378 dayNamesMin:[lang[\' WR_CONTACTFORM_DATE_DAY_SUNDAY_MIN\'],1379 lang[\' WR_CONTACTFORM_DATE_DAY_MONDAY_MIN\'],1380 lang[\' WR_CONTACTFORM_DATE_DAY_TUESDAY_MIN\'],1381 lang[\'W R_CONTACTFORM_DATE_DAY_WEDNESDAY_MIN\'],1382 lang[\' WR_CONTACTFORM_DATE_DAY_THURSDAY_MIN\'],1383 lang[\' WR_CONTACTFORM_DATE_DAY_FRIDAY_MIN\'],1384 lang[\' WR_CONTACTFORM_DATE_DAY_SATURDAY_MIN\']1378 dayNamesMin:[lang[\'Su\'], 1379 lang[\'Mo\'], 1380 lang[\'Tu\'], 1381 lang[\'We\'], 1382 lang[\'Th\'], 1383 lang[\'Fr\'], 1384 lang[\'Sa\'] 1385 1385 ], 1386 weekHeader:lang[\'W R_CONTACTFORM_DATE_DAY_WEEK_HEADER\']1386 weekHeader:lang[\'Wk\'] 1387 1387 }).removeClass("jsn-input-xxlarge-fluid input-small input-medium").addClass("input-medium"); 1388 1388 if (dateValue) { … … 1401 1401 minuteText:lang[\'WR_CONTACTFORM_DATE_MINUTE_TEXT\'], 1402 1402 closeText:lang[\'WR_CONTACTFORM_DATE_CLOSE_TEXT\'], 1403 prevText:lang[\' WR_CONTACTFORM_DATE_PREV_TEXT\'],1404 nextText:lang[\' WR_CONTACTFORM_DATE_NEXT_TEXT\'],1405 currentText:lang[\' WR_CONTACTFORM_DATE_CURRENT_TEXT\'],1406 monthNames:[lang[\' WR_CONTACTFORM_DATE_MONTH_JANUARY\'],1407 lang[\' WR_CONTACTFORM_DATE_MONTH_FEBRUARY\'],1408 lang[\' WR_CONTACTFORM_DATE_MONTH_MARCH\'],1409 lang[\' WR_CONTACTFORM_DATE_MONTH_APRIL\'],1410 lang[\' WR_CONTACTFORM_DATE_MONTH_MAY\'],1411 lang[\' WR_CONTACTFORM_DATE_MONTH_JUNE\'],1412 lang[\' WR_CONTACTFORM_DATE_MONTH_JULY\'],1413 lang[\' WR_CONTACTFORM_DATE_MONTH_AUGUST\'],1414 lang[\' WR_CONTACTFORM_DATE_MONTH_SEPTEMBER\'],1415 lang[\' WR_CONTACTFORM_DATE_MONTH_OCTOBER\'],1416 lang[\' WR_CONTACTFORM_DATE_MONTH_NOVEMBER\'],1417 lang[\' WR_CONTACTFORM_DATE_MONTH_DECEMBER\']1403 prevText:lang[\'Prev\'], 1404 nextText:lang[\'Next\'], 1405 currentText:lang[\'Today\'], 1406 monthNames:[lang[\'January\'], 1407 lang[\'February\'], 1408 lang[\'March\'], 1409 lang[\'April\'], 1410 lang[\'May\'], 1411 lang[\'June\'], 1412 lang[\'July\'], 1413 lang[\'August\'], 1414 lang[\'September\'], 1415 lang[\'October\'], 1416 lang[\'November\'], 1417 lang[\'December\'] 1418 1418 ], 1419 monthNamesShort:[lang[\' WR_CONTACTFORM_DATE_MONTH_JANUARY_SHORT\'],1420 lang[\' WR_CONTACTFORM_DATE_MONTH_FEBRUARY_SHORT\'],1421 lang[\' WR_CONTACTFORM_DATE_MONTH_MARCH_SHORT\'],1422 lang[\' WR_CONTACTFORM_DATE_MONTH_APRIL_SHORT\'],1423 lang[\' WR_CONTACTFORM_DATE_MONTH_MAY_SHORT\'],1424 lang[\' WR_CONTACTFORM_DATE_MONTH_JUNE_SHORT\'],1425 lang[\' WR_CONTACTFORM_DATE_MONTH_JULY_SHORT\'],1426 lang[\' WR_CONTACTFORM_DATE_MONTH_AUGUST_SHORT\'],1427 lang[\' WR_CONTACTFORM_DATE_MONTH_SEPTEMBER_SHORT\'],1428 lang[\' WR_CONTACTFORM_DATE_MONTH_OCTOBER_SHORT\'],1429 lang[\' WR_CONTACTFORM_DATE_MONTH_NOVEMBER_SHORT\'],1430 lang[\' WR_CONTACTFORM_DATE_MONTH_DECEMBER_SHORT\']1419 monthNamesShort:[lang[\'Jan\'], 1420 lang[\'Feb\'], 1421 lang[\'Mar\'], 1422 lang[\'Apr\'], 1423 lang[\'May\'], 1424 lang[\'Jun\'], 1425 lang[\'Jul\'], 1426 lang[\'Aug\'], 1427 lang[\'Sep\'], 1428 lang[\'Oct\'], 1429 lang[\'Nov\'], 1430 lang[\'Dec\'] 1431 1431 ], 1432 dayNames:[lang[\' WR_CONTACTFORM_DATE_DAY_SUNDAY\'],1433 lang[\' WR_CONTACTFORM_DATE_DAY_MONDAY\'],1434 lang[\' WR_CONTACTFORM_DATE_DAY_TUESDAY\'],1435 lang[\'W R_CONTACTFORM_DATE_DAY_WEDNESDAY\'],1436 lang[\' WR_CONTACTFORM_DATE_DAY_THURSDAY\'],1437 lang[\' WR_CONTACTFORM_DATE_DAY_FRIDAY\'],1438 lang[\' WR_CONTACTFORM_DATE_DAY_SATURDAY\']1432 dayNames:[lang[\'Sunday\'], 1433 lang[\'Monday\'], 1434 lang[\'Tuesday\'], 1435 lang[\'Wednesday\'], 1436 lang[\'Thursday\'], 1437 lang[\'Friday\'], 1438 lang[\'Saturday\'] 1439 1439 ], 1440 dayNamesShort:[lang[\' WR_CONTACTFORM_DATE_DAY_SUNDAY_SHORT\'],1441 lang[\' WR_CONTACTFORM_DATE_DAY_MONDAY_SHORT\'],1442 lang[\' WR_CONTACTFORM_DATE_DAY_TUESDAY_SHORT\'],1443 lang[\'W R_CONTACTFORM_DATE_DAY_WEDNESDAY_SHORT\'],1444 lang[\' WR_CONTACTFORM_DATE_DAY_THURSDAY_SHORT\'],1445 lang[\' WR_CONTACTFORM_DATE_DAY_FRIDAY_SHORT\'],1446 lang[\' WR_CONTACTFORM_DATE_DAY_SATURDAY_SHORT\']1440 dayNamesShort:[lang[\'Sun\'], 1441 lang[\'Mon\'], 1442 lang[\'Tue\'], 1443 lang[\'Wed\'], 1444 lang[\'Thu\'], 1445 lang[\'Fri\'], 1446 lang[\'Sat\'] 1447 1447 ], 1448 dayNamesMin:[lang[\' WR_CONTACTFORM_DATE_DAY_SUNDAY_MIN\'],1449 lang[\' WR_CONTACTFORM_DATE_DAY_MONDAY_MIN\'],1450 lang[\' WR_CONTACTFORM_DATE_DAY_TUESDAY_MIN\'],1451 lang[\'W R_CONTACTFORM_DATE_DAY_WEDNESDAY_MIN\'],1452 lang[\' WR_CONTACTFORM_DATE_DAY_THURSDAY_MIN\'],1453 lang[\' WR_CONTACTFORM_DATE_DAY_FRIDAY_MIN\'],1454 lang[\' WR_CONTACTFORM_DATE_DAY_SATURDAY_MIN\']1448 dayNamesMin:[lang[\'Su\'], 1449 lang[\'Mo\'], 1450 lang[\'Tu\'], 1451 lang[\'We\'], 1452 lang[\'Th\'], 1453 lang[\'Fr\'], 1454 lang[\'Sa\'] 1455 1455 ], 1456 weekHeader:lang[\'W R_CONTACTFORM_DATE_DAY_WEEK_HEADER\']1456 weekHeader:lang[\'Wk\'] 1457 1457 }).removeClass("jsn-input-xxlarge-fluid input-small input-medium").addClass("input-small"); 1458 1458 if (dateValue) { … … 1479 1479 minuteText:lang[\'WR_CONTACTFORM_DATE_MINUTE_TEXT\'], 1480 1480 closeText:lang[\'WR_CONTACTFORM_DATE_CLOSE_TEXT\'], 1481 prevText:lang[\' WR_CONTACTFORM_DATE_PREV_TEXT\'],1482 nextText:lang[\' WR_CONTACTFORM_DATE_NEXT_TEXT\'],1483 currentText:lang[\' WR_CONTACTFORM_DATE_CURRENT_TEXT\'],1484 monthNames:[lang[\' WR_CONTACTFORM_DATE_MONTH_JANUARY\'],1485 lang[\' WR_CONTACTFORM_DATE_MONTH_FEBRUARY\'],1486 lang[\' WR_CONTACTFORM_DATE_MONTH_MARCH\'],1487 lang[\' WR_CONTACTFORM_DATE_MONTH_APRIL\'],1488 lang[\' WR_CONTACTFORM_DATE_MONTH_MAY\'],1489 lang[\' WR_CONTACTFORM_DATE_MONTH_JUNE\'],1490 lang[\' WR_CONTACTFORM_DATE_MONTH_JULY\'],1491 lang[\' WR_CONTACTFORM_DATE_MONTH_AUGUST\'],1492 lang[\' WR_CONTACTFORM_DATE_MONTH_SEPTEMBER\'],1493 lang[\' WR_CONTACTFORM_DATE_MONTH_OCTOBER\'],1494 lang[\' WR_CONTACTFORM_DATE_MONTH_NOVEMBER\'],1495 lang[\' WR_CONTACTFORM_DATE_MONTH_DECEMBER\']1481 prevText:lang[\'Prev\'], 1482 nextText:lang[\'Next\'], 1483 currentText:lang[\'Today\'], 1484 monthNames:[lang[\'January\'], 1485 lang[\'February\'], 1486 lang[\'March\'], 1487 lang[\'April\'], 1488 lang[\'May\'], 1489 lang[\'June\'], 1490 lang[\'July\'], 1491 lang[\'August\'], 1492 lang[\'September\'], 1493 lang[\'October\'], 1494 lang[\'November\'], 1495 lang[\'December\'] 1496 1496 ], 1497 monthNamesShort:[lang[\' WR_CONTACTFORM_DATE_MONTH_JANUARY_SHORT\'],1498 lang[\' WR_CONTACTFORM_DATE_MONTH_FEBRUARY_SHORT\'],1499 lang[\' WR_CONTACTFORM_DATE_MONTH_MARCH_SHORT\'],1500 lang[\' WR_CONTACTFORM_DATE_MONTH_APRIL_SHORT\'],1501 lang[\' WR_CONTACTFORM_DATE_MONTH_MAY_SHORT\'],1502 lang[\' WR_CONTACTFORM_DATE_MONTH_JUNE_SHORT\'],1503 lang[\' WR_CONTACTFORM_DATE_MONTH_JULY_SHORT\'],1504 lang[\' WR_CONTACTFORM_DATE_MONTH_AUGUST_SHORT\'],1505 lang[\' WR_CONTACTFORM_DATE_MONTH_SEPTEMBER_SHORT\'],1506 lang[\' WR_CONTACTFORM_DATE_MONTH_OCTOBER_SHORT\'],1507 lang[\' WR_CONTACTFORM_DATE_MONTH_NOVEMBER_SHORT\'],1508 lang[\' WR_CONTACTFORM_DATE_MONTH_DECEMBER_SHORT\']1497 monthNamesShort:[lang[\'Jan\'], 1498 lang[\'Feb\'], 1499 lang[\'Mar\'], 1500 lang[\'Apr\'], 1501 lang[\'May\'], 1502 lang[\'Jun\'], 1503 lang[\'Jul\'], 1504 lang[\'Aug\'], 1505 lang[\'Sep\'], 1506 lang[\'Oct\'], 1507 lang[\'Nov\'], 1508 lang[\'Dec\'] 1509 1509 ], 1510 dayNames:[lang[\' WR_CONTACTFORM_DATE_DAY_SUNDAY\'],1511 lang[\' WR_CONTACTFORM_DATE_DAY_MONDAY\'],1512 lang[\' WR_CONTACTFORM_DATE_DAY_TUESDAY\'],1513 lang[\'W R_CONTACTFORM_DATE_DAY_WEDNESDAY\'],1514 lang[\' WR_CONTACTFORM_DATE_DAY_THURSDAY\'],1515 lang[\' WR_CONTACTFORM_DATE_DAY_FRIDAY\'],1516 lang[\' WR_CONTACTFORM_DATE_DAY_SATURDAY\']1510 dayNames:[lang[\'Sunday\'], 1511 lang[\'Monday\'], 1512 lang[\'Tuesday\'], 1513 lang[\'Wednesday\'], 1514 lang[\'Thursday\'], 1515 lang[\'Friday\'], 1516 lang[\'Saturday\'] 1517 1517 ], 1518 dayNamesShort:[lang[\' WR_CONTACTFORM_DATE_DAY_SUNDAY_SHORT\'],1519 lang[\' WR_CONTACTFORM_DATE_DAY_MONDAY_SHORT\'],1520 lang[\' WR_CONTACTFORM_DATE_DAY_TUESDAY_SHORT\'],1521 lang[\'W R_CONTACTFORM_DATE_DAY_WEDNESDAY_SHORT\'],1522 lang[\' WR_CONTACTFORM_DATE_DAY_THURSDAY_SHORT\'],1523 lang[\' WR_CONTACTFORM_DATE_DAY_FRIDAY_SHORT\'],1524 lang[\' WR_CONTACTFORM_DATE_DAY_SATURDAY_SHORT\']1518 dayNamesShort:[lang[\'Sun\'], 1519 lang[\'Mon\'], 1520 lang[\'Tue\'], 1521 lang[\'Wed\'], 1522 lang[\'Thu\'], 1523 lang[\'Fri\'], 1524 lang[\'Sat\'] 1525 1525 ], 1526 dayNamesMin:[lang[\' WR_CONTACTFORM_DATE_DAY_SUNDAY_MIN\'],1527 lang[\' WR_CONTACTFORM_DATE_DAY_MONDAY_MIN\'],1528 lang[\' WR_CONTACTFORM_DATE_DAY_TUESDAY_MIN\'],1529 lang[\'W R_CONTACTFORM_DATE_DAY_WEDNESDAY_MIN\'],1530 lang[\' WR_CONTACTFORM_DATE_DAY_THURSDAY_MIN\'],1531 lang[\' WR_CONTACTFORM_DATE_DAY_FRIDAY_MIN\'],1532 lang[\' WR_CONTACTFORM_DATE_DAY_SATURDAY_MIN\']1526 dayNamesMin:[lang[\'Su\'], 1527 lang[\'Mo\'], 1528 lang[\'Tu\'], 1529 lang[\'We\'], 1530 lang[\'Th\'], 1531 lang[\'Fr\'], 1532 lang[\'Sa\'] 1533 1533 ], 1534 weekHeader:lang[\'W R_CONTACTFORM_DATE_DAY_WEEK_HEADER\']1534 weekHeader:lang[\'Wk\'] 1535 1535 }).removeClass("jsn-input-xxlarge-fluid input-small input-medium").addClass("input-small"); 1536 1536 if (dateValue) { … … 1566 1566 minuteText:lang[\'WR_CONTACTFORM_DATE_MINUTE_TEXT\'], 1567 1567 closeText:lang[\'WR_CONTACTFORM_DATE_CLOSE_TEXT\'], 1568 prevText:lang[\' WR_CONTACTFORM_DATE_PREV_TEXT\'],1569 nextText:lang[\' WR_CONTACTFORM_DATE_NEXT_TEXT\'],1570 currentText:lang[\' WR_CONTACTFORM_DATE_CURRENT_TEXT\'],1571 monthNames:[lang[\' WR_CONTACTFORM_DATE_MONTH_JANUARY\'],1572 lang[\' WR_CONTACTFORM_DATE_MONTH_FEBRUARY\'],1573 lang[\' WR_CONTACTFORM_DATE_MONTH_MARCH\'],1574 lang[\' WR_CONTACTFORM_DATE_MONTH_APRIL\'],1575 lang[\' WR_CONTACTFORM_DATE_MONTH_MAY\'],1576 lang[\' WR_CONTACTFORM_DATE_MONTH_JUNE\'],1577 lang[\' WR_CONTACTFORM_DATE_MONTH_JULY\'],1578 lang[\' WR_CONTACTFORM_DATE_MONTH_AUGUST\'],1579 lang[\' WR_CONTACTFORM_DATE_MONTH_SEPTEMBER\'],1580 lang[\' WR_CONTACTFORM_DATE_MONTH_OCTOBER\'],1581 lang[\' WR_CONTACTFORM_DATE_MONTH_NOVEMBER\'],1582 lang[\' WR_CONTACTFORM_DATE_MONTH_DECEMBER\']1568 prevText:lang[\'Prev\'], 1569 nextText:lang[\'Next\'], 1570 currentText:lang[\'Today\'], 1571 monthNames:[lang[\'January\'], 1572 lang[\'February\'], 1573 lang[\'March\'], 1574 lang[\'April\'], 1575 lang[\'May\'], 1576 lang[\'June\'], 1577 lang[\'July\'], 1578 lang[\'August\'], 1579 lang[\'September\'], 1580 lang[\'October\'], 1581 lang[\'November\'], 1582 lang[\'December\'] 1583 1583 ], 1584 monthNamesShort:[lang[\' WR_CONTACTFORM_DATE_MONTH_JANUARY_SHORT\'],1585 lang[\' WR_CONTACTFORM_DATE_MONTH_FEBRUARY_SHORT\'],1586 lang[\' WR_CONTACTFORM_DATE_MONTH_MARCH_SHORT\'],1587 lang[\' WR_CONTACTFORM_DATE_MONTH_APRIL_SHORT\'],1588 lang[\' WR_CONTACTFORM_DATE_MONTH_MAY_SHORT\'],1589 lang[\' WR_CONTACTFORM_DATE_MONTH_JUNE_SHORT\'],1590 lang[\' WR_CONTACTFORM_DATE_MONTH_JULY_SHORT\'],1591 lang[\' WR_CONTACTFORM_DATE_MONTH_AUGUST_SHORT\'],1592 lang[\' WR_CONTACTFORM_DATE_MONTH_SEPTEMBER_SHORT\'],1593 lang[\' WR_CONTACTFORM_DATE_MONTH_OCTOBER_SHORT\'],1594 lang[\' WR_CONTACTFORM_DATE_MONTH_NOVEMBER_SHORT\'],1595 lang[\' WR_CONTACTFORM_DATE_MONTH_DECEMBER_SHORT\']1584 monthNamesShort:[lang[\'Jan\'], 1585 lang[\'Feb\'], 1586 lang[\'Mar\'], 1587 lang[\'Apr\'], 1588 lang[\'May\'], 1589 lang[\'Jun\'], 1590 lang[\'Jul\'], 1591 lang[\'Aug\'], 1592 lang[\'Sep\'], 1593 lang[\'Oct\'], 1594 lang[\'Nov\'], 1595 lang[\'Dec\'] 1596 1596 ], 1597 dayNames:[lang[\' WR_CONTACTFORM_DATE_DAY_SUNDAY\'],1598 lang[\' WR_CONTACTFORM_DATE_DAY_MONDAY\'],1599 lang[\' WR_CONTACTFORM_DATE_DAY_TUESDAY\'],1600 lang[\'W R_CONTACTFORM_DATE_DAY_WEDNESDAY\'],1601 lang[\' WR_CONTACTFORM_DATE_DAY_THURSDAY\'],1602 lang[\' WR_CONTACTFORM_DATE_DAY_FRIDAY\'],1603 lang[\' WR_CONTACTFORM_DATE_DAY_SATURDAY\']1597 dayNames:[lang[\'Sunday\'], 1598 lang[\'Monday\'], 1599 lang[\'Tuesday\'], 1600 lang[\'Wednesday\'], 1601 lang[\'Thursday\'], 1602 lang[\'Friday\'], 1603 lang[\'Saturday\'] 1604 1604 ], 1605 dayNamesShort:[lang[\' WR_CONTACTFORM_DATE_DAY_SUNDAY_SHORT\'],1606 lang[\' WR_CONTACTFORM_DATE_DAY_MONDAY_SHORT\'],1607 lang[\' WR_CONTACTFORM_DATE_DAY_TUESDAY_SHORT\'],1608 lang[\'W R_CONTACTFORM_DATE_DAY_WEDNESDAY_SHORT\'],1609 lang[\' WR_CONTACTFORM_DATE_DAY_THURSDAY_SHORT\'],1610 lang[\' WR_CONTACTFORM_DATE_DAY_FRIDAY_SHORT\'],1611 lang[\' WR_CONTACTFORM_DATE_DAY_SATURDAY_SHORT\']1605 dayNamesShort:[lang[\'Sun\'], 1606 lang[\'Mon\'], 1607 lang[\'Tue\'], 1608 lang[\'Wed\'], 1609 lang[\'Thu\'], 1610 lang[\'Fri\'], 1611 lang[\'Sat\'] 1612 1612 ], 1613 dayNamesMin:[lang[\' WR_CONTACTFORM_DATE_DAY_SUNDAY_MIN\'],1614 lang[\' WR_CONTACTFORM_DATE_DAY_MONDAY_MIN\'],1615 lang[\' WR_CONTACTFORM_DATE_DAY_TUESDAY_MIN\'],1616 lang[\'W R_CONTACTFORM_DATE_DAY_WEDNESDAY_MIN\'],1617 lang[\' WR_CONTACTFORM_DATE_DAY_THURSDAY_MIN\'],1618 lang[\' WR_CONTACTFORM_DATE_DAY_FRIDAY_MIN\'],1619 lang[\' WR_CONTACTFORM_DATE_DAY_SATURDAY_MIN\']1613 dayNamesMin:[lang[\'Su\'], 1614 lang[\'Mo\'], 1615 lang[\'Tu\'], 1616 lang[\'We\'], 1617 lang[\'Th\'], 1618 lang[\'Fr\'], 1619 lang[\'Sa\'] 1620 1620 ], 1621 weekHeader:lang[\'W R_CONTACTFORM_DATE_DAY_WEEK_HEADER\']1621 weekHeader:lang[\'Wk\'] 1622 1622 }); 1623 1623 } else { … … 1629 1629 minuteText:lang[\'WR_CONTACTFORM_DATE_MINUTE_TEXT\'], 1630 1630 closeText:lang[\'WR_CONTACTFORM_DATE_CLOSE_TEXT\'], 1631 prevText:lang[\' WR_CONTACTFORM_DATE_PREV_TEXT\'],1632 nextText:lang[\' WR_CONTACTFORM_DATE_NEXT_TEXT\'],1633 currentText:lang[\' WR_CONTACTFORM_DATE_CURRENT_TEXT\'],1634 monthNames:[lang[\' WR_CONTACTFORM_DATE_MONTH_JANUARY\'],1635 lang[\' WR_CONTACTFORM_DATE_MONTH_FEBRUARY\'],1636 lang[\' WR_CONTACTFORM_DATE_MONTH_MARCH\'],1637 lang[\' WR_CONTACTFORM_DATE_MONTH_APRIL\'],1638 lang[\' WR_CONTACTFORM_DATE_MONTH_MAY\'],1639 lang[\' WR_CONTACTFORM_DATE_MONTH_JUNE\'],1640 lang[\' WR_CONTACTFORM_DATE_MONTH_JULY\'],1641 lang[\' WR_CONTACTFORM_DATE_MONTH_AUGUST\'],1642 lang[\' WR_CONTACTFORM_DATE_MONTH_SEPTEMBER\'],1643 lang[\' WR_CONTACTFORM_DATE_MONTH_OCTOBER\'],1644 lang[\' WR_CONTACTFORM_DATE_MONTH_NOVEMBER\'],1645 lang[\' WR_CONTACTFORM_DATE_MONTH_DECEMBER\']1631 prevText:lang[\'Prev\'], 1632 nextText:lang[\'Next\'], 1633 currentText:lang[\'Today\'], 1634 monthNames:[lang[\'January\'], 1635 lang[\'February\'], 1636 lang[\'March\'], 1637 lang[\'April\'], 1638 lang[\'May\'], 1639 lang[\'June\'], 1640 lang[\'July\'], 1641 lang[\'August\'], 1642 lang[\'September\'], 1643 lang[\'October\'], 1644 lang[\'November\'], 1645 lang[\'December\'] 1646 1646 ], 1647 monthNamesShort:[lang[\' WR_CONTACTFORM_DATE_MONTH_JANUARY_SHORT\'],1648 lang[\' WR_CONTACTFORM_DATE_MONTH_FEBRUARY_SHORT\'],1649 lang[\' WR_CONTACTFORM_DATE_MONTH_MARCH_SHORT\'],1650 lang[\' WR_CONTACTFORM_DATE_MONTH_APRIL_SHORT\'],1651 lang[\' WR_CONTACTFORM_DATE_MONTH_MAY_SHORT\'],1652 lang[\' WR_CONTACTFORM_DATE_MONTH_JUNE_SHORT\'],1653 lang[\' WR_CONTACTFORM_DATE_MONTH_JULY_SHORT\'],1654 lang[\' WR_CONTACTFORM_DATE_MONTH_AUGUST_SHORT\'],1655 lang[\' WR_CONTACTFORM_DATE_MONTH_SEPTEMBER_SHORT\'],1656 lang[\' WR_CONTACTFORM_DATE_MONTH_OCTOBER_SHORT\'],1657 lang[\' WR_CONTACTFORM_DATE_MONTH_NOVEMBER_SHORT\'],1658 lang[\' WR_CONTACTFORM_DATE_MONTH_DECEMBER_SHORT\']1647 monthNamesShort:[lang[\'Jan\'], 1648 lang[\'Feb\'], 1649 lang[\'Mar\'], 1650 lang[\'Apr\'], 1651 lang[\'May\'], 1652 lang[\'Jun\'], 1653 lang[\'Jul\'], 1654 lang[\'Aug\'], 1655 lang[\'Sep\'], 1656 lang[\'Oct\'], 1657 lang[\'Nov\'], 1658 lang[\'Dec\'] 1659 1659 ], 1660 dayNames:[lang[\' WR_CONTACTFORM_DATE_DAY_SUNDAY\'],1661 lang[\' WR_CONTACTFORM_DATE_DAY_MONDAY\'],1662 lang[\' WR_CONTACTFORM_DATE_DAY_TUESDAY\'],1663 lang[\'W R_CONTACTFORM_DATE_DAY_WEDNESDAY\'],1664 lang[\' WR_CONTACTFORM_DATE_DAY_THURSDAY\'],1665 lang[\' WR_CONTACTFORM_DATE_DAY_FRIDAY\'],1666 lang[\' WR_CONTACTFORM_DATE_DAY_SATURDAY\']1660 dayNames:[lang[\'Sunday\'], 1661 lang[\'Monday\'], 1662 lang[\'Tuesday\'], 1663 lang[\'Wednesday\'], 1664 lang[\'Thursday\'], 1665 lang[\'Friday\'], 1666 lang[\'Saturday\'] 1667 1667 ], 1668 dayNamesShort:[lang[\' WR_CONTACTFORM_DATE_DAY_SUNDAY_SHORT\'],1669 lang[\' WR_CONTACTFORM_DATE_DAY_MONDAY_SHORT\'],1670 lang[\' WR_CONTACTFORM_DATE_DAY_TUESDAY_SHORT\'],1671 lang[\'W R_CONTACTFORM_DATE_DAY_WEDNESDAY_SHORT\'],1672 lang[\' WR_CONTACTFORM_DATE_DAY_THURSDAY_SHORT\'],1673 lang[\' WR_CONTACTFORM_DATE_DAY_FRIDAY_SHORT\'],1674 lang[\' WR_CONTACTFORM_DATE_DAY_SATURDAY_SHORT\']1668 dayNamesShort:[lang[\'Sun\'], 1669 lang[\'Mon\'], 1670 lang[\'Tue\'], 1671 lang[\'Wed\'], 1672 lang[\'Thu\'], 1673 lang[\'Fri\'], 1674 lang[\'Sat\'] 1675 1675 ], 1676 dayNamesMin:[lang[\' WR_CONTACTFORM_DATE_DAY_SUNDAY_MIN\'],1677 lang[\' WR_CONTACTFORM_DATE_DAY_MONDAY_MIN\'],1678 lang[\' WR_CONTACTFORM_DATE_DAY_TUESDAY_MIN\'],1679 lang[\'W R_CONTACTFORM_DATE_DAY_WEDNESDAY_MIN\'],1680 lang[\' WR_CONTACTFORM_DATE_DAY_THURSDAY_MIN\'],1681 lang[\' WR_CONTACTFORM_DATE_DAY_FRIDAY_MIN\'],1682 lang[\' WR_CONTACTFORM_DATE_DAY_SATURDAY_MIN\']1676 dayNamesMin:[lang[\'Su\'], 1677 lang[\'Mo\'], 1678 lang[\'Tu\'], 1679 lang[\'We\'], 1680 lang[\'Th\'], 1681 lang[\'Fr\'], 1682 lang[\'Sa\'] 1683 1683 ], 1684 weekHeader:lang[\'W R_CONTACTFORM_DATE_DAY_WEEK_HEADER\']1684 weekHeader:lang[\'Wk\'] 1685 1685 }); 1686 1686 } -
wr-contactform/trunk/libraries/gadget/controls/address.php
r1000431 r1140354 87 87 'field' => 'address', 88 88 'type' => 'checkbox', 89 'label' => __( 'S TREET_ADDRESS', WR_CONTACTFORM_TEXTDOMAIN )89 'label' => __( 'Street Address', WR_CONTACTFORM_TEXTDOMAIN ) 90 90 ), 91 91 'vstreetAddress2' => array( 92 92 'field' => 'address', 93 93 'type' => 'checkbox', 94 'label' => __( 'A DDRESS_LINE_2', WR_CONTACTFORM_TEXTDOMAIN )94 'label' => __( 'Address Line 2', WR_CONTACTFORM_TEXTDOMAIN ) 95 95 ), 96 96 'vcity' => array( … … 102 102 'field' => 'address', 103 103 'type' => 'checkbox', 104 'label' => __( 'S TATE_PROVINCE_REGION', WR_CONTACTFORM_TEXTDOMAIN )104 'label' => __( 'State/Province/Region', WR_CONTACTFORM_TEXTDOMAIN ) 105 105 ), 106 106 'vcode' => array( 107 107 'field' => 'address', 108 108 'type' => 'checkbox', 109 'label' => __( 'P OSTAL_ZIP_CODE', WR_CONTACTFORM_TEXTDOMAIN )109 'label' => __( 'Postal/Zip code', WR_CONTACTFORM_TEXTDOMAIN ) 110 110 ), 111 111 'vcountry' => array( 112 112 'field' => 'address', 113 113 'type' => 'checkbox', 114 'label' => __( 'C OUNTRY', WR_CONTACTFORM_TEXTDOMAIN )114 'label' => __( 'Country', WR_CONTACTFORM_TEXTDOMAIN ) 115 115 ), 116 116 'sortableField' => array( … … 121 121 ), 122 122 ), 123 'tmpl' => '<div class="control-group {{if hideField}}wr-hidden-field{{/if}} wr-group-field"><label class="control-label">${label}{{if required==1||required=="1"}}<span class="required">*</span>{{/if}}{{if instruction}}<i class="icon-question-sign"></i><p class="wr-help-text">${instruction}</p>{{/if}}</label><div class="controls">{{if vstreetAddress}}<div class="row-fluid"><input type="text" placeholder="' . __( 'S TREET_ADDRESS', WR_CONTACTFORM_TEXTDOMAIN ) . '" class="jsn-input-xxlarge-fluid" /></div>{{/if}}{{if vstreetAddress2}}<div class="row-fluid"><input type="text" placeholder="' . __( 'ADDRESS_LINE_2', WR_CONTACTFORM_TEXTDOMAIN ) . '" class="jsn-input-xxlarge-fluid" /></div>{{/if}}{{if vcity || vstate}}<div class="row-fluid">{{if vcity}}<div class="span6"><input type="text" class="jsn-input-xlarge-fluid" placeholder="' . __( 'CITY', WR_CONTACTFORM_TEXTDOMAIN ) . '" /></div>{{/if}}{{if vstate}}<div class="span6"><input type="text" class="jsn-input-xlarge-fluid" placeholder="' . __( 'STATE_PROVINCE_REGION', WR_CONTACTFORM_TEXTDOMAIN ) . '" /></div>{{/if}}</div>{{/if}} {{if vcode || vcountry}}<div class="row-fluid">{{if vcode}}<div class="span6"><input type="text" class="jsn-input-xlarge-fluid" placeholder="' . __( 'POSTAL_ZIP_CODE', WR_CONTACTFORM_TEXTDOMAIN ) . '" /></div>{{/if}}{{if vcountry}}<div class="span6"><select class="jsn-input-xlarge-fluid">{{each(i, val) country}}<option value="${val.text}" {{if val.checked == true || val.checked=="true"}}selected{{/if}}>${val.text}</option>{{/each}}</select></div>{{/if}}</div>{{/if}}</div></div>'123 'tmpl' => '<div class="control-group {{if hideField}}wr-hidden-field{{/if}} wr-group-field"><label class="control-label">${label}{{if required==1||required=="1"}}<span class="required">*</span>{{/if}}{{if instruction}}<i class="icon-question-sign"></i><p class="wr-help-text">${instruction}</p>{{/if}}</label><div class="controls">{{if vstreetAddress}}<div class="row-fluid"><input type="text" placeholder="' . __( 'Street Address', WR_CONTACTFORM_TEXTDOMAIN ) . '" class="jsn-input-xxlarge-fluid" /></div>{{/if}}{{if vstreetAddress2}}<div class="row-fluid"><input type="text" placeholder="' . __( 'Address Line 2', WR_CONTACTFORM_TEXTDOMAIN ) . '" class="jsn-input-xxlarge-fluid" /></div>{{/if}}{{if vcity || vstate}}<div class="row-fluid">{{if vcity}}<div class="span6"><input type="text" class="jsn-input-xlarge-fluid" placeholder="' . __( 'City', WR_CONTACTFORM_TEXTDOMAIN ) . '" /></div>{{/if}}{{if vstate}}<div class="span6"><input type="text" class="jsn-input-xlarge-fluid" placeholder="' . __( 'State/Province/Region', WR_CONTACTFORM_TEXTDOMAIN ) . '" /></div>{{/if}}</div>{{/if}} {{if vcode || vcountry}}<div class="row-fluid">{{if vcode}}<div class="span6"><input type="text" class="jsn-input-xlarge-fluid" placeholder="' . __( 'Postal/Zip code', WR_CONTACTFORM_TEXTDOMAIN ) . '" /></div>{{/if}}{{if vcountry}}<div class="span6"><select class="jsn-input-xlarge-fluid">{{each(i, val) country}}<option value="${val.text}" {{if val.checked == true || val.checked=="true"}}selected{{/if}}>${val.text}</option>{{/each}}</select></div>{{/if}}</div>{{/if}}</div></div>' 124 124 ); 125 125 -
wr-contactform/trunk/libraries/gadget/controls/checkboxes.php
r1076598 r1140354 115 115 'type' => 'checkbox', 116 116 'field' => 'allowOther', 117 'label' => __( 'Allow user ’s choice', WR_CONTACTFORM_TEXTDOMAIN )117 'label' => __( 'Allow user\'s choice', WR_CONTACTFORM_TEXTDOMAIN ) 118 118 ), 119 119 'labelOthers' => array( -
wr-contactform/trunk/libraries/gadget/controls/choices.php
r1076598 r1140354 114 114 'type' => 'checkbox', 115 115 'field' => 'allowOther', 116 'label' => __( 'Allow user ’s choice', WR_CONTACTFORM_TEXTDOMAIN )116 'label' => __( 'Allow user\'s choice', WR_CONTACTFORM_TEXTDOMAIN ) 117 117 ), 118 118 'labelOthers' => array( -
wr-contactform/trunk/libraries/gadget/controls/dropdown.php
r1076598 r1140354 118 118 'type' => 'checkbox', 119 119 'field' => 'allowOther', 120 'label' => __( 'Allow user ’s choice', WR_CONTACTFORM_TEXTDOMAIN )120 'label' => __( 'Allow user\'s choice', WR_CONTACTFORM_TEXTDOMAIN ) 121 121 ), 122 122 'labelOthers' => array( -
wr-contactform/trunk/libraries/gadget/controls/name.php
r1000431 r1140354 140 140 'field' => 'name', 141 141 'type' => 'checkbox', 142 'label' => __( 'T ITLES', WR_CONTACTFORM_TEXTDOMAIN )142 'label' => __( 'Titles', WR_CONTACTFORM_TEXTDOMAIN ) 143 143 ), 144 144 'vfirst' => array( 145 145 'field' => 'name', 146 146 'type' => 'checkbox', 147 'label' => __( 'F IRST', WR_CONTACTFORM_TEXTDOMAIN )147 'label' => __( 'First', WR_CONTACTFORM_TEXTDOMAIN ) 148 148 ), 149 149 'vmiddle' => array( 150 150 'field' => 'name', 151 151 'type' => 'checkbox', 152 'label' => __( ' MIDDLE', WR_CONTACTFORM_TEXTDOMAIN )152 'label' => __( 'Last', WR_CONTACTFORM_TEXTDOMAIN ) 153 153 ), 154 154 'vlast' => array( 155 155 'field' => 'name', 156 156 'type' => 'checkbox', 157 'label' => __( 'L AST', WR_CONTACTFORM_TEXTDOMAIN )157 'label' => __( 'Last', WR_CONTACTFORM_TEXTDOMAIN ) 158 158 ), 159 159 'sortableField' => array( … … 164 164 ) 165 165 ), 166 'tmpl' => '<div class="control-group ${customClass} {{if hideField}}wr-hidden-field{{/if}}"><label class="control-label">${label}{{if required==1||required=="1"}}<span class="required">*</span>{{/if}}{{if instruction}}<i class="icon-question-sign"></i><p class="wr-help-text">${instruction}</p>{{/if}}</label><div class="controls">{{if vtitle}}<select class="input-small" >{{each(i, val) items}}<option value="${val.text}" {{if val.checked == true || val.checked=="true"}}selected{{/if}}>${val.text}</option>{{/each}}</select> {{/if}}{{if vfirst}}<input type="text" class="${size}" placeholder="' . __( 'F IRST', WR_CONTACTFORM_TEXTDOMAIN ) . '" /> {{/if}}{{if vmiddle}}<input type="text" class="${size}" placeholder="' . __( 'MIDDLE', WR_CONTACTFORM_TEXTDOMAIN ) . '" /> {{/if}}{{if vlast}}<input type="text" class="${size}" placeholder="' . __( 'LAST', WR_CONTACTFORM_TEXTDOMAIN ) . '" />{{/if}}</div></div>'166 'tmpl' => '<div class="control-group ${customClass} {{if hideField}}wr-hidden-field{{/if}}"><label class="control-label">${label}{{if required==1||required=="1"}}<span class="required">*</span>{{/if}}{{if instruction}}<i class="icon-question-sign"></i><p class="wr-help-text">${instruction}</p>{{/if}}</label><div class="controls">{{if vtitle}}<select class="input-small" >{{each(i, val) items}}<option value="${val.text}" {{if val.checked == true || val.checked=="true"}}selected{{/if}}>${val.text}</option>{{/each}}</select> {{/if}}{{if vfirst}}<input type="text" class="${size}" placeholder="' . __( 'First', WR_CONTACTFORM_TEXTDOMAIN ) . '" /> {{/if}}{{if vmiddle}}<input type="text" class="${size}" placeholder="' . __( 'Middle', WR_CONTACTFORM_TEXTDOMAIN ) . '" /> {{/if}}{{if vlast}}<input type="text" class="${size}" placeholder="' . __( 'Last', WR_CONTACTFORM_TEXTDOMAIN ) . '" />{{/if}}</div></div>' 167 167 ); 168 168 -
wr-contactform/trunk/libraries/gadget/tmpl/email-settings/default.php
r1076598 r1140354 16 16 'Select Field', 17 17 'Select Fields', 18 ' WR_CONTACTFORM_PLACEHOLDER_EMAIL_FROM_0',19 ' WR_CONTACTFORM_PLACEHOLDER_EMAIL_REPLY_TO_0',20 ' WR_CONTACTFORM_PLACEHOLDER_EMAIL_SUBJECT_0',21 ' WR_CONTACTFORM_PLACEHOLDER_EMAIL_FROM_1',22 ' WR_CONTACTFORM_PLACEHOLDER_EMAIL_REPLY_TO_1',23 ' WR_CONTACTFORM_PLACEHOLDER_EMAIL_SUBJECT_1',18 'e.g. Customer Department', 19 'e.g. [email protected]', 20 'e.g. Thank you for contacting us', 21 'Click the button on the right to select the form field identifying submitter name', 22 'Click the button on the right to select the form field identifying submitter email', 23 'e.g. Contact inquiry', 24 24 ); 25 25 $languages = WR_Contactform_Helpers_Contactform::get_translated( $arrayTranslated ); -
wr-contactform/trunk/libraries/languages/wr-contactform-en_US.po
r1076598 r1140354 494 494 msgstr "Select Email Field" 495 495 496 msgid " WR_CONTACTFORM_ADD_FIELD"496 msgid "Add Field" 497 497 msgstr "Add Field" 498 498 … … 602 602 msgstr "Select style to apply to the form." 603 603 604 msgid "Allow user ’s choice"605 msgstr "Allow user ’s choice"604 msgid "Allow user's choice" 605 msgstr "Allow user's choice" 606 606 607 607 msgid "Set the first item as placeholder" … … 779 779 780 780 # PLACEHOLDER form 781 msgid " WR_CONTACTFORM_PLACEHOLDER_EMAIL_FROM_1"781 msgid "Click the button on the right to select the form field identifying submitter name" 782 782 msgstr "Click the button on the right to select the form field identifying submitter's name" 783 783 784 msgid " WR_CONTACTFORM_PLACEHOLDER_EMAIL_REPLY_TO_1"784 msgid "Click the button on the right to select the form field identifying submitter email" 785 785 msgstr "Click the button on the right to select the form field identifying submitter's email" 786 786 787 msgid " WR_CONTACTFORM_PLACEHOLDER_EMAIL_SUBJECT_1"787 msgid "e.g. Contact inquiry" 788 788 msgstr "e.g. Contact inquiry" 789 789 790 msgid " WR_CONTACTFORM_PLACEHOLDER_EMAIL_FROM_0"790 msgid "e.g. Customer Department" 791 791 msgstr "e.g. Customer Department" 792 792 793 msgid " WR_CONTACTFORM_PLACEHOLDER_EMAIL_REPLY_TO_0"793 msgid "e.g. [email protected]" 794 794 msgstr "e.g. [email protected]" 795 795 796 msgid " WR_CONTACTFORM_PLACEHOLDER_EMAIL_SUBJECT_0"796 msgid "e.g. Thank you for contacting us" 797 797 msgstr "e.g. Thank you for contacting us" 798 798 … … 1002 1002 msgstr "Follow us" 1003 1003 1004 msgid " WR_GENERAL_UPGRADE_TO_PRO"1004 msgid "Upgrade to pro" 1005 1005 msgstr "Upgrade to pro" 1006 1006 1007 msgid " WR_VIEW_UPDATE_AVAILALBE"1007 msgid "Updates are available." 1008 1008 msgstr "Updates are available." 1009 1009 1010 msgid " WR_GENERAL_UPDATE_NOW"1010 msgid "Update Now" 1011 1011 msgstr "Update Now" 1012 1012 … … 1018 1018 msgstr "WR ContactForm - Select Form" 1019 1019 1020 msgid " WR_CONTACTFORM_SELECT_FORM"1020 msgid "Select Form" 1021 1021 msgstr "Select Form" 1022 1022 … … 1045 1045 msgstr "You must select some form to edit" 1046 1046 1047 msgid " WR_CONTACTFORM_FIELD_TITLE_FORM_WARNING"1047 msgid "Form is not defined" 1048 1048 msgstr "Form is not defined" 1049 1049 1050 msgid " WR_CONTACTFORM_FIELD_DES_FORM_WARNING"1050 msgid "You must select some form. You can create one by clicking icon Plus on the right." 1051 1051 msgstr "You must select some form. You can create one by clicking icon 'Plus' on the right." 1052 1052 … … 1097 1097 msgstr "Congratulations, now you can operate on sample Form" 1098 1098 1099 msgid " WR_GENERAL_UPGRADE_TO_PRO_UNLIMITED"1099 msgid "Upgrade to PRO UNLIMITED" 1100 1100 msgstr "Upgrade to PRO UNLIMITED" 1101 1101 1102 msgid " WR_EXTFW_CONFIG_BACKUP_SUCCESS"1102 msgid "Backup data successfully" 1103 1103 msgstr "Backup data successfully" 1104 1104 … … 1191 1191 msgstr "Buy PRO STANDARD edition" 1192 1192 1193 msgid " WR_CONTACTFORM_HELP_BUY_PRO_UNLIMITED_EDITION"1193 msgid "Buy PRO UNLIMITED edition" 1194 1194 msgstr "Buy PRO UNLIMITED edition" 1195 1195 1196 msgid " WR_CONTACTFORM_HELP_UPGRADE_TO_PRO_UNLIMITED_EDITION"1196 msgid "Upgrade to PRO UNLIMITED edition" 1197 1197 msgstr "Upgrade to PRO UNLIMITED edition" 1198 1198 1199 msgid "W R_CONTACTFORM_HELP_WATCH_QUICK_START_VIDEO"1199 msgid "Watch Quick Start Video" 1200 1200 msgstr "Watch Quick Start Video" 1201 1201 1202 1202 # placeholder controls 1203 msgid "S TREET_ADDRESS"1203 msgid "Street Address" 1204 1204 msgstr "Street Address" 1205 1205 1206 msgid "A DDRESS_LINE_2"1206 msgid "Address Line 2" 1207 1207 msgstr "Address Line 2" 1208 1208 1209 msgid "C ITY"1209 msgid "City" 1210 1210 msgstr "City" 1211 1211 1212 msgid "P OSTAL_ZIP_CODE"1212 msgid "Postal/Zip code" 1213 1213 msgstr "Postal/Zip code" 1214 1214 1215 msgid "S TATE_PROVINCE_REGION"1215 msgid "State/Province/Region" 1216 1216 msgstr "State/Province/Region" 1217 1217 1218 msgid "F IRST"1218 msgid "First" 1219 1219 msgstr "First" 1220 1220 1221 msgid " MIDDLE"1221 msgid "Last" 1222 1222 msgstr "Middle" 1223 1223 1224 msgid "L AST"1224 msgid "Last" 1225 1225 msgstr "Last" 1226 1226 1227 msgid "C OUNTRY"1227 msgid "Country" 1228 1228 msgstr "Country" 1229 1229 1230 msgid "T ITLES"1230 msgid "Titles" 1231 1231 msgstr "Titles" 1232 1232 … … 1241 1241 msgstr "Close" 1242 1242 1243 msgid " WR_CONTACTFORM_DATE_PREV_TEXT"1243 msgid "Prev" 1244 1244 msgstr "Prev" 1245 1245 1246 msgid " WR_CONTACTFORM_DATE_NEXT_TEXT"1246 msgid "Next" 1247 1247 msgstr "Next" 1248 1248 1249 msgid " WR_CONTACTFORM_DATE_CURRENT_TEXT"1249 msgid "Today" 1250 1250 msgstr "Today" 1251 1251 1252 msgid " WR_CONTACTFORM_DATE_MONTH_JANUARY"1252 msgid "January" 1253 1253 msgstr "January" 1254 1254 1255 msgid " WR_CONTACTFORM_DATE_MONTH_FEBRUARY"1255 msgid "February" 1256 1256 msgstr "February" 1257 1257 1258 msgid " WR_CONTACTFORM_DATE_MONTH_MARCH"1258 msgid "March" 1259 1259 msgstr "March" 1260 1260 1261 msgid " WR_CONTACTFORM_DATE_MONTH_APRIL"1261 msgid "April" 1262 1262 msgstr "April" 1263 1263 1264 msgid " WR_CONTACTFORM_DATE_MONTH_MAY"1264 msgid "May" 1265 1265 msgstr "May" 1266 1266 1267 msgid " WR_CONTACTFORM_DATE_MONTH_JUNE"1267 msgid "June" 1268 1268 msgstr "June" 1269 1269 1270 msgid " WR_CONTACTFORM_DATE_MONTH_JULY"1270 msgid "July" 1271 1271 msgstr "July" 1272 1272 1273 msgid " WR_CONTACTFORM_DATE_MONTH_AUGUST"1273 msgid "August" 1274 1274 msgstr "August" 1275 1275 1276 msgid " WR_CONTACTFORM_DATE_MONTH_SEPTEMBER"1276 msgid "September" 1277 1277 msgstr "September" 1278 1278 1279 msgid " WR_CONTACTFORM_DATE_MONTH_OCTOBER"1279 msgid "October" 1280 1280 msgstr "October" 1281 1281 1282 msgid " WR_CONTACTFORM_DATE_MONTH_NOVEMBER"1282 msgid "November" 1283 1283 msgstr "November" 1284 1284 1285 msgid " WR_CONTACTFORM_DATE_MONTH_DECEMBER"1285 msgid "December" 1286 1286 msgstr "December" 1287 1287 1288 msgid " WR_CONTACTFORM_DATE_MONTH_JANUARY_SHORT"1288 msgid "Jan" 1289 1289 msgstr "Jan" 1290 1290 1291 msgid " WR_CONTACTFORM_DATE_MONTH_FEBRUARY_SHORT"1291 msgid "Feb" 1292 1292 msgstr "Feb" 1293 1293 1294 msgid " WR_CONTACTFORM_DATE_MONTH_MARCH_SHORT"1294 msgid "Mar" 1295 1295 msgstr "Mar" 1296 1296 1297 msgid " WR_CONTACTFORM_DATE_MONTH_APRIL_SHORT"1297 msgid "Apr" 1298 1298 msgstr "Apr" 1299 1299 1300 msgid " WR_CONTACTFORM_DATE_MONTH_MAY_SHORT"1300 msgid "May" 1301 1301 msgstr "May" 1302 1302 1303 msgid " WR_CONTACTFORM_DATE_MONTH_JUNE_SHORT"1303 msgid "Jun" 1304 1304 msgstr "Jun" 1305 1305 1306 msgid " WR_CONTACTFORM_DATE_MONTH_JULY_SHORT"1306 msgid "Jul" 1307 1307 msgstr "Jul" 1308 1308 1309 msgid " WR_CONTACTFORM_DATE_MONTH_AUGUST_SHORT"1309 msgid "Aug" 1310 1310 msgstr "Aug" 1311 1311 1312 msgid " WR_CONTACTFORM_DATE_MONTH_SEPTEMBER_SHORT"1312 msgid "Sep" 1313 1313 msgstr "Sep" 1314 1314 1315 msgid " WR_CONTACTFORM_DATE_MONTH_OCTOBER_SHORT"1315 msgid "Oct" 1316 1316 msgstr "Oct" 1317 1317 1318 msgid " WR_CONTACTFORM_DATE_MONTH_NOVEMBER_SHORT"1318 msgid "Nov" 1319 1319 msgstr "Nov" 1320 1320 1321 msgid " WR_CONTACTFORM_DATE_MONTH_DECEMBER_SHORT"1321 msgid "Dec" 1322 1322 msgstr "Dec" 1323 1323 1324 msgid " WR_CONTACTFORM_DATE_DAY_SUNDAY"1324 msgid "Sunday" 1325 1325 msgstr "Sunday" 1326 1326 1327 msgid " WR_CONTACTFORM_DATE_DAY_MONDAY"1327 msgid "Monday" 1328 1328 msgstr "Monday" 1329 1329 1330 msgid " WR_CONTACTFORM_DATE_DAY_TUESDAY"1330 msgid "Tuesday" 1331 1331 msgstr "Tuesday" 1332 1332 1333 msgid "W R_CONTACTFORM_DATE_DAY_WEDNESDAY"1333 msgid "Wednesday" 1334 1334 msgstr "Wednesday" 1335 1335 1336 msgid " WR_CONTACTFORM_DATE_DAY_THURSDAY"1336 msgid "Thursday" 1337 1337 msgstr "Thursday" 1338 1338 1339 msgid " WR_CONTACTFORM_DATE_DAY_FRIDAY"1339 msgid "Friday" 1340 1340 msgstr "Friday" 1341 1341 1342 msgid " WR_CONTACTFORM_DATE_DAY_SATURDAY"1342 msgid "Saturday" 1343 1343 msgstr "Saturday" 1344 1344 1345 msgid " WR_CONTACTFORM_DATE_DAY_SUNDAY_SHORT"1345 msgid "Sun" 1346 1346 msgstr "Sun" 1347 1347 1348 msgid " WR_CONTACTFORM_DATE_DAY_MONDAY_SHORT"1348 msgid "Mon" 1349 1349 msgstr "Mon" 1350 1350 1351 msgid " WR_CONTACTFORM_DATE_DAY_TUESDAY_SHORT"1351 msgid "Tue" 1352 1352 msgstr "Tue" 1353 1353 1354 msgid "W R_CONTACTFORM_DATE_DAY_WEDNESDAY_SHORT"1354 msgid "Wed" 1355 1355 msgstr "Wed" 1356 1356 1357 msgid " WR_CONTACTFORM_DATE_DAY_THURSDAY_SHORT"1357 msgid "Thu" 1358 1358 msgstr "Thu" 1359 1359 1360 msgid " WR_CONTACTFORM_DATE_DAY_FRIDAY_SHORT"1360 msgid "Fri" 1361 1361 msgstr "Fri" 1362 1362 1363 msgid " WR_CONTACTFORM_DATE_DAY_SATURDAY_SHORT"1363 msgid "Sat" 1364 1364 msgstr "Sat" 1365 1365 1366 msgid " WR_CONTACTFORM_DATE_DAY_SUNDAY_MIN"1366 msgid "Su" 1367 1367 msgstr "Su" 1368 1368 1369 msgid " WR_CONTACTFORM_DATE_DAY_MONDAY_MIN"1369 msgid "Mo" 1370 1370 msgstr "Mo" 1371 1371 1372 msgid " WR_CONTACTFORM_DATE_DAY_TUESDAY_MIN"1372 msgid "Tu" 1373 1373 msgstr "Tu" 1374 1374 1375 msgid "W R_CONTACTFORM_DATE_DAY_WEDNESDAY_MIN"1375 msgid "We" 1376 1376 msgstr "We" 1377 1377 1378 msgid " WR_CONTACTFORM_DATE_DAY_THURSDAY_MIN"1378 msgid "Th" 1379 1379 msgstr "Th" 1380 1380 1381 msgid " WR_CONTACTFORM_DATE_DAY_FRIDAY_MIN"1381 msgid "Fr" 1382 1382 msgstr "Fr" 1383 1383 1384 msgid " WR_CONTACTFORM_DATE_DAY_SATURDAY_MIN"1384 msgid "Sa" 1385 1385 msgstr "Sa" 1386 1386 1387 msgid "W R_CONTACTFORM_DATE_DAY_WEEK_HEADER"1387 msgid "Wk" 1388 1388 msgstr "Wk" 1389 1389 … … 1395 1395 msgstr "Move Down" 1396 1396 1397 msgid " WR_CONTACTFORM_ADD_CONTAINER_COLUMN"1397 msgid "Add Column" 1398 1398 msgstr "Add Column" 1399 1399 1400 msgid " WR_CONTACTFORM_DELETE_CONTAINER"1400 msgid "Delete Container" 1401 1401 msgstr "Delete Container" 1402 1402 1403 msgid " WR_CONTACTFORM_DELETE_CONTAINER_COLUMN"1403 msgid "Delete Column" 1404 1404 msgstr "Delete Column" 1405 1405 1406 msgid " WR_CONTACTFORM_CONFIRM_DELETE_CONTAINER"1406 msgid "Are you sure you want to delete the whole row including all elements it contains?" 1407 1407 msgstr "Are you sure you want to delete the whole row including all elements it contains?" 1408 1408 1409 msgid " WR_CONTACTFORM_CONFIRM_DELETE_CONTAINER_COLUMN"1409 msgid "Are you sure you want to delete the whole column including all elements it contains?" 1410 1410 msgstr "Are you sure you want to delete the whole column including all elements it contains?" 1411 1411 … … 1413 1413 msgstr "Buttons" 1414 1414 1415 msgid " WR_CONTACTFORM_BUTTON_POSITION"1415 msgid "Button Position" 1416 1416 msgstr "Button Position" 1417 1417 1418 msgid " WR_CONTACTFORM_ADD_CONTAINER"1418 msgid "Add Container" 1419 1419 msgstr "Add Container" 1420 1420 … … 1423 1423 msgstr "CSS" 1424 1424 1425 msgid " WR_CONTACTFORM_SAVE_SUBMISSIONS"1425 msgid "Save Submissions" 1426 1426 msgstr "Save Submissions" 1427 1427 1428 msgid " WR_CONTACTFORM_SAVE_SUBMISSIONS_DES"1428 msgid "Select Yes if you want to save submissions to database for later utilization." 1429 1429 msgstr "Select 'Yes' if you want to save submissions to database for later utilization." 1430 1430 … … 1446 1446 msgid "WR_CONTACTFORM_SHOW_SUBMISSION_DATA_DETAIL_DES" 1447 1447 msgstr "Show Submission Data Detail" 1448 1449 msgid "Thank you for installing WR Contact Form from WooRockets Team! We are making new hi-quality themes and plugins for you ;) Follow us on <a href=\"%s\" target=\"_blank\" >Twitter</a> or <a href=\"%s\" target=\"_blank\" >Subscribe</a> to our email list and be the first to get updated." 1450 msgstr "Thank you for installing WR Contact Form from WooRockets Team! We are making new hi-quality themes and plugins for you ;) Follow us on <a href=\"%s\" target=\"_blank\" >Twitter</a> or <a href=\"%s\" target=\"_blank\" >Subscribe</a> to our email list and be the first to get updated." 1451 1452 msgid "About WR Contact Form" 1453 msgstr "About WR Contact Form" 1454 1455 msgid "You would never find any other easier WordPress Contact Form builder than <strong>WR ContactForm</strong>. This free user-oriented form creator with drag-and-drop interface makes the job easier than ever. You will no longer have to worry about writing code or learning any new skill" 1456 msgstr "You would never find any other easier WordPress Contact Form builder than <strong>WR ContactForm</strong>. This free user-oriented form creator with drag-and-drop interface makes the job easier than ever. You will no longer have to worry about writing code or learning any new skill" 1457 1458 msgid "Current version" 1459 msgstr "Current version" 1460 1461 msgid "Change log" 1462 msgstr "Change log" 1463 1464 msgid "Follow us to get latest updates" 1465 msgstr "Follow us to get latest updates" 1466 1467 msgid "Follow" 1468 msgstr "Follow" 1469 1470 msgid "Join our mailing list" 1471 msgstr "Join our mailing list" 1472 1473 msgid "Receive the latest updates about WR Contact Form as well as all the best news from WooRockets" 1474 msgstr "Receive the latest updates about WR Contact Form as well as all the best news from WooRockets" 1475 1476 msgid "Documentation" 1477 msgstr "Documentation" 1478 1479 msgid "Detailed construction of how to use WR Contact Form" 1480 msgstr "Detailed construction of how to use WR Contact Form" 1481 1482 msgid "Hot Features" 1483 msgstr "Hot Features" 1484 1485 msgid "Drag and drop" 1486 msgstr "Drag and drop" 1487 1488 msgid "You can save a lot of time with intuitive drag and drop operations. This can be used in many processes when working with WR Contact Form." 1489 msgstr "You can save a lot of time with intuitive drag and drop operations. This can be used in many processes when working with WR Contact Form." 1490 1491 msgid "Prevent Spam" 1492 msgstr "Prevent Spam" 1493 1494 msgid "To protect your website from spam, the Captcha function should be used. The system will require users to fill in the CAPTCHA to protect forms from spam and abuse." 1495 msgstr "To protect your website from spam, the Captcha function should be used. The system will require users to fill in the CAPTCHA to protect forms from spam and abuse." 1496 1497 msgid "Multiple forms" 1498 msgstr "Multiple forms" 1499 1500 msgid "You can create as many forms as you want. In a single form you can also choose the most suitable fields for your form." 1501 msgstr "You can create as many forms as you want. In a single form you can also choose the most suitable fields for your form." 1502 1503 msgid "GET INVOLVED" 1504 msgstr "GET INVOLVED" 1505 1506 msgid "Rate WR Contact Form" 1507 msgstr "Rate WR Contact Form" 1508 1509 msgid "Share your thoughts of WR Contact Form with other WordPress folks. Next versions of WR Contact Form will be improved basing on your opinions." 1510 msgstr "Share your thoughts of WR Contact Form with other WordPress folks. Next versions of WR Contact Form will be improved basing on your opinions." 1511 1512 msgid "Submit your Website" 1513 msgstr "Submit your Website" 1514 1515 msgid "Share your website using WR Contact Form with us. We can include it in our showcase collection and have it exposed to thousands of WooRockets's website visitors." 1516 msgstr "Share your website using WR Contact Form with us. We can include it in our showcase collection and have it exposed to thousands of WooRockets's website visitors." 1517 1518 msgid "Review" 1519 msgstr "Review" 1520 1521 msgid "Learn more from <strong>OUR BLOG</strong>" 1522 msgstr "Learn more from <strong>OUR BLOG</strong>" 1523 1524 msgid "Follow our blog for latest news, tutorials & interviews about WooComerce & WordPress" 1525 msgstr "Follow our blog for latest news, tutorials & interviews about WooComerce & WordPress" 1526 1527 msgid "SEE OUR OTHER AWESOMENESS" 1528 msgstr "SEE OUR OTHER AWESOMENESS" 1529 1530 msgid "Freebies download" 1531 msgstr "Freebies download" 1532 1533 msgid "Corsa theme" 1534 msgstr "Corsa theme" -
wr-contactform/trunk/main.php
r1119376 r1140354 4 4 * Plugin URI: http://woorockets.com 5 5 * Description: Super easy form builder bringing to your Wordpress website contact form, survey and much more. 6 * Version: 1.1. 76 * Version: 1.1.8 7 7 * Author: WooRockets Team <[email protected]> 8 8 * Author URI: http://woorockets.com
Note: See TracChangeset
for help on using the changeset viewer.