Version Description
- New: Admin UI for campaign settings
=
Download this release
Release Info
Developer | Icegram |
Plugin | Popups, Welcome Bar, Optins and Lead Generation Plugin – Icegram |
Version | 3.0.0 |
Comparing to | |
See all releases |
Code changes from version 2.1.10 to 3.0.0
- icegram.php +2 -2
- lite/assets/css/admin.css +149 -22
- lite/assets/css/admin.min.css +1 -1
- lite/assets/js/admin.js +44 -26
- lite/assets/js/admin.min.js +1 -1
- lite/assets/js/campaign-admin-new.js +92 -0
- lite/class-icegram.php +4 -1
- lite/classes/class-icegram-campaign-admin.php +394 -199
- lite/classes/class-icegram-message-admin.php +764 -690
- lite/dist/main.css +1 -1
- readme.txt +7 -3
icegram.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
* Plugin Name: Icegram - Popups, Optins, CTAs & lot more...
|
4 |
* Plugin URI: https://www.icegram.com/
|
5 |
* Description: All in one solution to inspire, convert and engage your audiences. Action bars, Popup windows, Messengers, Toast notifications and more. Awesome themes and powerful rules.
|
6 |
-
* Version:
|
7 |
* Tested up to: 6.0
|
8 |
* Author: icegram
|
9 |
* Author URI: https://www.icegram.com/
|
@@ -122,7 +122,7 @@ if ( ! defined( 'IG_PLUGIN_FILE' ) ) {
|
|
122 |
}
|
123 |
|
124 |
if ( ! defined( 'IG_PLUGIN_VERSION' ) ) {
|
125 |
-
define( 'IG_PLUGIN_VERSION', '
|
126 |
}
|
127 |
|
128 |
if ( ! defined( 'IG_PRODUCT_ID' ) ) {
|
3 |
* Plugin Name: Icegram - Popups, Optins, CTAs & lot more...
|
4 |
* Plugin URI: https://www.icegram.com/
|
5 |
* Description: All in one solution to inspire, convert and engage your audiences. Action bars, Popup windows, Messengers, Toast notifications and more. Awesome themes and powerful rules.
|
6 |
+
* Version: 3.0.0
|
7 |
* Tested up to: 6.0
|
8 |
* Author: icegram
|
9 |
* Author URI: https://www.icegram.com/
|
122 |
}
|
123 |
|
124 |
if ( ! defined( 'IG_PLUGIN_VERSION' ) ) {
|
125 |
+
define( 'IG_PLUGIN_VERSION', '3.0.0' );
|
126 |
}
|
127 |
|
128 |
if ( ! defined( 'IG_PRODUCT_ID' ) ) {
|
lite/assets/css/admin.css
CHANGED
@@ -5,6 +5,7 @@
|
|
5 |
|
6 |
#ig-admin-tabs .wp-picker-container{
|
7 |
display: inline-block;
|
|
|
8 |
}
|
9 |
|
10 |
.ig_preview_button{
|
@@ -66,8 +67,8 @@ h3 .chosen-container {
|
|
66 |
}
|
67 |
|
68 |
.thickbox_edit_message {
|
69 |
-
padding: 0 1em
|
70 |
-
border-bottom: 1px solid #D3D3D3
|
71 |
}
|
72 |
|
73 |
.messages-list-sortable {
|
@@ -95,8 +96,8 @@ th.message_header {
|
|
95 |
}
|
96 |
|
97 |
.message_seconds, .action_links {
|
98 |
-
width: 75px !important;
|
99 |
-
text-align: center
|
100 |
}
|
101 |
|
102 |
.message_seconds input {
|
@@ -135,7 +136,7 @@ th.message_header {
|
|
135 |
width: 18px;
|
136 |
height: 18px;
|
137 |
font: 400 18px/1 dashicons;
|
138 |
-
color: #888;
|
139 |
vertical-align: text-top;
|
140 |
margin: 0 2px;
|
141 |
}
|
@@ -228,7 +229,7 @@ input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer
|
|
228 |
}
|
229 |
|
230 |
.message_edit:after {
|
231 |
-
content: "\f464"
|
232 |
}
|
233 |
|
234 |
.message_delete:after {
|
@@ -316,7 +317,7 @@ input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer
|
|
316 |
}
|
317 |
|
318 |
.chosen-container {
|
319 |
-
width:
|
320 |
}
|
321 |
|
322 |
.message_row.position {
|
@@ -883,7 +884,7 @@ input[type="submit"].alt:hover,
|
|
883 |
margin-bottom: .3em !important;
|
884 |
}
|
885 |
.message_colors_options_container p span.message_label{
|
886 |
-
font-size:12px
|
887 |
margin-top: 2px;
|
888 |
}
|
889 |
|
@@ -927,15 +928,15 @@ input[type="submit"].alt:hover,
|
|
927 |
/****************** Embed Form: Start *******************/
|
928 |
|
929 |
.message_form_options{
|
930 |
-
width: 75
|
931 |
-
margin-left: 25
|
932 |
}
|
933 |
.message_form_options label.message_label{
|
934 |
-
display: none
|
935 |
}
|
936 |
.message_form_options textarea{
|
937 |
resize:none;
|
938 |
-
width: 86
|
939 |
}
|
940 |
.message_form_options p > input,
|
941 |
.message_form_options p > textarea,
|
@@ -963,10 +964,9 @@ input[type="submit"].alt:hover,
|
|
963 |
|
964 |
.form_radio_group .location{
|
965 |
display: inline-block;
|
966 |
-
width:
|
967 |
-
height:
|
968 |
padding: 3px;
|
969 |
-
padding-bottom:0;
|
970 |
margin-right: .8em;
|
971 |
border: 1px solid transparent;
|
972 |
}
|
@@ -975,7 +975,7 @@ input[type="submit"].alt:hover,
|
|
975 |
display: block;
|
976 |
width: 95px;
|
977 |
height: 100px;
|
978 |
-
border: 1px solid transparent
|
979 |
}
|
980 |
.form_radio_group .location:hover{
|
981 |
border: 1px solid #2EA2CC;
|
@@ -1013,7 +1013,7 @@ input[type="submit"].alt:hover,
|
|
1013 |
background-color: #EAEFFF !important;
|
1014 |
}
|
1015 |
.message_form_options .chosen-container{
|
1016 |
-
width: 86% !important
|
1017 |
}
|
1018 |
#message_form_style + .chosen-container .chosen-results li:first-child {
|
1019 |
/*color: inherit;*/
|
@@ -1184,9 +1184,6 @@ input[type="submit"].alt:hover,
|
|
1184 |
}
|
1185 |
|
1186 |
#ig-admin-tabs .ig-admin-tab {
|
1187 |
-
background-color: #FFF;
|
1188 |
-
border: 1px solid #aaa;
|
1189 |
-
/*border-top: none;*/
|
1190 |
padding: 16px;
|
1191 |
display: none;
|
1192 |
}
|
@@ -1326,16 +1323,146 @@ input[type="submit"].alt:hover,
|
|
1326 |
margin-left: 0.5rem;
|
1327 |
}
|
1328 |
|
|
|
|
|
|
|
|
|
1329 |
.post-type-ig_campaign.post-php #poststuff #post-body.columns-2{
|
1330 |
margin-right: 0px;
|
1331 |
}
|
1332 |
|
1333 |
.post-type-ig_campaign.post-php .wrap{
|
1334 |
-
margin: 10px 63px 0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1335 |
}
|
1336 |
|
1337 |
-
.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1338 |
display: none;
|
1339 |
}
|
1340 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1341 |
/* End: Admin UI */
|
5 |
|
6 |
#ig-admin-tabs .wp-picker-container{
|
7 |
display: inline-block;
|
8 |
+
margin-right: 1rem;
|
9 |
}
|
10 |
|
11 |
.ig_preview_button{
|
67 |
}
|
68 |
|
69 |
.thickbox_edit_message {
|
70 |
+
/*padding: 0 1em;*/
|
71 |
+
/*border-bottom: 1px solid #D3D3D3;*/
|
72 |
}
|
73 |
|
74 |
.messages-list-sortable {
|
96 |
}
|
97 |
|
98 |
.message_seconds, .action_links {
|
99 |
+
/*width: 75px !important;
|
100 |
+
text-align: center;*/
|
101 |
}
|
102 |
|
103 |
.message_seconds input {
|
136 |
width: 18px;
|
137 |
height: 18px;
|
138 |
font: 400 18px/1 dashicons;
|
139 |
+
color: #888 !important;
|
140 |
vertical-align: text-top;
|
141 |
margin: 0 2px;
|
142 |
}
|
229 |
}
|
230 |
|
231 |
.message_edit:after {
|
232 |
+
/*content: "\f464";*/
|
233 |
}
|
234 |
|
235 |
.message_delete:after {
|
317 |
}
|
318 |
|
319 |
.chosen-container {
|
320 |
+
width: 70% !important;
|
321 |
}
|
322 |
|
323 |
.message_row.position {
|
884 |
margin-bottom: .3em !important;
|
885 |
}
|
886 |
.message_colors_options_container p span.message_label{
|
887 |
+
/*font-size:12px;*/
|
888 |
margin-top: 2px;
|
889 |
}
|
890 |
|
928 |
/****************** Embed Form: Start *******************/
|
929 |
|
930 |
.message_form_options{
|
931 |
+
/*width: 75%;*/
|
932 |
+
/*margin-left: 25%;*/
|
933 |
}
|
934 |
.message_form_options label.message_label{
|
935 |
+
/*display: none;*/
|
936 |
}
|
937 |
.message_form_options textarea{
|
938 |
resize:none;
|
939 |
+
/*width: 86%;*/
|
940 |
}
|
941 |
.message_form_options p > input,
|
942 |
.message_form_options p > textarea,
|
964 |
|
965 |
.form_radio_group .location{
|
966 |
display: inline-block;
|
967 |
+
width: 104px;
|
968 |
+
height: 100px;
|
969 |
padding: 3px;
|
|
|
970 |
margin-right: .8em;
|
971 |
border: 1px solid transparent;
|
972 |
}
|
975 |
display: block;
|
976 |
width: 95px;
|
977 |
height: 100px;
|
978 |
+
/*border: 1px solid transparent;*/
|
979 |
}
|
980 |
.form_radio_group .location:hover{
|
981 |
border: 1px solid #2EA2CC;
|
1013 |
background-color: #EAEFFF !important;
|
1014 |
}
|
1015 |
.message_form_options .chosen-container{
|
1016 |
+
/*width: 86% !important;*/
|
1017 |
}
|
1018 |
#message_form_style + .chosen-container .chosen-results li:first-child {
|
1019 |
/*color: inherit;*/
|
1184 |
}
|
1185 |
|
1186 |
#ig-admin-tabs .ig-admin-tab {
|
|
|
|
|
|
|
1187 |
padding: 16px;
|
1188 |
display: none;
|
1189 |
}
|
1323 |
margin-left: 0.5rem;
|
1324 |
}
|
1325 |
|
1326 |
+
.post-type-ig_campaign.post-php #post-body-content{
|
1327 |
+
margin-bottom: 0px;
|
1328 |
+
}
|
1329 |
+
|
1330 |
.post-type-ig_campaign.post-php #poststuff #post-body.columns-2{
|
1331 |
margin-right: 0px;
|
1332 |
}
|
1333 |
|
1334 |
.post-type-ig_campaign.post-php .wrap{
|
1335 |
+
margin: 10px 63px 0 0px;
|
1336 |
+
}
|
1337 |
+
|
1338 |
+
.post-type-ig_campaign.post-php #wpcontent{
|
1339 |
+
padding-left:0px;
|
1340 |
+
}
|
1341 |
+
|
1342 |
+
.post-type-ig_campaign.post-php #postbox-container-1, .message-tabs{
|
1343 |
+
display: none;
|
1344 |
+
}
|
1345 |
+
|
1346 |
+
.post-type-ig_campaign.post-php #postbox-container-2, .post-type-ig_campaign.post-php #titlediv, .icegram_tw input[type="radio"]:checked::before{
|
1347 |
+
background-color: white;
|
1348 |
+
}
|
1349 |
+
|
1350 |
+
.post-type-ig_campaign.post-php #titlediv, .post-type-ig_campaign.post-php #postbox-container-2{
|
1351 |
+
padding:1rem;
|
1352 |
+
}
|
1353 |
+
|
1354 |
+
.post-type-ig_campaign.post-php #titlediv {
|
1355 |
+
border-radius: 4px 4px 0 0;
|
1356 |
+
}
|
1357 |
+
|
1358 |
+
.post-type-ig_campaign.post-php #titlewrap {
|
1359 |
+
border-radius: 4px 4px 0 0;
|
1360 |
+
}
|
1361 |
+
|
1362 |
+
.post-type-ig_campaign.post-php #ig-campaign-overview, .post-type-ig_campaign.post-php #postbox-container-2 {
|
1363 |
+
margin-left:45px;
|
1364 |
+
width:98%;
|
1365 |
+
}
|
1366 |
+
|
1367 |
+
.post-type-ig_campaign.post-php #postbox-container-2{
|
1368 |
+
border-radius: 0 0 4px 4px;
|
1369 |
+
}
|
1370 |
+
|
1371 |
+
.post-type-ig_campaign.post-php #titlediv{
|
1372 |
+
padding-bottom: 20px;
|
1373 |
+
margin-top:3rem;
|
1374 |
+
}
|
1375 |
+
|
1376 |
+
.post-type-ig_campaign #campaign_stats{
|
1377 |
+
border: 1px solid #d2d6dc;
|
1378 |
+
border-radius: 4px;
|
1379 |
+
}
|
1380 |
+
|
1381 |
+
#tab-contents .active{
|
1382 |
+
display:block;
|
1383 |
+
}
|
1384 |
+
#tab-menu li a.active{
|
1385 |
+
background-color: rgba(244, 245, 247, 1);
|
1386 |
+
border-top-width: 1px;
|
1387 |
+
border-right-width: 1px;
|
1388 |
+
border-left-width: 1px;
|
1389 |
+
margin-bottom: -1px;
|
1390 |
+
font-weight: 700;
|
1391 |
+
}
|
1392 |
+
|
1393 |
+
.icegram_tw input[type="checkbox"]:checked::before{
|
1394 |
+
content: '';
|
1395 |
+
}
|
1396 |
+
|
1397 |
+
#tab-menu li a.active svg, #tab-menu li a.active{
|
1398 |
+
color: rgba(88, 80, 236, 1);
|
1399 |
+
}
|
1400 |
+
.icegram_tw input[type="checkbox"]:checked::before, input[type="radio"]:checked::before {
|
1401 |
+
content: '';
|
1402 |
}
|
1403 |
|
1404 |
+
.icegram_tw .message_label span{
|
1405 |
+
--text-opacity: 1;
|
1406 |
+
color: #4b5563;
|
1407 |
+
color: rgba(75, 85, 99, var(--text-opacity));
|
1408 |
+
}
|
1409 |
+
.icegram_tw .wp-switch-editor{
|
1410 |
+
padding: 3px 8px 4px;
|
1411 |
+
margin: 5px 0 0 5px;
|
1412 |
+
}
|
1413 |
+
|
1414 |
+
.icegram_tw .form-input{
|
1415 |
+
padding-top: 0.25rem;
|
1416 |
+
padding-bottom: 0.25rem;
|
1417 |
+
|
1418 |
+
}
|
1419 |
+
.icegram_tw .form-input, .icegram_tw .form-select, .icegram_tw .form-textarea{
|
1420 |
+
font-size:0.9rem;
|
1421 |
+
}
|
1422 |
+
.ig-top-nav{
|
1423 |
+
width: calc(100% - 160px);
|
1424 |
+
top: 32px;
|
1425 |
+
z-index: 99;
|
1426 |
+
}
|
1427 |
+
.ig-top-nav h1{
|
1428 |
+
padding: 0 42px 0 42px;
|
1429 |
+
flex: 1 auto;
|
1430 |
+
height: 60px;
|
1431 |
+
/*background-color: rgb(240, 240, 241);*/
|
1432 |
+
}
|
1433 |
+
.ig-es-tabs {
|
1434 |
+
padding-left:45px;
|
1435 |
+
}
|
1436 |
+
|
1437 |
+
.post-type-ig_campaign.post-php .wrap{
|
1438 |
+
display: none;
|
1439 |
+
}
|
1440 |
+
.post-type-ig_campaign.post-php .handle-actions{
|
1441 |
display: none;
|
1442 |
}
|
1443 |
|
1444 |
+
.campaign_ctas #publish{
|
1445 |
+
/*padding: 0.375rem 0.75rem;*/
|
1446 |
+
font-weight: 500 !important;
|
1447 |
+
background-color: rgba(88, 80, 236, 1) !important;
|
1448 |
+
}
|
1449 |
+
|
1450 |
+
.active-message-edit {
|
1451 |
+
background-color: rgba(210, 214, 220, 1);
|
1452 |
+
}
|
1453 |
+
|
1454 |
+
.message_header_label, .ig_variation_winner_label, .ig_baseline{
|
1455 |
+
border-radius: 0.25rem;
|
1456 |
+
}
|
1457 |
+
|
1458 |
+
.icegram_tw .wp-picker-holder {
|
1459 |
+
position: absolute;
|
1460 |
+
z-index: 999;
|
1461 |
+
}
|
1462 |
+
|
1463 |
+
.post-type-ig_campaign.post-php .wp-heading-inline, .post-type-ig_campaign.post-php .page-title-action{
|
1464 |
+
display: none;
|
1465 |
+
}
|
1466 |
+
|
1467 |
+
|
1468 |
/* End: Admin UI */
|
lite/assets/css/admin.min.css
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
-
.shortcode_description.light,.shortcode_description:before{content:"\f348"}.actions,.help_tip{text-decoration:none}#postdivrich{display:none}#ig-admin-tabs .wp-picker-container{display:inline-block}.ig_preview_button{display:none;padding:10px 10px 0}.campaign_target_rules_panel .options_group{border-bottom:1px dashed #D3D3D3}.campaign_target_rules_panel .options_group:last-child{border-bottom-style:none}.campaign_target_rules_panel .options_group .form-field .options_header{display:inline-block;width:30%;vertical-align:top}.campaign_target_rules_panel .options_group p label input[type=checkbox],.campaign_target_rules_panel .options_group p label input[type=radio]{width:0}.campaign_target_rules_panel .options_group p label input[type=date]{width:auto;margin-left:10px}.user_roles p label input[type=checkbox],.user_roles p label input[type=radio]{margin-left:3px}.campaign_target_rules_panel .options_group .form-field #icegram_messages{width:300px;text-align:center}.empty_campaign{margin:1em;font-style:italic}.handle em{font-weight:400;font-size:85%;margin-left:1em;color:#777}h3 .chosen-container{font-weight:500}.thickbox_edit_message{padding:0 1em;border-bottom:1px solid #D3D3D3}.messages-list-sortable{margin-top:30px}.messages_list_table{font-size:1em;width:100%;border-collapse:separate;border-spacing:3px}th.message_header{text-align:center!important}.message_title{text-align:left}.message_headline{text-align:left;padding-left:1.2em}.action_links,.message_seconds{width:75px!important;text-align:center}.message_seconds input{text-align:right}.message-row .seconds-text{width:40px!important;text-align:center}.message-sort-placeholder{background-color:#D3D3D3}.device{width:auto;line-height:5em;vertical-align:baseline}.device:after{font-family:dashicons;font-size:3em}.device input{position:relative;left:2.5em;top:1.5em}.admin_field_icon{display:inline-block;-webkit-font-smoothing:antialiased;width:18px;height:18px;font:400 18px/1 dashicons;color:#888;vertical-align:text-top;margin:0 2px}.shortcode_description.light{color:#777}.campaign_shortcode{display:inline-block;width:45%;color:#777}.campaign_shortcode.light{border:1px dashed #CCC;padding-left:.6%;padding-right:.2%}.campaign_shortcode.light code{color:#777}label[for=device_mobile]{margin-left:-2em}label[for=device_mobile]:after{content:"\f470"}label[for=device_tablet]:after{content:"\f471"}label[for=device_laptop]:after{content:"\f472"}.date_picker:after{content:"\f145";position:relative;top:5px;font:400 20px/1 dashicons;vertical-align:top}.date_picker{margin-left:1em}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.date-picker{max-width:15%}.campaign_target_rules_panel .options_group .messages-list .form-field .message_header{width:75px!important;text-align:right}.disable{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";filter:alpha(opacity=30);opacity:.3}.enable{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1}.message_edit:after{content:"\f464"}.message_delete:after{content:"\f158"}.actions:after{font-family:dashicons;font-size:1.4em}.actions{color:#444;padding-right:3px;cursor:pointer}.actions:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70);opacity:.7}.action_links{vertical-align:middle}.message_header_label{color:#fff;text-align:center;font-size:.7em!important;margin:0!important;padding:3px 5px;cursor:auto;text-transform:uppercase}.message_header_label.ig_unknown{color:#343232;border:1px solid #000}.message_label{float:left;width:25%;padding:0}.message_field{width:65%;display:inline-block}.message_field.message_custom_css,.message_field.message_custom_js{font-family:Consolas,Monaco,monospace;font-size:12px}.message_image_button .image-buttons-icon{margin:0 2px}.message_image_button .image-buttons-icon:before{content:"\f128"}.message_headline_button,.message_image_button{vertical-align:top!important}.message_headline_button .headline-buttons-icon{margin:2px}.message_headline_button .headline-buttons-icon:before{content:"\f130"}.help_tip:after{content:"\f223"}.help_tip{float:right;margin:4px 0;cursor:help}.chosen-container{width:65%!important}.message_row.position{height:110px}.location-selector input[type=radio]:checked+label span{background-color:#2ea2cc}.location-selector{width:128px;height:115px;position:absolute;display:block;margin-left:24.3%;background-image:url(../images/desktop.png);background-position:0 -19px}.location-selector .location{background-color:#ddd;cursor:pointer;position:absolute}.location-selector .location:hover{background-color:#ccc}.location-selector .location.bottom,.location-selector .location.middle,.location-selector .location.top{height:14%;width:14%;right:42%}.location-selector .location.top{top:13px}.location-selector .location.middle{top:30%}.location-selector .location.bottom{bottom:43px}.location-selector .location.left,.location-selector .location.right{height:14%;width:14%;margin-left:0;margin-right:0}.location-selector .location.right{right:15px}.location-selector .location.left{left:15px}.wp-editor-container{margin-left:25%}.message-setting-fields #message_title,.message-setting-fields #upload_image{width:58%}.wp-editor-container span .mceLayout{width:50%}#edit-slug-box,#ui-datepicker-div,#wp-admin-bar-view,.empty_campaign,.location-selector input[type=radio]{display:none}#the-list .message_thumbnail img{max-width:200px;max-height:100px}#icegram_messages+.chosen-container-single .chosen-search input[type=text]{width:100%!important}.message_theme+.chosen-container.chosen-container .chosen-results{max-height:30em!important}.message_theme+.chosen-container-single .chosen-single span{background-repeat:no-repeat!important;background-position:100% 50%!important}.message_theme+.chosen-container .chosen-results li{margin:0 0 2% 2%;background-position:.5em 2em!important;-webkit-background-size:95%!important;background-size:95%!important;border:2px solid #EEE!important;font-weight:700!important;display:inline-block!important;text-align:center!important;background-repeat:no-repeat!important}.message_theme+.chosen-container .chosen-results li.highlighted{color:#000!important;border:2px solid #2ea2cc!important;background-color:#EAEFFF!important}#tiptip_holder{display:none;position:absolute;top:0;left:0;z-index:99999}#tiptip_holder.tip_top{padding-bottom:5px}#tiptip_holder.tip_top #tiptip_arrow_inner{margin-top:-7px;margin-left:-6px;border-top-color:#464646}#tiptip_holder.tip_bottom{padding-top:5px}#tiptip_holder.tip_bottom #tiptip_arrow_inner{margin-top:-5px;margin-left:-6px;border-bottom-color:#464646}#tiptip_holder.tip_right{padding-left:5px}#tiptip_holder.tip_right #tiptip_arrow_inner{margin-top:-6px;margin-left:-5px;border-right-color:#464646}#tiptip_holder.tip_left{padding-right:5px}#tiptip_holder.tip_left #tiptip_arrow_inner{margin-top:-6px;margin-left:-7px;border-left-color:#464646}#tiptip_content,.chart-tooltip{font-size:11px;color:#fff;padding:.5em;background:#464646;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:1px 1px 3px rgba(0,0,0,.1);-moz-box-shadow:1px 1px 3px rgba(0,0,0,.1);box-shadow:1px 1px 3px rgba(0,0,0,.1);text-align:center;max-width:150px}#tiptip_content code,.chart-tooltip code{background:#888;padding:1px}#tiptip_arrow,#tiptip_arrow_inner{position:absolute;border-color:transparent;border-style:solid;border-width:6px;height:0;width:0}input.sm_text_field,table#icegram_post_query_table,table#icegram_post_query_table tr td{padding:5px}#icegram_post_query_table label{font-weight:700}.icegram-dashicons:before{position:relative;font-family:dashicons;font-style:normal;vertical-align:middle;font-size:2em}.about-wrap .icegram-badge,.icegram-support{position:absolute;top:0}.about-wrap.icegram h2{color:#3754a8;padding-top:19px;font-weight:600}.icegram-dashicons-testimonial h4{font-size:1.5em}.icegram-badge{background:url(../images/icegram-logo-branding-64-white.png) center 24px no-repeat #3754a8;color:#FFF;font-size:12px;text-align:center;font-weight:600;margin:5px 0 0;padding-top:120px;height:24px;display:inline-block;width:150px;text-rendering:optimizeLegibility;-moz-box-shadow:0 1px 3px rgba(0,0,0,.2);-webkit-box-shadow:0 1px 3px rgba(0,0,0,.2);box-shadow:0 1px 3px rgba(0,0,0,.2)}.icegram-support{font-size:14px;color:#000;margin:178px 0 0;height:10px;width:180px;text-rendering:optimizeLegibility;right:0;text-align:right}.upgrade_page,.upgrade_page h1{text-align:center}.icegram-contact-us{font-size:20px;line-height:1.5em;font-weight:800;margin-right:20px}.feature-section.col>div{position:relative;width:29.95%;margin-right:4.999999999%;float:left}.about-wrap.icegram .feature-section{display:block!important}.about-wrap [class$=col] .last-feature{margin-right:0}form[name=klawoo_subscribe]{margin-right:150px}form[name=klawoo_subscribe] input[name=email]{width:20em}.icegram-contact-us a{color:#3754a8}.upgrade_page h1{font-size:2.3em;color:#333;padding:1em;font-weight:700}.upgrade_page table{border-collapse:collapse;border:1px solid #d3d3d3;font-size:1.3em;margin:0 auto}.upgrade_page tr{padding:0}.upgrade_page td,.upgrade_page th{border-right:1px solid #d3d3d3;line-height:1.5;vertical-align:top;padding:.5em}.upgrade_page th{font-size:1.2em;padding-bottom:0}.upgrade_page td{padding:.5em 1em}.feat_list{text-align:left;font-size:1em}.td_data{padding-top:1em}.plan_title{font-size:1.4em;display:block;width:100%;margin-bottom:-.2em}.plan_price{color:#0e74b2;font-size:1.8em;font-weight:400}.sm_hr{position:relative}.sm_hr:before{position:absolute;content:'';width:80%;left:10%;border-bottom:1px dashed #d3d3d3}.td_list_icon{font-size:1.2em;color:#11772d;margin-right:.3em}.upgrade_page .button-primary{text-shadow:none;font-size:1.15em!important;line-height:1em!important;height:2.5em!important;padding:.75em 1.5em!important}#popup_container{width:550px;background-color:#FFF;margin:0 auto;padding:.5em 1em 1em}#popup_container input[value=ig_vertical]{margin-left:3%}#popup_container select{width:30%}#popup_container #embed_howto_link{float:right;font-size:.8em;font-weight:400}.campaign_target_rules_panel .messages_list_table p.inline{display:block;margin:1em 0}.campaign_target_rules_panel .form-field .delete-url:before{font-family:dashicons;content:"\f182";cursor:pointer}.campaign_target_rules_panel .form-field .url_input_field{width:65%!important}.campaign_target_rules_panel #valid-field{margin-left:92%}.campaign_target_rules_panel #valid-field.error{font-family:dashicons;font-size:1.5em;color:red;vertical-align:middle;display:inline-block;-webkit-font-smoothing:antialiased;cursor:help}.campaign_target_rules_panel #valid-field.error:after{content:"\f223"}.campaign_target_rules_panel #add-url-icon:after{font-family:dashicons;content:"\f132";vertical-align:middle}.message_colors_options_container p{margin-top:.3em!important;margin-bottom:.3em!important}.message_colors_options_container p span.message_label{font-size:12px;margin-top:2px}.message-setting-fields .chosen-container-single .chosen-single{z-index:initial!important}.message-setting-fields .chosen-container-single.chosen-single div b{background:url(../images/chosen-sprite.png) 0 2px no-repeat!important}.ig_get_more,.message_animation+.chosen-container .chosen-results li.ig_get_more,.message_theme+.chosen-container .chosen-results li.ig_get_more{height:1.5em!important;background:rgba(255,231,180,.47)!important;border:1px dashed #b40000!important;line-height:1.5em;color:maroon!important;border-radius:.5em;width:92%!important}.message_animation+.chosen-container .chosen-results li.ig_get_more{height:1em!important;line-height:1em;margin-bottom:.1em;text-align:center}.message_animation+.chosen-container .chosen-results li.ig_get_more:after,.message_theme+.chosen-container .chosen-results li.ig_get_more:after{content:" \2192"}.message_animation+.chosen-container .chosen-results li.ig_get_more:focus,.message_animation+.chosen-container .chosen-results li.ig_get_more:hover,.message_theme+.chosen-container .chosen-results li.ig_get_more:focus,.message_theme+.chosen-container .chosen-results li.ig_get_more:hover{box-shadow:inset 0 0 1.5em rgba(253,214,131,.62)}.message_form_options{width:75%;margin-left:25%}.message_form_options label.message_label{display:none}.message_form_options textarea{resize:none;width:86%}.message_form_options p>div.form_radio_group{width:86%}.message_form_options span.message_label{width:100%}.message_form_options .form_inline_shortcode{margin-left:0;margin-top:1em;position:relative;width:inherit}.message_form_html_original{font-family:Consolas,Monaco,monospace;font-size:.8em}.form_radio_group .location{display:inline-block;width:97px;height:94px;padding:3px 3px 0;margin-right:.8em;border:1px solid transparent}.form_radio_group .location label{background:url(../images/from_layouts.png) no-repeat;display:block;width:95px;height:100px;border:1px solid transparent}.form_radio_group .location:hover{border:1px solid #2EA2CC}#message_form_style+.chosen-container-single .chosen-single{height:6em!important}#message_form_style+.chosen-container-single .chosen-single span{background-size:9em!important;line-height:6em!important;background-repeat:no-repeat;background-position:100% 50%!important}#message_form_style+.chosen-container .chosen-results li{width:43%!important;height:10em!important;margin:0 0 2% 2%;-webkit-background-size:95%!important;background-size:100%!important;border:2px solid #EEE!important;font-weight:700!important;display:inline-block!important;text-align:center!important;background-repeat:no-repeat!important;background-position:0 100%!important;color:transparent}#message_form_style+.chosen-container .chosen-results li.highlighted{color:transparent!important;border:2px solid #2ea2cc!important;background-color:#EAEFFF!important}.message_form_options .chosen-container{width:86%!important}.feature-section.col.two-col>div{width:45.95%}.feature-section.col img{width:150px;border:none}.feature-section.col p{margin-bottom:1.5em}.about-wrap.icegram{max-width:100%}.about-wrap.icegram h2{margin-bottom:.5em}.about-wrap .feature-section h4{margin-top:.4em}.about-header .about-text{margin-top:0;margin-bottom:1.5em}.changelog .about-text{margin-bottom:0;margin-top:1.5em}.about-wrap .icegram-badge{right:1.3em;color:#3754a8;background-color:transparent;padding-top:100px;box-shadow:none;-webkit-box-shadow:none;background-image:url(../images/icegram-logo-branding-64.png)}.about-header .wrap{background-color:#fff;border-top:1px dotted #ddd}.about-header .wrap table{margin-top:.5em}.about-header th{font-size:1.1em;color:inherit;width:170px}.about-header{background-color:#FFF;padding:1em 1em .5em;-webkit-box-shadow:0 0 7px 0 rgba(0,0,0,.2);box-shadow:0 0 7px 0 rgba(0,0,0,.2)}.icegram-support{padding-right:1em;margin-top:140px}.icegram-actions a,.icegram-actions a:active{vertical-align:middle!important;font-size:1.15em;color:#3754a8}.icegram-actions .button-primary{text-shadow:none;font-size:1.15em!important;line-height:1em!important;height:2.5em!important;padding:.75em 1.5em!important;background:#038703!important;border-color:#038703!important}.icegram-actions .button-primary:active,.icegram-actions .button-primary:focus,.icegram-actions .button-primary:hover,.icegram-actions .button-primary:visited{color:#fff;background:#038703!important;-webkit-box-shadow:inset 0 2px 0 #038703!important;box-shadow:inset 0 2px 0 #038703!important}.icegram-dashicons:before{margin-right:.1em}#ig-admin-tabs{padding-top:0}#ig-admin-tabs a:focus{box-shadow:none}.ig-admin-tabs-nav{padding:0 15px 0 10px;margin:0}.ig-admin-tabs-nav li{display:inline-block;list-style:none;border:1px solid #aaa;padding:0;margin:0 4px -1px;background-color:#eee}#ig-admin-tabs .ig-admin-nav-last{background-color:#d6e3ef}#ig-admin-tabs .ig-admin-nav-last:hover{background-color:#c5daef}#ig-admin-tabs .ig-admin-nav-last.current,.ig-admin-tabs-nav li.current,.ig-admin-tabs-nav li.current:hover,.ig-admin-tabs-nav li:hover{background-color:#FFF;border:1px solid #aaa;border-bottom:1px solid #fff;color:#444}.ig-admin-tabs-nav li.current{border-bottom:1px solid #fff;z-index:5;color:#444}.ig-admin-tabs-nav li a{padding:6px 10px;font-size:14px;font-weight:400;line-height:30px;color:#333;text-decoration:none}.ig-admin-tabs-nav li.current a{text-decoration:none!important;font-weight:700}.ig-admin-tabs-nav li a:hover{color:#333}#ig-admin-tabs .ig-admin-tab{background-color:#FFF;border:1px solid #aaa;padding:16px;display:none}.message_label.sub_option_label{width:10%;padding-top:.3em}.message_label.sub_option_label+.message_field{width:62%}.message_alt_cta_container{margin-bottom:2em}.message_row .ig_admin_hr{border-top:1px dashed rgba(0,0,0,.2);width:75%;display:block;margin:.5em 0 .5em 25%}.message_row .option_title{text-decoration:underline}#campaign_stats_upsale .handlediv,#campaign_stats_upsale .ui-sortable-handle{display:none}#campaign_stats_upsale{background:0 0;border:none;box-shadow:none}#campaign_stats_upsale .inside{padding-left:0}#campaign_stats_upsale .inside img{width:100%}.ig_bt_upsale{margin-left:-1em}.ig_cta_upsale img{margin-left:23.5%}.ig_message_upsale{display:inline-block;line-height:1.25rem;letter-spacing:.025em;font-weight:400;color:rgba(75,85,99,1)}.ig_upsale_premium_code{padding:.25rem .375rem;background-color:rgba(253,246,178,1);border-radius:.375rem;border-width:2px;border-style:dotted;border-color:rgba(165,180,252,1);user-select:all}.ig-check-toggle{position:absolute;opacity:0;height:0;width:0}.ig-campaign-status-toggle-label{display:inline-flex;align-items:center;cursor:pointer}.ig-check-toggle:checked~.ig-mail-toggle-line{background-color:#5850ec;background-color:rgba(88,80,236,1)}.ig-check-toggle:checked~.ig-mail-toggle-dot{--transform-translate-y:0;--transform-rotate:0;--transform-skew-x:0;--transform-skew-y:0;--transform-scale-x:1;--transform-scale-y:1;-webkit-transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));--transform-translate-x:100%}.ig-mail-toggle-line{width:2.25rem;height:1.25rem;display:block;--bg-opacity:1;background-color:#d2d6dc;background-color:rgba(210,214,220,1);border-radius:9999px;box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06)}.ig-mail-toggle-dot{width:.9rem;height:.9rem;margin-left:.25rem;position:absolute;top:2.25px;bottom:0;display:block;transition-property:all;transition-duration:150ms;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);background-color:#fff;border-radius:9999px;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.ig-mail-toggle-dot:focus-within{-webkit-box-shadow:0 0 0 3px rgba(118,169,250,.45);box-shadow:0 0 0 3px rgba(118,169,250,.45)}.post-type-ig_campaign .campaign_preview,.post-type-ig_campaign .ig_campaign_publish,.post-type-ig_campaign .ig_campaign_switch_draft,.post-type-ig_campaign .ig_campaign_update{margin-left:.5rem}.post-type-ig_campaign.post-php #poststuff #post-body.columns-2{margin-right:0}.post-type-ig_campaign.post-php .wrap{margin:10px 63px 0 45px}.post-type-ig_campaign.post-php #postbox-container-1{display:none}/*! jQuery UI - v1.11.0 - 2014-07-18
|
2 |
* http://jqueryui.com
|
3 |
* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, menu.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
|
4 |
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
|
1 |
+
.shortcode_description.light,.shortcode_description:before{content:"\f348"}.actions,.help_tip{text-decoration:none}#postdivrich{display:none}#ig-admin-tabs .wp-picker-container{display:inline-block;margin-right:1rem}.ig_preview_button{display:none;padding:10px 10px 0}.campaign_target_rules_panel .options_group{border-bottom:1px dashed #D3D3D3}.campaign_target_rules_panel .options_group:last-child{border-bottom-style:none}.campaign_target_rules_panel .options_group .form-field .options_header{display:inline-block;width:30%;vertical-align:top}.campaign_target_rules_panel .options_group p label input[type=checkbox],.campaign_target_rules_panel .options_group p label input[type=radio]{width:0}.campaign_target_rules_panel .options_group p label input[type=date]{width:auto;margin-left:10px}.user_roles p label input[type=checkbox],.user_roles p label input[type=radio]{margin-left:3px}.campaign_target_rules_panel .options_group .form-field #icegram_messages{width:300px;text-align:center}.empty_campaign{margin:1em;font-style:italic}.handle em{font-weight:400;font-size:85%;margin-left:1em;color:#777}h3 .chosen-container{font-weight:500}.messages-list-sortable{margin-top:30px}.messages_list_table{font-size:1em;width:100%;border-collapse:separate;border-spacing:3px}th.message_header{text-align:center!important}.message_title{text-align:left}.message_headline{text-align:left;padding-left:1.2em}.message_seconds input{text-align:right}.message-row .seconds-text{width:40px!important;text-align:center}.message-sort-placeholder{background-color:#D3D3D3}.device{width:auto;line-height:5em;vertical-align:baseline}.device:after{font-family:dashicons;font-size:3em}.device input{position:relative;left:2.5em;top:1.5em}.admin_field_icon{display:inline-block;-webkit-font-smoothing:antialiased;width:18px;height:18px;font:400 18px/1 dashicons;color:#888!important;vertical-align:text-top;margin:0 2px}.shortcode_description.light{color:#777}.campaign_shortcode{display:inline-block;width:45%;color:#777}.campaign_shortcode.light{border:1px dashed #CCC;padding-left:.6%;padding-right:.2%}.campaign_shortcode.light code{color:#777}label[for=device_mobile]{margin-left:-2em}label[for=device_mobile]:after{content:"\f470"}label[for=device_tablet]:after{content:"\f471"}label[for=device_laptop]:after{content:"\f472"}.date_picker:after{content:"\f145";position:relative;top:5px;font:400 20px/1 dashicons;vertical-align:top}.date_picker{margin-left:1em}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.date-picker{max-width:15%}.campaign_target_rules_panel .options_group .messages-list .form-field .message_header{width:75px!important;text-align:right}.disable{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";filter:alpha(opacity=30);opacity:.3}.enable{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1}.message_delete:after{content:"\f158"}.actions:after{font-family:dashicons;font-size:1.4em}.actions{color:#444;padding-right:3px;cursor:pointer}.actions:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70);opacity:.7}.action_links{vertical-align:middle}.message_header_label{color:#fff;text-align:center;font-size:.7em!important;margin:0!important;padding:3px 5px;cursor:auto;text-transform:uppercase}.message_header_label.ig_unknown{color:#343232;border:1px solid #000}.message_label{float:left;width:25%;padding:0}.message_field{width:65%;display:inline-block}.message_field.message_custom_css,.message_field.message_custom_js{font-family:Consolas,Monaco,monospace;font-size:12px}.message_image_button .image-buttons-icon{margin:0 2px}.message_image_button .image-buttons-icon:before{content:"\f128"}.message_headline_button,.message_image_button{vertical-align:top!important}.message_headline_button .headline-buttons-icon{margin:2px}.message_headline_button .headline-buttons-icon:before{content:"\f130"}.help_tip:after{content:"\f223"}.help_tip{float:right;margin:4px 0;cursor:help}.chosen-container{width:70%!important}.message_row.position{height:110px}.location-selector input[type=radio]:checked+label span{background-color:#2ea2cc}.location-selector{width:128px;height:115px;position:absolute;display:block;margin-left:24.3%;background-image:url(../images/desktop.png);background-position:0 -19px}.location-selector .location{background-color:#ddd;cursor:pointer;position:absolute}.location-selector .location:hover{background-color:#ccc}.location-selector .location.bottom,.location-selector .location.middle,.location-selector .location.top{height:14%;width:14%;right:42%}.location-selector .location.top{top:13px}.location-selector .location.middle{top:30%}.location-selector .location.bottom{bottom:43px}.location-selector .location.left,.location-selector .location.right{height:14%;width:14%;margin-left:0;margin-right:0}.location-selector .location.right{right:15px}.location-selector .location.left{left:15px}.wp-editor-container{margin-left:25%}.message-setting-fields #message_title,.message-setting-fields #upload_image{width:58%}.wp-editor-container span .mceLayout{width:50%}#edit-slug-box,#ui-datepicker-div,#wp-admin-bar-view,.empty_campaign,.location-selector input[type=radio]{display:none}#the-list .message_thumbnail img{max-width:200px;max-height:100px}#icegram_messages+.chosen-container-single .chosen-search input[type=text]{width:100%!important}.message_theme+.chosen-container.chosen-container .chosen-results{max-height:30em!important}.message_theme+.chosen-container-single .chosen-single span{background-repeat:no-repeat!important;background-position:100% 50%!important}.message_theme+.chosen-container .chosen-results li{margin:0 0 2% 2%;background-position:.5em 2em!important;-webkit-background-size:95%!important;background-size:95%!important;border:2px solid #EEE!important;font-weight:700!important;display:inline-block!important;text-align:center!important;background-repeat:no-repeat!important}.message_theme+.chosen-container .chosen-results li.highlighted{color:#000!important;border:2px solid #2ea2cc!important;background-color:#EAEFFF!important}#tiptip_holder{display:none;position:absolute;top:0;left:0;z-index:99999}#tiptip_holder.tip_top{padding-bottom:5px}#tiptip_holder.tip_top #tiptip_arrow_inner{margin-top:-7px;margin-left:-6px;border-top-color:#464646}#tiptip_holder.tip_bottom{padding-top:5px}#tiptip_holder.tip_bottom #tiptip_arrow_inner{margin-top:-5px;margin-left:-6px;border-bottom-color:#464646}#tiptip_holder.tip_right{padding-left:5px}#tiptip_holder.tip_right #tiptip_arrow_inner{margin-top:-6px;margin-left:-5px;border-right-color:#464646}#tiptip_holder.tip_left{padding-right:5px}#tiptip_holder.tip_left #tiptip_arrow_inner{margin-top:-6px;margin-left:-7px;border-left-color:#464646}#tiptip_content,.chart-tooltip{font-size:11px;color:#fff;padding:.5em;background:#464646;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:1px 1px 3px rgba(0,0,0,.1);-moz-box-shadow:1px 1px 3px rgba(0,0,0,.1);box-shadow:1px 1px 3px rgba(0,0,0,.1);text-align:center;max-width:150px}#tiptip_content code,.chart-tooltip code{background:#888;padding:1px}#tiptip_arrow,#tiptip_arrow_inner{position:absolute;border-color:transparent;border-style:solid;border-width:6px;height:0;width:0}input.sm_text_field,table#icegram_post_query_table,table#icegram_post_query_table tr td{padding:5px}#icegram_post_query_table label{font-weight:700}.icegram-dashicons:before{position:relative;font-family:dashicons;font-style:normal;vertical-align:middle;font-size:2em}.about-wrap .icegram-badge,.icegram-support{position:absolute;top:0}.about-wrap.icegram h2{color:#3754a8;padding-top:19px;font-weight:600}.icegram-dashicons-testimonial h4{font-size:1.5em}.icegram-badge{background:url(../images/icegram-logo-branding-64-white.png) center 24px no-repeat #3754a8;color:#FFF;font-size:12px;text-align:center;font-weight:600;margin:5px 0 0;padding-top:120px;height:24px;display:inline-block;width:150px;text-rendering:optimizeLegibility;-moz-box-shadow:0 1px 3px rgba(0,0,0,.2);-webkit-box-shadow:0 1px 3px rgba(0,0,0,.2);box-shadow:0 1px 3px rgba(0,0,0,.2)}.icegram-support{font-size:14px;color:#000;margin:178px 0 0;height:10px;width:180px;text-rendering:optimizeLegibility;right:0;text-align:right}.upgrade_page,.upgrade_page h1{text-align:center}.icegram-contact-us{font-size:20px;line-height:1.5em;font-weight:800;margin-right:20px}.feature-section.col>div{position:relative;width:29.95%;margin-right:4.999999999%;float:left}.about-wrap.icegram .feature-section{display:block!important}.about-wrap [class$=col] .last-feature{margin-right:0}form[name=klawoo_subscribe]{margin-right:150px}form[name=klawoo_subscribe] input[name=email]{width:20em}.icegram-contact-us a{color:#3754a8}.upgrade_page h1{font-size:2.3em;color:#333;padding:1em;font-weight:700}.upgrade_page table{border-collapse:collapse;border:1px solid #d3d3d3;font-size:1.3em;margin:0 auto}.upgrade_page tr{padding:0}.upgrade_page td,.upgrade_page th{border-right:1px solid #d3d3d3;line-height:1.5;vertical-align:top;padding:.5em}.upgrade_page th{font-size:1.2em;padding-bottom:0}.upgrade_page td{padding:.5em 1em}.feat_list{text-align:left;font-size:1em}.td_data{padding-top:1em}.plan_title{font-size:1.4em;display:block;width:100%;margin-bottom:-.2em}.plan_price{color:#0e74b2;font-size:1.8em;font-weight:400}.sm_hr{position:relative}.sm_hr:before{position:absolute;content:'';width:80%;left:10%;border-bottom:1px dashed #d3d3d3}.td_list_icon{font-size:1.2em;color:#11772d;margin-right:.3em}.upgrade_page .button-primary{text-shadow:none;font-size:1.15em!important;line-height:1em!important;height:2.5em!important;padding:.75em 1.5em!important}#popup_container{width:550px;background-color:#FFF;margin:0 auto;padding:.5em 1em 1em}#popup_container input[value=ig_vertical]{margin-left:3%}#popup_container select{width:30%}#popup_container #embed_howto_link{float:right;font-size:.8em;font-weight:400}.campaign_target_rules_panel .messages_list_table p.inline{display:block;margin:1em 0}.campaign_target_rules_panel .form-field .delete-url:before{font-family:dashicons;content:"\f182";cursor:pointer}.campaign_target_rules_panel .form-field .url_input_field{width:65%!important}.campaign_target_rules_panel #valid-field{margin-left:92%}.campaign_target_rules_panel #valid-field.error{font-family:dashicons;font-size:1.5em;color:red;vertical-align:middle;display:inline-block;-webkit-font-smoothing:antialiased;cursor:help}.campaign_target_rules_panel #valid-field.error:after{content:"\f223"}.campaign_target_rules_panel #add-url-icon:after{font-family:dashicons;content:"\f132";vertical-align:middle}.message_colors_options_container p{margin-top:.3em!important;margin-bottom:.3em!important}.message_colors_options_container p span.message_label{margin-top:2px}.message-setting-fields .chosen-container-single .chosen-single{z-index:initial!important}.message-setting-fields .chosen-container-single.chosen-single div b{background:url(../images/chosen-sprite.png) 0 2px no-repeat!important}.ig_get_more,.message_animation+.chosen-container .chosen-results li.ig_get_more,.message_theme+.chosen-container .chosen-results li.ig_get_more{height:1.5em!important;background:rgba(255,231,180,.47)!important;border:1px dashed #b40000!important;line-height:1.5em;color:maroon!important;border-radius:.5em;width:92%!important}.message_animation+.chosen-container .chosen-results li.ig_get_more{height:1em!important;line-height:1em;margin-bottom:.1em;text-align:center}.message_animation+.chosen-container .chosen-results li.ig_get_more:after,.message_theme+.chosen-container .chosen-results li.ig_get_more:after{content:" \2192"}.icegram_tw input[type=checkbox]:checked::before,input[type=radio]:checked::before{content:''}.message_animation+.chosen-container .chosen-results li.ig_get_more:focus,.message_animation+.chosen-container .chosen-results li.ig_get_more:hover,.message_theme+.chosen-container .chosen-results li.ig_get_more:focus,.message_theme+.chosen-container .chosen-results li.ig_get_more:hover{box-shadow:inset 0 0 1.5em rgba(253,214,131,.62)}.message_form_options textarea{resize:none}.message_form_options p>div.form_radio_group{width:86%}.message_form_options span.message_label{width:100%}.message_form_options .form_inline_shortcode{margin-left:0;margin-top:1em;position:relative;width:inherit}.message_form_html_original{font-family:Consolas,Monaco,monospace;font-size:.8em}.form_radio_group .location{display:inline-block;width:104px;height:100px;padding:3px;margin-right:.8em;border:1px solid transparent}.form_radio_group .location label{background:url(../images/from_layouts.png) no-repeat;display:block;width:95px;height:100px}.form_radio_group .location:hover{border:1px solid #2EA2CC}#message_form_style+.chosen-container-single .chosen-single{height:6em!important}#message_form_style+.chosen-container-single .chosen-single span{background-size:9em!important;line-height:6em!important;background-repeat:no-repeat;background-position:100% 50%!important}#message_form_style+.chosen-container .chosen-results li{width:43%!important;height:10em!important;margin:0 0 2% 2%;-webkit-background-size:95%!important;background-size:100%!important;border:2px solid #EEE!important;font-weight:700!important;display:inline-block!important;text-align:center!important;background-repeat:no-repeat!important;background-position:0 100%!important;color:transparent}#message_form_style+.chosen-container .chosen-results li.highlighted{color:transparent!important;border:2px solid #2ea2cc!important;background-color:#EAEFFF!important}.feature-section.col.two-col>div{width:45.95%}.feature-section.col img{width:150px;border:none}.feature-section.col p{margin-bottom:1.5em}.about-wrap.icegram{max-width:100%}.about-wrap.icegram h2{margin-bottom:.5em}.about-wrap .feature-section h4{margin-top:.4em}.about-header .about-text{margin-top:0;margin-bottom:1.5em}.changelog .about-text{margin-bottom:0;margin-top:1.5em}.about-wrap .icegram-badge{right:1.3em;color:#3754a8;background-color:transparent;padding-top:100px;box-shadow:none;-webkit-box-shadow:none;background-image:url(../images/icegram-logo-branding-64.png)}.about-header .wrap{background-color:#fff;border-top:1px dotted #ddd}.about-header .wrap table{margin-top:.5em}.about-header th{font-size:1.1em;color:inherit;width:170px}.about-header{background-color:#FFF;padding:1em 1em .5em;-webkit-box-shadow:0 0 7px 0 rgba(0,0,0,.2);box-shadow:0 0 7px 0 rgba(0,0,0,.2)}.icegram-support{padding-right:1em;margin-top:140px}.icegram-actions a,.icegram-actions a:active{vertical-align:middle!important;font-size:1.15em;color:#3754a8}.icegram-actions .button-primary{text-shadow:none;font-size:1.15em!important;line-height:1em!important;height:2.5em!important;padding:.75em 1.5em!important;background:#038703!important;border-color:#038703!important}.icegram-actions .button-primary:active,.icegram-actions .button-primary:focus,.icegram-actions .button-primary:hover,.icegram-actions .button-primary:visited{color:#fff;background:#038703!important;-webkit-box-shadow:inset 0 2px 0 #038703!important;box-shadow:inset 0 2px 0 #038703!important}.icegram-dashicons:before{margin-right:.1em}#ig-admin-tabs{padding-top:0}#ig-admin-tabs a:focus{box-shadow:none}.ig-admin-tabs-nav{padding:0 15px 0 10px;margin:0}.ig-admin-tabs-nav li{display:inline-block;list-style:none;border:1px solid #aaa;padding:0;margin:0 4px -1px;background-color:#eee}#ig-admin-tabs .ig-admin-nav-last{background-color:#d6e3ef}#ig-admin-tabs .ig-admin-nav-last:hover{background-color:#c5daef}#ig-admin-tabs .ig-admin-nav-last.current,.ig-admin-tabs-nav li.current,.ig-admin-tabs-nav li.current:hover,.ig-admin-tabs-nav li:hover{background-color:#FFF;border:1px solid #aaa;border-bottom:1px solid #fff;color:#444}.ig-admin-tabs-nav li.current{border-bottom:1px solid #fff;z-index:5;color:#444}.ig-admin-tabs-nav li a{padding:6px 10px;font-size:14px;font-weight:400;line-height:30px;color:#333;text-decoration:none}.ig-admin-tabs-nav li.current a{text-decoration:none!important;font-weight:700}.ig-admin-tabs-nav li a:hover{color:#333}#ig-admin-tabs .ig-admin-tab{padding:16px;display:none}.message_label.sub_option_label{width:10%;padding-top:.3em}.message_label.sub_option_label+.message_field{width:62%}.message_alt_cta_container{margin-bottom:2em}.message_row .ig_admin_hr{border-top:1px dashed rgba(0,0,0,.2);width:75%;display:block;margin:.5em 0 .5em 25%}.message_row .option_title{text-decoration:underline}#campaign_stats_upsale .handlediv,#campaign_stats_upsale .ui-sortable-handle{display:none}#campaign_stats_upsale{background:0 0;border:none;box-shadow:none}#campaign_stats_upsale .inside{padding-left:0}#campaign_stats_upsale .inside img{width:100%}.ig_bt_upsale{margin-left:-1em}.ig_cta_upsale img{margin-left:23.5%}.ig_message_upsale{display:inline-block;line-height:1.25rem;letter-spacing:.025em;font-weight:400;color:rgba(75,85,99,1)}.ig_upsale_premium_code{padding:.25rem .375rem;background-color:rgba(253,246,178,1);border-radius:.375rem;border-width:2px;border-style:dotted;border-color:rgba(165,180,252,1);user-select:all}.ig-check-toggle{position:absolute;opacity:0;height:0;width:0}.ig-campaign-status-toggle-label{display:inline-flex;align-items:center;cursor:pointer}.ig-check-toggle:checked~.ig-mail-toggle-line{background-color:#5850ec;background-color:rgba(88,80,236,1)}.ig-check-toggle:checked~.ig-mail-toggle-dot{--transform-translate-y:0;--transform-rotate:0;--transform-skew-x:0;--transform-skew-y:0;--transform-scale-x:1;--transform-scale-y:1;-webkit-transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));--transform-translate-x:100%}.ig-mail-toggle-line{width:2.25rem;height:1.25rem;display:block;--bg-opacity:1;background-color:#d2d6dc;background-color:rgba(210,214,220,1);border-radius:9999px;box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06)}.icegram_tw input[type=radio]:checked::before,.ig-mail-toggle-dot,.post-type-ig_campaign.post-php #postbox-container-2,.post-type-ig_campaign.post-php #titlediv{background-color:#fff}.ig-mail-toggle-dot{width:.9rem;height:.9rem;margin-left:.25rem;position:absolute;top:2.25px;bottom:0;display:block;transition-property:all;transition-duration:150ms;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);border-radius:9999px;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.ig-mail-toggle-dot:focus-within{-webkit-box-shadow:0 0 0 3px rgba(118,169,250,.45);box-shadow:0 0 0 3px rgba(118,169,250,.45)}.post-type-ig_campaign .campaign_preview,.post-type-ig_campaign .ig_campaign_publish,.post-type-ig_campaign .ig_campaign_switch_draft,.post-type-ig_campaign .ig_campaign_update{margin-left:.5rem}.post-type-ig_campaign.post-php #post-body-content{margin-bottom:0}.post-type-ig_campaign.post-php #poststuff #post-body.columns-2{margin-right:0}.post-type-ig_campaign.post-php .wrap{margin:10px 63px 0 0}.post-type-ig_campaign.post-php #wpcontent{padding-left:0}.message-tabs,.post-type-ig_campaign.post-php #postbox-container-1{display:none}.post-type-ig_campaign.post-php #postbox-container-2,.post-type-ig_campaign.post-php #titlediv{padding:1rem}.post-type-ig_campaign.post-php #titlediv,.post-type-ig_campaign.post-php #titlewrap{border-radius:4px 4px 0 0}.post-type-ig_campaign.post-php #ig-campaign-overview,.post-type-ig_campaign.post-php #postbox-container-2{margin-left:45px;width:98%}.post-type-ig_campaign.post-php #postbox-container-2{border-radius:0 0 4px 4px}.post-type-ig_campaign.post-php #titlediv{padding-bottom:20px;margin-top:3rem}.post-type-ig_campaign #campaign_stats{border:1px solid #d2d6dc;border-radius:4px}#tab-contents .active{display:block}.post-type-ig_campaign.post-php .handle-actions,.post-type-ig_campaign.post-php .page-title-action,.post-type-ig_campaign.post-php .wp-heading-inline,.post-type-ig_campaign.post-php .wrap{display:none}#tab-menu li a.active{background-color:rgba(244,245,247,1);border-top-width:1px;border-right-width:1px;border-left-width:1px;margin-bottom:-1px;font-weight:700}#tab-menu li a.active,#tab-menu li a.active svg{color:rgba(88,80,236,1)}.icegram_tw .message_label span{--text-opacity:1;color:#4b5563;color:rgba(75,85,99,var(--text-opacity))}.icegram_tw .wp-switch-editor{padding:3px 8px 4px;margin:5px 0 0 5px}.icegram_tw .form-input{padding-top:.25rem;padding-bottom:.25rem}.icegram_tw .form-input,.icegram_tw .form-select,.icegram_tw .form-textarea{font-size:.9rem}.ig-top-nav{width:calc(100% - 160px);top:32px;z-index:99}.ig-top-nav h1{padding:0 42px;flex:1 auto;height:60px}.ig-es-tabs{padding-left:45px}.campaign_ctas #publish{font-weight:500!important;background-color:rgba(88,80,236,1)!important}.active-message-edit{background-color:rgba(210,214,220,1)}.ig_baseline,.ig_variation_winner_label,.message_header_label{border-radius:.25rem}.icegram_tw .wp-picker-holder{position:absolute;z-index:999}/*! jQuery UI - v1.11.0 - 2014-07-18
|
2 |
* http://jqueryui.com
|
3 |
* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, menu.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
|
4 |
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
|
lite/assets/js/admin.js
CHANGED
@@ -46,8 +46,8 @@ jQuery(function() {
|
|
46 |
|
47 |
jQuery(document).ready(function() {
|
48 |
|
49 |
-
var titleAction = jQuery( 'body' ).find( '#
|
50 |
-
jQuery('.campaign_ctas').insertBefore(titleAction);
|
51 |
|
52 |
var select_goal = jQuery('input[name="ig-campaign-goal"]');
|
53 |
|
@@ -122,6 +122,7 @@ jQuery(function() {
|
|
122 |
}
|
123 |
// show gallery first:end
|
124 |
|
|
|
125 |
jQuery('#ig-admin-tabs').on('click', '.ig-admin-tabs-nav li:not(".ig-admin-nav-upsale")', function(event) {
|
126 |
event.preventDefault();
|
127 |
if(!jQuery(this).hasClass('ig-admin-nav-notab')){
|
@@ -232,17 +233,20 @@ jQuery(function() {
|
|
232 |
return checked_id;
|
233 |
}
|
234 |
|
235 |
-
jQuery('.campaign_data, #message-settings').on('click','.message_delete', function() {
|
236 |
-
|
237 |
-
|
238 |
-
|
239 |
|
240 |
-
});
|
241 |
|
242 |
-
jQuery('.campaign_data, #message-settings').on( 'click', '.message_edit', function() {
|
243 |
-
|
244 |
-
|
245 |
-
|
|
|
|
|
|
|
246 |
|
247 |
jQuery('.campaign_data, #message-settings').on( 'click', '.embed_form_code_toggle', function() {
|
248 |
jQuery(this).parent().parent().siblings('.message_form_html_original').toggle();
|
@@ -273,6 +277,8 @@ jQuery(function() {
|
|
273 |
jQuery('.campaign_data, #message-settings').on('change', '.show_form_options', function(event) {
|
274 |
var parent_node = jQuery(this).closest('p');
|
275 |
jQuery(parent_node).siblings('.message_form_options').slideToggle(this.checked);
|
|
|
|
|
276 |
if(!this.checked){
|
277 |
jQuery(parent_node).siblings('p.cta-actions').find('select option').removeAttr('disabled');
|
278 |
// TODO :: Hiding position but not add shortcode in msg body
|
@@ -298,7 +304,7 @@ jQuery(function() {
|
|
298 |
.attr("selected", true)
|
299 |
.trigger('change');
|
300 |
|
301 |
-
jQuery(
|
302 |
// TODO:: test this. // msg_editor_text = msg_editor_text + "[ig_form]";
|
303 |
}
|
304 |
}).change();
|
@@ -363,10 +369,12 @@ jQuery(function() {
|
|
363 |
var parent_node = jQuery(this).closest('p');
|
364 |
jQuery(parent_node).siblings('.message_custom_code_options').slideToggle(this.checked);
|
365 |
});
|
|
|
366 |
|
367 |
//var message_rows = jQuery(this).parent().siblings('.campaign_target_rules_panel').find('.message-row').length;
|
368 |
jQuery('.ajax_chosen_select_messages').chosen();
|
369 |
-
jQuery('.campaign_data, #message-settings').on('change', '.ajax_chosen_select_messages' , function() {
|
|
|
370 |
var params = {};
|
371 |
var selected_tab = jQuery('#ig-admin-tabs li.current').attr('variation_id');
|
372 |
if(typeof(selected_tab) !== 'undefined'){
|
@@ -375,20 +383,25 @@ jQuery(function() {
|
|
375 |
var newSettings = jQuery.extend( {}, tinyMCEPreInit.mceInit[ 'content' ] );
|
376 |
|
377 |
var newQTS = jQuery.extend( {}, tinyMCEPreInit.qtInit[ 'content' ] );
|
378 |
-
var
|
|
|
|
|
379 |
if(typeof(parent_campaign_box) !== 'undefined'){
|
380 |
params['parent_campaign_box'] = parent_campaign_box;
|
381 |
}
|
382 |
-
|
|
|
|
|
|
|
|
|
383 |
var message_id = jQuery(this).val();
|
384 |
if( message_id == '' ) {
|
385 |
jQuery(".ajax_chosen_select_messages").val('').trigger("chosen:updated");
|
386 |
return;
|
387 |
}
|
388 |
|
389 |
-
jQuery('.message-
|
390 |
-
|
391 |
-
jQuery('.message-title-input').hide();
|
392 |
jQuery.ajax({
|
393 |
type: 'POST',
|
394 |
url: icegram_writepanel_params.ajax_url,
|
@@ -397,12 +410,17 @@ jQuery(function() {
|
|
397 |
action: 'get_message_action_row',
|
398 |
security: icegram_writepanel_params.ig_nonce,
|
399 |
message_id: message_id,
|
400 |
-
row: message_rows
|
|
|
401 |
},
|
402 |
success: function(response) {
|
403 |
message_rows++;
|
404 |
-
|
405 |
-
jQuery(
|
|
|
|
|
|
|
|
|
406 |
jQuery('.color-field').wpColorPicker().each(function(index){
|
407 |
var colorPicker_label = jQuery(this).data('color-label') || '';
|
408 |
if(colorPicker_label !== ''){
|
@@ -459,7 +477,7 @@ jQuery(function() {
|
|
459 |
});
|
460 |
});
|
461 |
//add local url
|
462 |
-
jQuery('.
|
463 |
e.preventDefault();
|
464 |
var row = add_url_row();
|
465 |
if(jQuery('.local_url').find('.url_input_field').length){
|
@@ -470,12 +488,12 @@ jQuery(function() {
|
|
470 |
}
|
471 |
|
472 |
});
|
473 |
-
jQuery('.
|
474 |
jQuery(this).parent().remove();
|
475 |
});
|
476 |
|
477 |
function add_url_row(){
|
478 |
-
var row = '<span><label class="options_header"><span id="valid-field"> </span></label> <input type="text" class="url_input_field" data-option="local_url" name="campaign_target_rules[local_urls][]" value="'+home_url+'*"/><span class="delete-url"></span></span>';
|
479 |
return row;
|
480 |
}
|
481 |
function hide_empty_campaign_message() {
|
@@ -501,7 +519,7 @@ jQuery(function() {
|
|
501 |
tinyMCE.triggerSave();
|
502 |
params = jQuery("#post").serializeArray();
|
503 |
params.push( {name: 'action', value: 'save_campaign_preview' });
|
504 |
-
|
505 |
// Add ajax security nonce.
|
506 |
params.push({
|
507 |
name: 'security',
|
@@ -578,7 +596,7 @@ jQuery(function() {
|
|
578 |
}
|
579 |
});
|
580 |
|
581 |
-
jQuery('.
|
582 |
var url = this;
|
583 |
jQuery(url).parent().find('span#valid-field').removeClass('error');
|
584 |
if(jQuery(url).data("option") !== 'undefine' && jQuery(url).data("option") == 'local_url' && jQuery(url).val() != '*'){
|
46 |
|
47 |
jQuery(document).ready(function() {
|
48 |
|
49 |
+
// var titleAction = jQuery( 'body' ).find( '#ig-campaign-overview' );
|
50 |
+
// jQuery('.campaign_ctas').insertBefore(titleAction);
|
51 |
|
52 |
var select_goal = jQuery('input[name="ig-campaign-goal"]');
|
53 |
|
122 |
}
|
123 |
// show gallery first:end
|
124 |
|
125 |
+
// Main Admin Tabs
|
126 |
jQuery('#ig-admin-tabs').on('click', '.ig-admin-tabs-nav li:not(".ig-admin-nav-upsale")', function(event) {
|
127 |
event.preventDefault();
|
128 |
if(!jQuery(this).hasClass('ig-admin-nav-notab')){
|
233 |
return checked_id;
|
234 |
}
|
235 |
|
236 |
+
// jQuery('.campaign_data, #message-settings').on('click','.message_delete', function() {
|
237 |
+
// jQuery(this).parent().parent().next().remove();
|
238 |
+
// jQuery(this).parent().parent().remove();
|
239 |
+
// hide_empty_campaign_message();
|
240 |
|
241 |
+
// });
|
242 |
|
243 |
+
// jQuery('.campaign_data, #message-settings, #ig_message_list_table').on( 'click', '.message_edit', function() {
|
244 |
+
// var message_id = jQuery(this).parent().parent().attr('value');
|
245 |
+
// console.log(message_id);
|
246 |
+
// jQuery(this).closest('#ig-campaign-content-design').find('.ig_message').hide();
|
247 |
+
// jQuery(this).closest('#ig-campaign-content-design').find('#message_row_'+ message_id).show();
|
248 |
+
// jQuery(this).parent().parent().find('.message-title-text, .message-title-input').toggle();
|
249 |
+
// });
|
250 |
|
251 |
jQuery('.campaign_data, #message-settings').on( 'click', '.embed_form_code_toggle', function() {
|
252 |
jQuery(this).parent().parent().siblings('.message_form_html_original').toggle();
|
277 |
jQuery('.campaign_data, #message-settings').on('change', '.show_form_options', function(event) {
|
278 |
var parent_node = jQuery(this).closest('p');
|
279 |
jQuery(parent_node).siblings('.message_form_options').slideToggle(this.checked);
|
280 |
+
var current_message = jQuery(this).closest('.message-edit-row').attr('id');
|
281 |
+
jQuery('#' + current_message).find('#ig_message_styling .message_form_options').slideToggle(this.checked);
|
282 |
if(!this.checked){
|
283 |
jQuery(parent_node).siblings('p.cta-actions').find('select option').removeAttr('disabled');
|
284 |
// TODO :: Hiding position but not add shortcode in msg body
|
304 |
.attr("selected", true)
|
305 |
.trigger('change');
|
306 |
|
307 |
+
jQuery('#' + current_message).find('#ig_message_styling .message_form_options').find('.message_form_layout').change();
|
308 |
// TODO:: test this. // msg_editor_text = msg_editor_text + "[ig_form]";
|
309 |
}
|
310 |
}).change();
|
369 |
var parent_node = jQuery(this).closest('p');
|
370 |
jQuery(parent_node).siblings('.message_custom_code_options').slideToggle(this.checked);
|
371 |
});
|
372 |
+
|
373 |
|
374 |
//var message_rows = jQuery(this).parent().siblings('.campaign_target_rules_panel').find('.message-row').length;
|
375 |
jQuery('.ajax_chosen_select_messages').chosen();
|
376 |
+
jQuery('.campaign_data, #message-settings, #ig_message_list_table').on('change', '.ajax_chosen_select_messages' , function() {
|
377 |
+
|
378 |
var params = {};
|
379 |
var selected_tab = jQuery('#ig-admin-tabs li.current').attr('variation_id');
|
380 |
if(typeof(selected_tab) !== 'undefined'){
|
383 |
var newSettings = jQuery.extend( {}, tinyMCEPreInit.mceInit[ 'content' ] );
|
384 |
|
385 |
var newQTS = jQuery.extend( {}, tinyMCEPreInit.qtInit[ 'content' ] );
|
386 |
+
var variation = jQuery(this).closest('.variation_row').attr('variation');
|
387 |
+
var parent_campaign_box = jQuery('#ig-admin-tabs').find("[variation='" + variation + "']").find('.campaign_target_rules_panel');
|
388 |
+
|
389 |
if(typeof(parent_campaign_box) !== 'undefined'){
|
390 |
params['parent_campaign_box'] = parent_campaign_box;
|
391 |
}
|
392 |
+
|
393 |
+
var message_rows = jQuery(parent_campaign_box).find('.message-edit-row').length;
|
394 |
+
|
395 |
+
var message_table_index = jQuery('#ig_message_list_table').find("[variation='" + variation + "']");
|
396 |
+
|
397 |
var message_id = jQuery(this).val();
|
398 |
if( message_id == '' ) {
|
399 |
jQuery(".ajax_chosen_select_messages").val('').trigger("chosen:updated");
|
400 |
return;
|
401 |
}
|
402 |
|
403 |
+
jQuery('.basic-message-fields').hide();
|
404 |
+
|
|
|
405 |
jQuery.ajax({
|
406 |
type: 'POST',
|
407 |
url: icegram_writepanel_params.ajax_url,
|
410 |
action: 'get_message_action_row',
|
411 |
security: icegram_writepanel_params.ig_nonce,
|
412 |
message_id: message_id,
|
413 |
+
row: message_rows,
|
414 |
+
variation: variation,
|
415 |
},
|
416 |
success: function(response) {
|
417 |
message_rows++;
|
418 |
+
|
419 |
+
jQuery('.add-message-popup').hide();
|
420 |
+
jQuery(parent_campaign_box).find('.messages_list_table tbody').last().append(response.message_settings);
|
421 |
+
|
422 |
+
jQuery('#ig_message_list_table').find('[variation="' + variation + '"]').find(".message-list-col").last().append(response.message).find('.message_edit').trigger('click');
|
423 |
+
|
424 |
jQuery('.color-field').wpColorPicker().each(function(index){
|
425 |
var colorPicker_label = jQuery(this).data('color-label') || '';
|
426 |
if(colorPicker_label !== ''){
|
477 |
});
|
478 |
});
|
479 |
//add local url
|
480 |
+
jQuery('.campaign_target_rules_panel').on('click', '#add_local_url_row' ,function(e) {
|
481 |
e.preventDefault();
|
482 |
var row = add_url_row();
|
483 |
if(jQuery('.local_url').find('.url_input_field').length){
|
488 |
}
|
489 |
|
490 |
});
|
491 |
+
jQuery('.campaign_target_rules_panel').on('click', '.delete-url',function(e) {
|
492 |
jQuery(this).parent().remove();
|
493 |
});
|
494 |
|
495 |
function add_url_row(){
|
496 |
+
var row = '<span><label class="options_header"><span id="valid-field"> </span></label> <input type="text" class="url_input_field form-input my-1.5" data-option="local_url" name="campaign_target_rules[local_urls][]" value="'+home_url+'*"/><span class="delete-url"></span></span>';
|
497 |
return row;
|
498 |
}
|
499 |
function hide_empty_campaign_message() {
|
519 |
tinyMCE.triggerSave();
|
520 |
params = jQuery("#post").serializeArray();
|
521 |
params.push( {name: 'action', value: 'save_campaign_preview' });
|
522 |
+
|
523 |
// Add ajax security nonce.
|
524 |
params.push({
|
525 |
name: 'security',
|
596 |
}
|
597 |
});
|
598 |
|
599 |
+
jQuery('.campaign_target_rules_panel').on('focusout', 'input.url_input_field', function() {
|
600 |
var url = this;
|
601 |
jQuery(url).parent().find('span#valid-field').removeClass('error');
|
602 |
if(jQuery(url).data("option") !== 'undefine' && jQuery(url).data("option") == 'local_url' && jQuery(url).val() != '*'){
|
lite/assets/js/admin.min.js
CHANGED
@@ -1,6 +1,6 @@
|
|
1 |
/* Chosen v1.1.0 | (c) 2011-2013 by Harvest | MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md */
|
2 |
!function(){var a,AbstractChosen,Chosen,SelectParser,b,c={}.hasOwnProperty,d=function(a,b){function d(){this.constructor=a}for(var e in b)c.call(b,e)&&(a[e]=b[e]);return d.prototype=b.prototype,a.prototype=new d,a.__super__=b.prototype,a};SelectParser=function(){function SelectParser(){this.options_index=0,this.parsed=[]}return SelectParser.prototype.add_node=function(a){return"OPTGROUP"===a.nodeName.toUpperCase()?this.add_group(a):this.add_option(a)},SelectParser.prototype.add_group=function(a){var b,c,d,e,f,g;for(b=this.parsed.length,this.parsed.push({array_index:b,group:!0,label:this.escapeExpression(a.label),children:0,disabled:a.disabled}),f=a.childNodes,g=[],d=0,e=f.length;e>d;d++)c=f[d],g.push(this.add_option(c,b,a.disabled));return g},SelectParser.prototype.add_option=function(a,b,c){return"OPTION"===a.nodeName.toUpperCase()?(""!==a.text?(null!=b&&(this.parsed[b].children+=1),this.parsed.push({array_index:this.parsed.length,options_index:this.options_index,value:a.value,text:a.text,html:a.innerHTML,selected:a.selected,disabled:c===!0?c:a.disabled,group_array_index:b,classes:a.className,style:a.style.cssText})):this.parsed.push({array_index:this.parsed.length,options_index:this.options_index,empty:!0}),this.options_index+=1):void 0},SelectParser.prototype.escapeExpression=function(a){var b,c;return null==a||a===!1?"":/[\&\<\>\"\'\`]/.test(a)?(b={"<":"<",">":">",'"':""","'":"'","`":"`"},c=/&(?!\w+;)|[\<\>\"\'\`]/g,a.replace(c,function(a){return b[a]||"&"})):a},SelectParser}(),SelectParser.select_to_array=function(a){var b,c,d,e,f;for(c=new SelectParser,f=a.childNodes,d=0,e=f.length;e>d;d++)b=f[d],c.add_node(b);return c.parsed},AbstractChosen=function(){function AbstractChosen(a,b){this.form_field=a,this.options=null!=b?b:{},AbstractChosen.browser_is_supported()&&(this.is_multiple=this.form_field.multiple,this.set_default_text(),this.set_default_values(),this.setup(),this.set_up_html(),this.register_observers())}return AbstractChosen.prototype.set_default_values=function(){var a=this;return this.click_test_action=function(b){return a.test_active_click(b)},this.activate_action=function(b){return a.activate_field(b)},this.active_field=!1,this.mouse_on_container=!1,this.results_showing=!1,this.result_highlighted=null,this.allow_single_deselect=null!=this.options.allow_single_deselect&&null!=this.form_field.options[0]&&""===this.form_field.options[0].text?this.options.allow_single_deselect:!1,this.disable_search_threshold=this.options.disable_search_threshold||0,this.disable_search=this.options.disable_search||!1,this.enable_split_word_search=null!=this.options.enable_split_word_search?this.options.enable_split_word_search:!0,this.group_search=null!=this.options.group_search?this.options.group_search:!0,this.search_contains=this.options.search_contains||!1,this.single_backstroke_delete=null!=this.options.single_backstroke_delete?this.options.single_backstroke_delete:!0,this.max_selected_options=this.options.max_selected_options||1/0,this.inherit_select_classes=this.options.inherit_select_classes||!1,this.display_selected_options=null!=this.options.display_selected_options?this.options.display_selected_options:!0,this.display_disabled_options=null!=this.options.display_disabled_options?this.options.display_disabled_options:!0},AbstractChosen.prototype.set_default_text=function(){return this.default_text=this.form_field.getAttribute("data-placeholder")?this.form_field.getAttribute("data-placeholder"):this.is_multiple?this.options.placeholder_text_multiple||this.options.placeholder_text||AbstractChosen.default_multiple_text:this.options.placeholder_text_single||this.options.placeholder_text||AbstractChosen.default_single_text,this.results_none_found=this.form_field.getAttribute("data-no_results_text")||this.options.no_results_text||AbstractChosen.default_no_result_text},AbstractChosen.prototype.mouse_enter=function(){return this.mouse_on_container=!0},AbstractChosen.prototype.mouse_leave=function(){return this.mouse_on_container=!1},AbstractChosen.prototype.input_focus=function(){var a=this;if(this.is_multiple){if(!this.active_field)return setTimeout(function(){return a.container_mousedown()},50)}else if(!this.active_field)return this.activate_field()},AbstractChosen.prototype.input_blur=function(){var a=this;return this.mouse_on_container?void 0:(this.active_field=!1,setTimeout(function(){return a.blur_test()},100))},AbstractChosen.prototype.results_option_build=function(a){var b,c,d,e,f;for(b="",f=this.results_data,d=0,e=f.length;e>d;d++)c=f[d],b+=c.group?this.result_add_group(c):this.result_add_option(c),(null!=a?a.first:void 0)&&(c.selected&&this.is_multiple?this.choice_build(c):c.selected&&!this.is_multiple&&this.single_set_selected_text(c.text));return b},AbstractChosen.prototype.result_add_option=function(a){var b,c;return a.search_match?this.include_option_in_results(a)?(b=[],a.disabled||a.selected&&this.is_multiple||b.push("active-result"),!a.disabled||a.selected&&this.is_multiple||b.push("disabled-result"),a.selected&&b.push("result-selected"),null!=a.group_array_index&&b.push("group-option"),""!==a.classes&&b.push(a.classes),c=document.createElement("li"),c.className=b.join(" "),c.style.cssText=a.style,c.setAttribute("data-option-array-index",a.array_index),c.innerHTML=a.search_text,this.outerHTML(c)):"":""},AbstractChosen.prototype.result_add_group=function(a){var b;return a.search_match||a.group_match?a.active_options>0?(b=document.createElement("li"),b.className="group-result",b.innerHTML=a.search_text,this.outerHTML(b)):"":""},AbstractChosen.prototype.results_update_field=function(){return this.set_default_text(),this.is_multiple||this.results_reset_cleanup(),this.result_clear_highlight(),this.results_build(),this.results_showing?this.winnow_results():void 0},AbstractChosen.prototype.reset_single_select_options=function(){var a,b,c,d,e;for(d=this.results_data,e=[],b=0,c=d.length;c>b;b++)a=d[b],a.selected?e.push(a.selected=!1):e.push(void 0);return e},AbstractChosen.prototype.results_toggle=function(){return this.results_showing?this.results_hide():this.results_show()},AbstractChosen.prototype.results_search=function(){return this.results_showing?this.winnow_results():this.results_show()},AbstractChosen.prototype.winnow_results=function(){var a,b,c,d,e,f,g,h,i,j,k,l,m;for(this.no_results_clear(),e=0,g=this.get_search_text(),a=g.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),d=this.search_contains?"":"^",c=new RegExp(d+a,"i"),j=new RegExp(a,"i"),m=this.results_data,k=0,l=m.length;l>k;k++)b=m[k],b.search_match=!1,f=null,this.include_option_in_results(b)&&(b.group&&(b.group_match=!1,b.active_options=0),null!=b.group_array_index&&this.results_data[b.group_array_index]&&(f=this.results_data[b.group_array_index],0===f.active_options&&f.search_match&&(e+=1),f.active_options+=1),(!b.group||this.group_search)&&(b.search_text=b.group?b.label:b.html,b.search_match=this.search_string_match(b.search_text,c),b.search_match&&!b.group&&(e+=1),b.search_match?(g.length&&(h=b.search_text.search(j),i=b.search_text.substr(0,h+g.length)+"</em>"+b.search_text.substr(h+g.length),b.search_text=i.substr(0,h)+"<em>"+i.substr(h)),null!=f&&(f.group_match=!0)):null!=b.group_array_index&&this.results_data[b.group_array_index].search_match&&(b.search_match=!0)));return this.result_clear_highlight(),1>e&&g.length?(this.update_results_content(""),this.no_results(g)):(this.update_results_content(this.results_option_build()),this.winnow_results_set_highlight())},AbstractChosen.prototype.search_string_match=function(a,b){var c,d,e,f;if(b.test(a))return!0;if(this.enable_split_word_search&&(a.indexOf(" ")>=0||0===a.indexOf("["))&&(d=a.replace(/\[|\]/g,"").split(" "),d.length))for(e=0,f=d.length;f>e;e++)if(c=d[e],b.test(c))return!0},AbstractChosen.prototype.choices_count=function(){var a,b,c,d;if(null!=this.selected_option_count)return this.selected_option_count;for(this.selected_option_count=0,d=this.form_field.options,b=0,c=d.length;c>b;b++)a=d[b],a.selected&&(this.selected_option_count+=1);return this.selected_option_count},AbstractChosen.prototype.choices_click=function(a){return a.preventDefault(),this.results_showing||this.is_disabled?void 0:this.results_show()},AbstractChosen.prototype.keyup_checker=function(a){var b,c;switch(b=null!=(c=a.which)?c:a.keyCode,this.search_field_scale(),b){case 8:if(this.is_multiple&&this.backstroke_length<1&&this.choices_count()>0)return this.keydown_backstroke();if(!this.pending_backstroke)return this.result_clear_highlight(),this.results_search();break;case 13:if(a.preventDefault(),this.results_showing)return this.result_select(a);break;case 27:return this.results_showing&&this.results_hide(),!0;case 9:case 38:case 40:case 16:case 91:case 17:break;default:return this.results_search()}},AbstractChosen.prototype.clipboard_event_checker=function(){var a=this;return setTimeout(function(){return a.results_search()},50)},AbstractChosen.prototype.container_width=function(){return null!=this.options.width?this.options.width:""+this.form_field.offsetWidth+"px"},AbstractChosen.prototype.include_option_in_results=function(a){return this.is_multiple&&!this.display_selected_options&&a.selected?!1:!this.display_disabled_options&&a.disabled?!1:a.empty?!1:!0},AbstractChosen.prototype.search_results_touchstart=function(a){return this.touch_started=!0,this.search_results_mouseover(a)},AbstractChosen.prototype.search_results_touchmove=function(a){return this.touch_started=!1,this.search_results_mouseout(a)},AbstractChosen.prototype.search_results_touchend=function(a){return this.touch_started?this.search_results_mouseup(a):void 0},AbstractChosen.prototype.outerHTML=function(a){var b;return a.outerHTML?a.outerHTML:(b=document.createElement("div"),b.appendChild(a),b.innerHTML)},AbstractChosen.browser_is_supported=function(){return"Microsoft Internet Explorer"===window.navigator.appName?document.documentMode>=8:/iP(od|hone)/i.test(window.navigator.userAgent)?!1:/Android/i.test(window.navigator.userAgent)&&/Mobile/i.test(window.navigator.userAgent)?!1:!0},AbstractChosen.default_multiple_text="Select Some Options",AbstractChosen.default_single_text="Select an Option",AbstractChosen.default_no_result_text="No results match",AbstractChosen}(),a=jQuery,a.fn.extend({chosen:function(b){return AbstractChosen.browser_is_supported()?this.each(function(){var c,d;c=a(this),d=c.data("chosen"),"destroy"===b&&d?d.destroy():d||c.data("chosen",new Chosen(this,b))}):this}}),Chosen=function(c){function Chosen(){return b=Chosen.__super__.constructor.apply(this,arguments)}return d(Chosen,c),Chosen.prototype.setup=function(){return this.form_field_jq=a(this.form_field),this.current_selectedIndex=this.form_field.selectedIndex,this.is_rtl=this.form_field_jq.hasClass("chosen-rtl")},Chosen.prototype.set_up_html=function(){var b,c;return b=["chosen-container"],b.push("chosen-container-"+(this.is_multiple?"multi":"single")),this.inherit_select_classes&&this.form_field.className&&b.push(this.form_field.className),this.is_rtl&&b.push("chosen-rtl"),c={"class":b.join(" "),style:"width: "+this.container_width()+";",title:this.form_field.title},this.form_field.id.length&&(c.id=this.form_field.id.replace(/[^\w]/g,"_")+"_chosen"),this.container=a("<div />",c),this.is_multiple?this.container.html('<ul class="chosen-choices"><li class="search-field"><input type="text" value="'+this.default_text+'" class="default" autocomplete="off" style="width:25px;" /></li></ul><div class="chosen-drop"><ul class="chosen-results"></ul></div>'):this.container.html('<a class="chosen-single chosen-default" tabindex="-1"><span>'+this.default_text+'</span><div><b></b></div></a><div class="chosen-drop"><div class="chosen-search"><input type="text" autocomplete="off" /></div><ul class="chosen-results"></ul></div>'),this.form_field_jq.hide().after(this.container),this.dropdown=this.container.find("div.chosen-drop").first(),this.search_field=this.container.find("input").first(),this.search_results=this.container.find("ul.chosen-results").first(),this.search_field_scale(),this.search_no_results=this.container.find("li.no-results").first(),this.is_multiple?(this.search_choices=this.container.find("ul.chosen-choices").first(),this.search_container=this.container.find("li.search-field").first()):(this.search_container=this.container.find("div.chosen-search").first(),this.selected_item=this.container.find(".chosen-single").first()),this.results_build(),this.set_tab_index(),this.set_label_behavior(),this.form_field_jq.trigger("chosen:ready",{chosen:this})},Chosen.prototype.register_observers=function(){var a=this;return this.container.bind("mousedown.chosen",function(b){a.container_mousedown(b)}),this.container.bind("mouseup.chosen",function(b){a.container_mouseup(b)}),this.container.bind("mouseenter.chosen",function(b){a.mouse_enter(b)}),this.container.bind("mouseleave.chosen",function(b){a.mouse_leave(b)}),this.search_results.bind("mouseup.chosen",function(b){a.search_results_mouseup(b)}),this.search_results.bind("mouseover.chosen",function(b){a.search_results_mouseover(b)}),this.search_results.bind("mouseout.chosen",function(b){a.search_results_mouseout(b)}),this.search_results.bind("mousewheel.chosen DOMMouseScroll.chosen",function(b){a.search_results_mousewheel(b)}),this.search_results.bind("touchstart.chosen",function(b){a.search_results_touchstart(b)}),this.search_results.bind("touchmove.chosen",function(b){a.search_results_touchmove(b)}),this.search_results.bind("touchend.chosen",function(b){a.search_results_touchend(b)}),this.form_field_jq.bind("chosen:updated.chosen",function(b){a.results_update_field(b)}),this.form_field_jq.bind("chosen:activate.chosen",function(b){a.activate_field(b)}),this.form_field_jq.bind("chosen:open.chosen",function(b){a.container_mousedown(b)}),this.form_field_jq.bind("chosen:close.chosen",function(b){a.input_blur(b)}),this.search_field.bind("blur.chosen",function(b){a.input_blur(b)}),this.search_field.bind("keyup.chosen",function(b){a.keyup_checker(b)}),this.search_field.bind("keydown.chosen",function(b){a.keydown_checker(b)}),this.search_field.bind("focus.chosen",function(b){a.input_focus(b)}),this.search_field.bind("cut.chosen",function(b){a.clipboard_event_checker(b)}),this.search_field.bind("paste.chosen",function(b){a.clipboard_event_checker(b)}),this.is_multiple?this.search_choices.bind("click.chosen",function(b){a.choices_click(b)}):this.container.bind("click.chosen",function(a){a.preventDefault()})},Chosen.prototype.destroy=function(){return a(this.container[0].ownerDocument).unbind("click.chosen",this.click_test_action),this.search_field[0].tabIndex&&(this.form_field_jq[0].tabIndex=this.search_field[0].tabIndex),this.container.remove(),this.form_field_jq.removeData("chosen"),this.form_field_jq.show()},Chosen.prototype.search_field_disabled=function(){return this.is_disabled=this.form_field_jq[0].disabled,this.is_disabled?(this.container.addClass("chosen-disabled"),this.search_field[0].disabled=!0,this.is_multiple||this.selected_item.unbind("focus.chosen",this.activate_action),this.close_field()):(this.container.removeClass("chosen-disabled"),this.search_field[0].disabled=!1,this.is_multiple?void 0:this.selected_item.bind("focus.chosen",this.activate_action))},Chosen.prototype.container_mousedown=function(b){return this.is_disabled||(b&&"mousedown"===b.type&&!this.results_showing&&b.preventDefault(),null!=b&&a(b.target).hasClass("search-choice-close"))?void 0:(this.active_field?this.is_multiple||!b||a(b.target)[0]!==this.selected_item[0]&&!a(b.target).parents("a.chosen-single").length||(b.preventDefault(),this.results_toggle()):(this.is_multiple&&this.search_field.val(""),a(this.container[0].ownerDocument).bind("click.chosen",this.click_test_action),this.results_show()),this.activate_field())},Chosen.prototype.container_mouseup=function(a){return"ABBR"!==a.target.nodeName||this.is_disabled?void 0:this.results_reset(a)},Chosen.prototype.search_results_mousewheel=function(a){var b;return a.originalEvent&&(b=-a.originalEvent.wheelDelta||a.originalEvent.detail),null!=b?(a.preventDefault(),"DOMMouseScroll"===a.type&&(b=40*b),this.search_results.scrollTop(b+this.search_results.scrollTop())):void 0},Chosen.prototype.blur_test=function(){return!this.active_field&&this.container.hasClass("chosen-container-active")?this.close_field():void 0},Chosen.prototype.close_field=function(){return a(this.container[0].ownerDocument).unbind("click.chosen",this.click_test_action),this.active_field=!1,this.results_hide(),this.container.removeClass("chosen-container-active"),this.clear_backstroke(),this.show_search_field_default(),this.search_field_scale()},Chosen.prototype.activate_field=function(){return this.container.addClass("chosen-container-active"),this.active_field=!0,this.search_field.val(this.search_field.val()),this.search_field.focus()},Chosen.prototype.test_active_click=function(b){var c;return c=a(b.target).closest(".chosen-container"),c.length&&this.container[0]===c[0]?this.active_field=!0:this.close_field()},Chosen.prototype.results_build=function(){return this.parsing=!0,this.selected_option_count=null,this.results_data=SelectParser.select_to_array(this.form_field),this.is_multiple?this.search_choices.find("li.search-choice").remove():this.is_multiple||(this.single_set_selected_text(),this.disable_search||this.form_field.options.length<=this.disable_search_threshold?(this.search_field[0].readOnly=!0,this.container.addClass("chosen-container-single-nosearch")):(this.search_field[0].readOnly=!1,this.container.removeClass("chosen-container-single-nosearch"))),this.update_results_content(this.results_option_build({first:!0})),this.search_field_disabled(),this.show_search_field_default(),this.search_field_scale(),this.parsing=!1},Chosen.prototype.result_do_highlight=function(a){var b,c,d,e,f;if(a.length){if(this.result_clear_highlight(),this.result_highlight=a,this.result_highlight.addClass("highlighted"),d=parseInt(this.search_results.css("maxHeight"),10),f=this.search_results.scrollTop(),e=d+f,c=this.result_highlight.position().top+this.search_results.scrollTop(),b=c+this.result_highlight.outerHeight(),b>=e)return this.search_results.scrollTop(b-d>0?b-d:0);if(f>c)return this.search_results.scrollTop(c)}},Chosen.prototype.result_clear_highlight=function(){return this.result_highlight&&this.result_highlight.removeClass("highlighted"),this.result_highlight=null},Chosen.prototype.results_show=function(){return this.is_multiple&&this.max_selected_options<=this.choices_count()?(this.form_field_jq.trigger("chosen:maxselected",{chosen:this}),!1):(this.container.addClass("chosen-with-drop"),this.results_showing=!0,this.search_field.focus(),this.search_field.val(this.search_field.val()),this.winnow_results(),this.form_field_jq.trigger("chosen:showing_dropdown",{chosen:this}))},Chosen.prototype.update_results_content=function(a){return this.search_results.html(a)},Chosen.prototype.results_hide=function(){return this.results_showing&&(this.result_clear_highlight(),this.container.removeClass("chosen-with-drop"),this.form_field_jq.trigger("chosen:hiding_dropdown",{chosen:this})),this.results_showing=!1},Chosen.prototype.set_tab_index=function(){var a;return this.form_field.tabIndex?(a=this.form_field.tabIndex,this.form_field.tabIndex=-1,this.search_field[0].tabIndex=a):void 0},Chosen.prototype.set_label_behavior=function(){var b=this;return this.form_field_label=this.form_field_jq.parents("label"),!this.form_field_label.length&&this.form_field.id.length&&(this.form_field_label=a("label[for='"+this.form_field.id+"']")),this.form_field_label.length>0?this.form_field_label.bind("click.chosen",function(a){return b.is_multiple?b.container_mousedown(a):b.activate_field()}):void 0},Chosen.prototype.show_search_field_default=function(){return this.is_multiple&&this.choices_count()<1&&!this.active_field?(this.search_field.val(this.default_text),this.search_field.addClass("default")):(this.search_field.val(""),this.search_field.removeClass("default"))},Chosen.prototype.search_results_mouseup=function(b){var c;return c=a(b.target).hasClass("active-result")?a(b.target):a(b.target).parents(".active-result").first(),c.length?(this.result_highlight=c,this.result_select(b),this.search_field.focus()):void 0},Chosen.prototype.search_results_mouseover=function(b){var c;return c=a(b.target).hasClass("active-result")?a(b.target):a(b.target).parents(".active-result").first(),c?this.result_do_highlight(c):void 0},Chosen.prototype.search_results_mouseout=function(b){return a(b.target).hasClass("active-result")?this.result_clear_highlight():void 0},Chosen.prototype.choice_build=function(b){var c,d,e=this;return c=a("<li />",{"class":"search-choice"}).html("<span>"+b.html+"</span>"),b.disabled?c.addClass("search-choice-disabled"):(d=a("<a />",{"class":"search-choice-close","data-option-array-index":b.array_index}),d.bind("click.chosen",function(a){return e.choice_destroy_link_click(a)}),c.append(d)),this.search_container.before(c)},Chosen.prototype.choice_destroy_link_click=function(b){return b.preventDefault(),b.stopPropagation(),this.is_disabled?void 0:this.choice_destroy(a(b.target))},Chosen.prototype.choice_destroy=function(a){return this.result_deselect(a[0].getAttribute("data-option-array-index"))?(this.show_search_field_default(),this.is_multiple&&this.choices_count()>0&&this.search_field.val().length<1&&this.results_hide(),a.parents("li").first().remove(),this.search_field_scale()):void 0},Chosen.prototype.results_reset=function(){return this.reset_single_select_options(),this.form_field.options[0].selected=!0,this.single_set_selected_text(),this.show_search_field_default(),this.results_reset_cleanup(),this.form_field_jq.trigger("change"),this.active_field?this.results_hide():void 0},Chosen.prototype.results_reset_cleanup=function(){return this.current_selectedIndex=this.form_field.selectedIndex,this.selected_item.find("abbr").remove()},Chosen.prototype.result_select=function(a){var b,c;return this.result_highlight?(b=this.result_highlight,this.result_clear_highlight(),this.is_multiple&&this.max_selected_options<=this.choices_count()?(this.form_field_jq.trigger("chosen:maxselected",{chosen:this}),!1):(this.is_multiple?b.removeClass("active-result"):this.reset_single_select_options(),c=this.results_data[b[0].getAttribute("data-option-array-index")],c.selected=!0,this.form_field.options[c.options_index].selected=!0,this.selected_option_count=null,this.is_multiple?this.choice_build(c):this.single_set_selected_text(c.text),(a.metaKey||a.ctrlKey)&&this.is_multiple||this.results_hide(),this.search_field.val(""),(this.is_multiple||this.form_field.selectedIndex!==this.current_selectedIndex)&&this.form_field_jq.trigger("change",{selected:this.form_field.options[c.options_index].value}),this.current_selectedIndex=this.form_field.selectedIndex,this.search_field_scale())):void 0},Chosen.prototype.single_set_selected_text=function(a){return null==a&&(a=this.default_text),a===this.default_text?this.selected_item.addClass("chosen-default"):(this.single_deselect_control_build(),this.selected_item.removeClass("chosen-default")),this.selected_item.find("span").text(a)},Chosen.prototype.result_deselect=function(a){var b;return b=this.results_data[a],this.form_field.options[b.options_index].disabled?!1:(b.selected=!1,this.form_field.options[b.options_index].selected=!1,this.selected_option_count=null,this.result_clear_highlight(),this.results_showing&&this.winnow_results(),this.form_field_jq.trigger("change",{deselected:this.form_field.options[b.options_index].value}),this.search_field_scale(),!0)},Chosen.prototype.single_deselect_control_build=function(){return this.allow_single_deselect?(this.selected_item.find("abbr").length||this.selected_item.find("span").first().after('<abbr class="search-choice-close"></abbr>'),this.selected_item.addClass("chosen-single-with-deselect")):void 0},Chosen.prototype.get_search_text=function(){return this.search_field.val()===this.default_text?"":a("<div/>").text(a.trim(this.search_field.val())).html()},Chosen.prototype.winnow_results_set_highlight=function(){var a,b;return b=this.is_multiple?[]:this.search_results.find(".result-selected.active-result"),a=b.length?b.first():this.search_results.find(".active-result").first(),null!=a?this.result_do_highlight(a):void 0},Chosen.prototype.no_results=function(b){var c;return c=a('<li class="no-results">'+this.results_none_found+' "<span></span>"</li>'),c.find("span").first().html(b),this.search_results.append(c),this.form_field_jq.trigger("chosen:no_results",{chosen:this})},Chosen.prototype.no_results_clear=function(){return this.search_results.find(".no-results").remove()},Chosen.prototype.keydown_arrow=function(){var a;return this.results_showing&&this.result_highlight?(a=this.result_highlight.nextAll("li.active-result").first())?this.result_do_highlight(a):void 0:this.results_show()},Chosen.prototype.keyup_arrow=function(){var a;return this.results_showing||this.is_multiple?this.result_highlight?(a=this.result_highlight.prevAll("li.active-result"),a.length?this.result_do_highlight(a.first()):(this.choices_count()>0&&this.results_hide(),this.result_clear_highlight())):void 0:this.results_show()},Chosen.prototype.keydown_backstroke=function(){var a;return this.pending_backstroke?(this.choice_destroy(this.pending_backstroke.find("a").first()),this.clear_backstroke()):(a=this.search_container.siblings("li.search-choice").last(),a.length&&!a.hasClass("search-choice-disabled")?(this.pending_backstroke=a,this.single_backstroke_delete?this.keydown_backstroke():this.pending_backstroke.addClass("search-choice-focus")):void 0)},Chosen.prototype.clear_backstroke=function(){return this.pending_backstroke&&this.pending_backstroke.removeClass("search-choice-focus"),this.pending_backstroke=null},Chosen.prototype.keydown_checker=function(a){var b,c;switch(b=null!=(c=a.which)?c:a.keyCode,this.search_field_scale(),8!==b&&this.pending_backstroke&&this.clear_backstroke(),b){case 8:this.backstroke_length=this.search_field.val().length;break;case 9:this.results_showing&&!this.is_multiple&&this.result_select(a),this.mouse_on_container=!1;break;case 13:a.preventDefault();break;case 38:a.preventDefault(),this.keyup_arrow();break;case 40:a.preventDefault(),this.keydown_arrow()}},Chosen.prototype.search_field_scale=function(){var b,c,d,e,f,g,h,i,j;if(this.is_multiple){for(d=0,h=0,f="position:absolute; left: -1000px; top: -1000px; display:none;",g=["font-size","font-style","font-weight","font-family","line-height","text-transform","letter-spacing"],i=0,j=g.length;j>i;i++)e=g[i],f+=e+":"+this.search_field.css(e)+";";return b=a("<div />",{style:f}),b.text(this.search_field.val()),a("body").append(b),h=b.width()+25,b.remove(),c=this.container.outerWidth(),h>c-10&&(h=c-10),this.search_field.css({width:h+"px"})}},Chosen}(AbstractChosen)}.call(this);;// Generated by CoffeeScript 1.3.1
|
3 |
-
(function(e){return e.fn.ajaxChosen=function(t,n){var r,i,s,o;t==null&&(t={});n==null&&(n=function(){});i={minTermLength:3,afterTypeDelay:500,jsonTermKey:"term"};o=this;r=null;s=e.extend({},i,t);this.chosen();return this.each(function(){return e(this).next(".chosen-container").find(".search-field > input, .chosen-search > input").bind("keyup",function(){var t,i,u,a;a=e.trim(e(this).val() );i=a.length<s.minTermLength?"Keep typing...":"Looking for '"+a+"'";o.next(".chosen-container").find(".no-results").text(i);if(a===e(this).data("prevVal"))return!1;e(this).data("prevVal",a);this.timer&&clearTimeout(this.timer);if(a.length<s.minTermLength)return!1;t=e(this);s.data==null&&(s.data={});s.data[s.jsonTermKey]=a;s.dataCallback!=null&&(s.data=s.dataCallback(s.data));u=s.success;s.success=function(r){var i,s;if(r==null)return;s=[];o.find("option").each(function(){return e(this).is(":selected")?s.push(e(this).val()+"-"+e(this).text()):e(this).remove()});i=n(r);e.each(i,function(t,n){if(e.inArray(t+"-"+n,s)===-1)return e("<option />").attr("value",t).html(n).appendTo(o)});o.trigger("chosen:updated");u!=null&&u(r);t.attr("value",a);return t.css("width","auto")};return this.timer=setTimeout(function(){r&&r.abort();return r=e.ajax(s)},s.afterTypeDelay)})})}})(jQuery);;jQuery(function(){function a(a){var b=jQuery(a).find(".message_type").val();jQuery(a).closest(".message-edit-row").prev().find(".message_header_label").text(b).removeClass().addClass("message_header_label ig_"+b);var c=jQuery(a).find(".message_row.ig_"+b).find(".message_theme").val(),d=jQuery(a).find(".message_row.ig_"+b).find("#message_form_style").val(),e=jQuery(a).find("#message_theme_ig_"+b).find("."+c).attr("style"),f=jQuery(a).find("#message_form_style").find("."+d).attr("style");jQuery(a).find(".message_row, .location").hide(),jQuery(a).find(".ig_"+b).show(),jQuery(a).find(".message_row.ig_"+b).find(".message_theme").next().find(".chosen-single span").attr("style",e),jQuery(a).find(".message_row.ig_"+b).find("#message_form_style").next().find(".chosen-single span").attr("style",f).text(function(){return jQuery(this).text().substr(0,jQuery(this).text().indexOf(" "))||jQuery(this).text()}),"block"!==jQuery(a).find(".message_body").parent().css("display")?jQuery(a).find(".message_body").parent().next(".wp-editor-wrap").hide():jQuery(a).find(".message_body").parent().next(".wp-editor-wrap").show(),jQuery(a).find(".message_form_layout:checked").is(":visible")||jQuery(a).find(".message_form_layout:visible").first().prop("checked",!0),1==jQuery(a).find(".show_form_options").prop("checked")&&jQuery(a).find(".message_link").parent().hide(),jQuery(".message_form_layout").change()}function b(a,c,d){var e=Math.floor(Math.random()*(d-c+1))+c;return e==a?b(e,c,d):e}function c(a){var b=jQuery(a).attr("category"),c=jQuery(a).attr(b),d=jQuery("#"+b+"_"+c);return d}function d(){var a='<span><label class="options_header"><span id="valid-field"> </span></label> <input type="text" class="url_input_field" data-option="local_url" name="campaign_target_rules[local_urls][]" value="'+f+'*"/><span class="delete-url"></span></span>';return a}function e(){0==jQuery(".message-row").length?jQuery(".empty_campaign").show():jQuery(".empty_campaign").hide()}var f=icegram_writepanel_params.home_url;jQuery(document).ready(function(){var d=jQuery("body").find("#titlewrap");jQuery(".campaign_ctas").insertBefore(d);jQuery('input[name="ig-campaign-goal"]');if(jQuery("input[name='ig-campaign-goal']").is(":checked")){var f=c("input[name='ig-campaign-goal']:checked");f.removeClass("hidden")}jQuery("input[name='ig-campaign-goal'], input[name='ig-campaign-type']").on("change",function(){jQuery("input[name='ig-campaign-goal'],input[name='ig-campaign-type']").each(function(){var a=c(this);jQuery(this).is(":checked")?a.removeClass("hidden"):a.addClass("hidden")})}),jQuery('.ig-campaign-status-toggle-label input[type="checkbox"]').change(function(){var a=jQuery(this),b=jQuery(a).val(),c=jQuery(a).prop("checked")?"publish":"draft",d={action:"ig_toggle_campaign_status",campaign_id:b,new_campaign_status:c,security:icegram_writepanel_params.ig_nonce};jQuery.ajax({method:"POST",url:ajaxurl,data:d,dataType:"json",success:function(b){b.success||(alert(icegram_writepanel_params.i18n_data.ajax_error_message),jQuery(a).prop("checked",!c))},error:function(a){alert(icegram_writepanel_params.i18n_data.ajax_error_message)}})}),jQuery('a[href="edit.php?post_type=ig_campaign&page=icegram-upgrade"]').attr("target","_blank").attr("href","https://www.icegram.com/pricing/?utm_source=in_app&utm_medium=ig_upgrade&utm_campaign=get_upgrade");var g=jQuery("#ig-admin-tabs");g.find(".ig-admin-nav-main").addClass("current"),g.find("#ig-admin-tab-main").show(),"post-new-php"===adminpage&&jQuery("#wpbody").on("click","#ig-add-new-campaign",function(){jQuery("#poststuff").css("position","static"),jQuery("#postbox-container-1 #side-sortables").removeClass("empty-container").addClass("gal-toggled"),jQuery(".gallery-heading, .ig-gallery-wrap").hide(),jQuery(".postbox-container").show(),jQuery(".wrap h1.wp-heading-inline").not(".gallery-heading").show(),jQuery(".ig-gallery-wrap").siblings().not(".gallery-heading").show(),jQuery(".postbox-container").siblings().show()}),jQuery("#ig-admin-tabs").on("click",'.ig-admin-tabs-nav li:not(".ig-admin-nav-upsale")',function(a){a.preventDefault(),jQuery(this).hasClass("ig-admin-nav-notab")||(g.find(".ig-admin-tabs-nav li").not(this).removeClass("current"),jQuery(".ig-admin-tab").fadeOut("fast"),jQuery(jQuery(this).addClass("current").find("a").attr("href")).fadeIn("fast"),jQuery(this).hasClass("new-variation")&&(jQuery(this).removeClass("current"),jQuery(".ig-admin-nav-variations").addClass("current")))});var h=window.send_to_editor,i=jQuery(".ig_preview_button");jQuery("#submitdiv .submitbox #minor-publishing-actions").after(i),i.fadeIn("fast"),jQuery(".color-field").wpColorPicker().each(function(a){var b=jQuery(this).data("color-label")||"";""!==b&&jQuery(this).closest(".wp-picker-container").find("a.wp-color-result").attr("title",b)}),jQuery(".campaign_data, #message-settings").on("change",".show_color_options",function(){jQuery(this).closest("p").next(".message_colors_options_container").toggle(!this.checked)}).change(),e(),jQuery(".message_edit:first").trigger("click"),this_data=jQuery(".message_type").closest(".message-setting-fields");for(var j=0;j<this_data.length;j++)a(this_data[j]);jQuery(".campaign_data, #message-settings").on("change",".message_theme",function(a){var b=jQuery(a.target).parents(".message-setting-fields"),c=jQuery(b).find(".message_type").val(),d=jQuery(b).find(".message_row.ig_"+c).find(".message_theme").val(),e=jQuery(b).find("#message_theme_ig_"+c).find("."+d).attr("style");jQuery(b).find(".message_row.ig_"+c).find(".message_theme").next().find(".chosen-single span").attr("style",e)}),jQuery(".campaign_data, #message-settings").on("change",".rainmaker_form_list",function(a){"null"!==(jQuery(a.target).val()||"null")&&jQuery(a.target).parent().siblings(".message_form_html_original").hide()}),jQuery(".campaign_data, #message-settings").on("click",".message_image_button",function(a){var b=this;return window.send_to_editor=function(a){imgurl=jQuery("img",a).attr("src"),jQuery(b).parent().find("#upload_image").val(imgurl),tb_remove(),window.send_to_editor=h},!1}),jQuery(".campaign_data, #message-settings").on("click",".message_headline_button",function(){var a=jQuery(this).prev().attr("data-headline"),c=icegram_writepanel_params.available_headlines.length,d=b(a,0,c),e=icegram_writepanel_params.available_headlines[d];jQuery(this).prev().val(e)}),jQuery(".tips, .help_tip").tipTip({attribute:"data-tip"}),jQuery("span.test_class").hover(function(){jQuery(this).next().show()},function(){jQuery(this).next().hide()}),jQuery(".campaign_data .handle, .campaign_data .handlediv").unbind("click"),jQuery(".campaign_data .handlediv").hide(),jQuery("#poststuff").on("click","#publish",function(a){jQuery(".campaign_data").find(".message_header_label.ig_unknown").length&&(alert("Please select Message type"),a.preventDefault())})}),jQuery(".campaign_data, #message-settings").on("click",".message_delete",function(){jQuery(this).parent().parent().next().remove(),jQuery(this).parent().parent().remove(),e()}),jQuery(".campaign_data, #message-settings").on("click",".message_edit",function(){jQuery(this).parent().parent().next().toggle(),jQuery(this).parent().parent().find(".message-title-text, .message-title-input").toggle()}),jQuery(".campaign_data, #message-settings").on("click",".embed_form_code_toggle",function(){jQuery(this).parent().parent().siblings(".message_form_html_original").toggle()}),jQuery(".campaign_data, #message-settings").on("change",".message-title-input",function(){jQuery(this).prev().text(jQuery(this).val())}),jQuery("select.ajax_chosen_select_messages").ajaxChosen({type:"GET",url:icegram_writepanel_params.ajax_url,dataType:"json",afterTypeDelay:100,data:{action:"icegram_json_search_messages",security:icegram_writepanel_params.search_message_nonce}},function(a){var b={};return jQuery.each(a,function(a,c){b[a]=c}),b}),jQuery(".campaign_data, #message-settings").on("change",".show_form_options",function(a){var b=jQuery(this).closest("p");if(jQuery(b).siblings(".message_form_options").slideToggle(this.checked),this.checked)jQuery(b).closest(".thickbox_edit_message").find(".message_link").parent().hide(),jQuery(b).siblings("p.cta-actions").find("select option").removeAttr("disabled"),jQuery(b).siblings("p.cta-actions").find("select").find('option[value="url"], option[value="hide"], option[value="cta_another_message"]').attr("disabled",!0).attr("selected",!1).end().find('option[value="form"]').attr("selected",!0).trigger("change"),jQuery(b).siblings(".message_form_options").find(".message_form_layout").change();else{jQuery(b).siblings("p.cta-actions").find("select option").removeAttr("disabled");var c=jQuery(b).siblings(".message_form_options").siblings(".wp-editor-wrap").find(".wp-editor-area"),d=jQuery(c).val().trim().replace("[ig_form]","");jQuery(c).val(d),jQuery(b).closest(".thickbox_edit_message").find(".message_link").parent().show()}}).change(),jQuery(".campaign_data, #message-settings").on("change",".message_form_style",function(a){var b=jQuery(a.target).parents(".message-setting-fields"),c=jQuery(b).find("#message_form_style").val(),d=jQuery(b).find("#message_form_style").find("."+c).attr("style");jQuery(b).find(".message_form_style").next().find(".chosen-single span").attr("style",d).text(function(){return jQuery(this).text().substr(0,jQuery(this).text().indexOf(" "))||jQuery(this).text()})}),jQuery(".campaign_data, #message-settings").on("change",".message_form_layout ",function(){if(jQuery(this).is(":visible")){var a=this,b=jQuery(this).closest(".message_form_options").siblings(".wp-editor-wrap").find(".wp-editor-area"),c=jQuery(b).val().trim();jQuery(a).closest(".form_radio_group").siblings(".form_inline_shortcode").hide(),jQuery(a).closest(".form_radio_group").siblings(".message_form_color").show(),jQuery(a).is(":checked")&&jQuery(a).closest(".message_form_options").prev("p.message_form_options_check").find(".show_form_options").is(":checked")&&("inline"==jQuery(a).val()?(-1==c.indexOf("[ig_form]")&&(c+="[ig_form]"),jQuery(a).closest(".form_radio_group").siblings(".message_form_color, .form_inline_shortcode").toggle()):"inline"!=jQuery(a).val()&&(c=c.replace("[ig_form]",""))),jQuery(b).val(c)}}),jQuery(".campaign_data, #message-settings").on("blur",".message_form_html_original",function(a){var b=this,c=jQuery("<div/>").html(jQuery(b).val()).find("input[type=submit], button, input[type=button]").not("*:disabled");if(c.length>0){var d=jQuery(c[c.length-1]),e=d.is("button")?d.not("br, span, div").text():d.val();jQuery(b).closest(".message_form_options").siblings("p").find("#message_label").val(e.trim())}}),jQuery(".campaign_data, #message-settings").on("change",".show_custom_code_options",function(a){var b=jQuery(this).closest("p");jQuery(b).siblings(".message_custom_code_options").slideToggle(this.checked)}),jQuery(".ajax_chosen_select_messages").chosen(),jQuery(".campaign_data, #message-settings").on("change",".ajax_chosen_select_messages",function(){var b={},c=jQuery("#ig-admin-tabs li.current").attr("variation_id");"undefined"!=typeof c&&jQuery.extend(b,{selected_tab:c});var d=jQuery.extend({},tinyMCEPreInit.mceInit.content),f=jQuery.extend({},tinyMCEPreInit.qtInit.content),g=jQuery(this).parent().siblings(".campaign_target_rules_panel");"undefined"!=typeof g&&(b.parent_campaign_box=g);var h=jQuery(g).find(".message-row").length,i=jQuery(this).val();return""==i?void jQuery(".ajax_chosen_select_messages").val("").trigger("chosen:updated"):(jQuery(".message-edit-row").hide(),jQuery(".message-title-text").show(),jQuery(".message-title-input").hide(),void jQuery.ajax({type:"POST",url:icegram_writepanel_params.ajax_url,dataType:"json",data:{action:"get_message_action_row",security:icegram_writepanel_params.ig_nonce,message_id:i,row:h},success:function(c){if(h++,jQuery(g).find(".messages-list .messages_list_table tbody").append(c.main),jQuery(".color-field").wpColorPicker().each(function(a){var b=jQuery(this).data("color-label")||"";""!==b&&jQuery(this).closest(".wp-picker-container").find("a.wp-color-result").attr("title",b)}),jQuery(".campaign_data, #message-settings").on("change",".show_color_options",function(){jQuery(this).closest("p").next(".message_colors_options_container").toggle(!this.checked)}).change(),a(jQuery("#"+c.id)),jQuery(".ajax_chosen_select_messages").val("").trigger("chosen:updated"),jQuery(".campaign_data, #message-settings").find(".message_theme").append('<option value="ig_get_more_theme" class="ig_get_more">Get more Themes</option>'),jQuery(".campaign_data, #message-settings").find(".message_animation").append('<option value="ig_get_more_animation" class="ig_get_more">Get more Animations</option>'),jQuery("select.icegram_chosen_page").chosen({disable_search_threshold:10}),e(),jQuery(".message-setting-fields").trigger("change"),jQuery(".tips, .help_tip").tipTip({attribute:"data-tip"}),"undefined"==typeof tinyMCEPreInit.mceInit["edit"+c.id]){for(_prop in d)"string"==typeof d[_prop]&&"content_css"!==_prop&&(d[_prop]=d[_prop].replace(new RegExp("content","g"),"edit"+c.id));tinyMCEPreInit.mceInit["edit"+c.id]=d}if("undefined"==typeof tinyMCEPreInit.qtInit["edit"+c.id]){for(_prop in f)"string"==typeof f[_prop]&&"content_css"!==_prop&&(f[_prop]=f[_prop].replace(new RegExp("content","g"),"edit"+c.id));tinyMCEPreInit.qtInit["edit"+c.id]=f}tinyMCE.init({id:tinyMCEPreInit.mceInit["edit"+c.id]}),quicktags({id:"edit"+c.id}),QTags._buttonsInit(),jQuery("#wp-edit"+c.id+"-wrap").hasClass("tmce-active")?jQuery("#edit"+c.id+"-tmce").click():jQuery("#edit"+c.id+"-html").click(),jQuery(window).trigger("icegram_message_added_ajax",[b])}}))}),jQuery(".campaign_target_rules").on("click","#add_local_url_row",function(a){a.preventDefault();var b=d();jQuery(".local_url").find(".url_input_field").length?jQuery(b).insertAfter(jQuery(".local_url").find(".url_input_field").last().parent("span")):jQuery(b).insertBefore(jQuery(".local_url").find("#add_local_url_row_label"))}),jQuery(".campaign_target_rules").on("click",".delete-url",function(a){jQuery(this).parent().remove()}),jQuery(document).on("click",".campaign_preview",function(a){a.preventDefault(),tinyMCE.triggerSave(),params=jQuery("#post").serializeArray(),params.push({name:"action",value:"save_campaign_preview"}),params.push({name:"security",value:icegram_writepanel_params.ig_nonce}),jQuery.ajax({type:"POST",async:!1,url:icegram_writepanel_params.ajax_url,data:params,success:function(a){""!=a&&window.open(a,"preview_window")}})}),jQuery(".campaign_data, #message-settings").find(".message_theme").append('<option value="ig_get_more_theme" class="ig_get_more">Get more themes</option>'),jQuery(".campaign_data, #message-settings").find(".message_animation").append('<option value="ig_get_more_animation" class="ig_get_more">Get more Animations</option>'),jQuery(".campaign_data, #message-settings").on("change",".message_theme, .message_animation",function(){"ig_get_more_theme"==jQuery(this).val()&&window.open("https://www.icegram.com/product-category/themes-addons/?utm_source=icegram&utm_medium=admin&utm_campaign=theme_packs"),"ig_get_more_animation"==jQuery(this).val()&&window.open("https://www.icegram.com/animation-effects/?utm_source=icegram&utm_medium=admin&utm_campaign=animation_pack")}),jQuery("select.icegram_chosen_page").chosen({disable_search_threshold:10}),jQuery("input#users_logged_in, input#users_all ,input#users_not_logged_in").on("change",function(){"logged_in"==jQuery(this).val()?(jQuery("select#users_roles").parent("p").show(),jQuery("#users_roles_chosen").find("input").trigger("click")):jQuery("select#users_roles").parent("p").hide()}),jQuery(".schedule_rule").on("change",function(){"when_schedule"==jQuery(this).attr("id")?jQuery("#date_picker").show():jQuery("#date_picker").hide()}),jQuery("input#where_other_page").on("change",function(){jQuery("select#where_page_id").parent("p").slideToggle(),jQuery(this).is(":checked")&&jQuery("#where_page_id_chosen").find("input").trigger("click")}),jQuery("input#where_sitewide").on("change",function(){jQuery("select#exclude_page_id").parent("p").slideToggle()}),jQuery("input#where_local_url").on("change",function(){jQuery(".local_url").slideToggle()}),jQuery(".date-picker").datepicker({dateFormat:"yy-mm-dd",defaultDate:0,showOtherMonths:!0,selectOtherMonths:!0,changeMonth:!0,changeYear:!0,showButtonPanel:!1,beforeShow:function(a,b){jQuery("#ui-datepicker-div").addClass("ig-date-picker")}}),jQuery(".campaign_target_rules").on("focusout","input.url_input_field",function(){var a=this;if(jQuery(a).parent().find("span#valid-field").removeClass("error"),"undefine"!==jQuery(a).data("option")&&"local_url"==jQuery(a).data("option")&&"*"!=jQuery(a).val()){var b=a.value;if(b.indexOf(f)<0)return void jQuery(a).val(f+b)}})});;/*
|
4 |
* TipTip
|
5 |
* Copyright 2010 Drew Wilson
|
6 |
* www.drewwilson.com
|
1 |
/* Chosen v1.1.0 | (c) 2011-2013 by Harvest | MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md */
|
2 |
!function(){var a,AbstractChosen,Chosen,SelectParser,b,c={}.hasOwnProperty,d=function(a,b){function d(){this.constructor=a}for(var e in b)c.call(b,e)&&(a[e]=b[e]);return d.prototype=b.prototype,a.prototype=new d,a.__super__=b.prototype,a};SelectParser=function(){function SelectParser(){this.options_index=0,this.parsed=[]}return SelectParser.prototype.add_node=function(a){return"OPTGROUP"===a.nodeName.toUpperCase()?this.add_group(a):this.add_option(a)},SelectParser.prototype.add_group=function(a){var b,c,d,e,f,g;for(b=this.parsed.length,this.parsed.push({array_index:b,group:!0,label:this.escapeExpression(a.label),children:0,disabled:a.disabled}),f=a.childNodes,g=[],d=0,e=f.length;e>d;d++)c=f[d],g.push(this.add_option(c,b,a.disabled));return g},SelectParser.prototype.add_option=function(a,b,c){return"OPTION"===a.nodeName.toUpperCase()?(""!==a.text?(null!=b&&(this.parsed[b].children+=1),this.parsed.push({array_index:this.parsed.length,options_index:this.options_index,value:a.value,text:a.text,html:a.innerHTML,selected:a.selected,disabled:c===!0?c:a.disabled,group_array_index:b,classes:a.className,style:a.style.cssText})):this.parsed.push({array_index:this.parsed.length,options_index:this.options_index,empty:!0}),this.options_index+=1):void 0},SelectParser.prototype.escapeExpression=function(a){var b,c;return null==a||a===!1?"":/[\&\<\>\"\'\`]/.test(a)?(b={"<":"<",">":">",'"':""","'":"'","`":"`"},c=/&(?!\w+;)|[\<\>\"\'\`]/g,a.replace(c,function(a){return b[a]||"&"})):a},SelectParser}(),SelectParser.select_to_array=function(a){var b,c,d,e,f;for(c=new SelectParser,f=a.childNodes,d=0,e=f.length;e>d;d++)b=f[d],c.add_node(b);return c.parsed},AbstractChosen=function(){function AbstractChosen(a,b){this.form_field=a,this.options=null!=b?b:{},AbstractChosen.browser_is_supported()&&(this.is_multiple=this.form_field.multiple,this.set_default_text(),this.set_default_values(),this.setup(),this.set_up_html(),this.register_observers())}return AbstractChosen.prototype.set_default_values=function(){var a=this;return this.click_test_action=function(b){return a.test_active_click(b)},this.activate_action=function(b){return a.activate_field(b)},this.active_field=!1,this.mouse_on_container=!1,this.results_showing=!1,this.result_highlighted=null,this.allow_single_deselect=null!=this.options.allow_single_deselect&&null!=this.form_field.options[0]&&""===this.form_field.options[0].text?this.options.allow_single_deselect:!1,this.disable_search_threshold=this.options.disable_search_threshold||0,this.disable_search=this.options.disable_search||!1,this.enable_split_word_search=null!=this.options.enable_split_word_search?this.options.enable_split_word_search:!0,this.group_search=null!=this.options.group_search?this.options.group_search:!0,this.search_contains=this.options.search_contains||!1,this.single_backstroke_delete=null!=this.options.single_backstroke_delete?this.options.single_backstroke_delete:!0,this.max_selected_options=this.options.max_selected_options||1/0,this.inherit_select_classes=this.options.inherit_select_classes||!1,this.display_selected_options=null!=this.options.display_selected_options?this.options.display_selected_options:!0,this.display_disabled_options=null!=this.options.display_disabled_options?this.options.display_disabled_options:!0},AbstractChosen.prototype.set_default_text=function(){return this.default_text=this.form_field.getAttribute("data-placeholder")?this.form_field.getAttribute("data-placeholder"):this.is_multiple?this.options.placeholder_text_multiple||this.options.placeholder_text||AbstractChosen.default_multiple_text:this.options.placeholder_text_single||this.options.placeholder_text||AbstractChosen.default_single_text,this.results_none_found=this.form_field.getAttribute("data-no_results_text")||this.options.no_results_text||AbstractChosen.default_no_result_text},AbstractChosen.prototype.mouse_enter=function(){return this.mouse_on_container=!0},AbstractChosen.prototype.mouse_leave=function(){return this.mouse_on_container=!1},AbstractChosen.prototype.input_focus=function(){var a=this;if(this.is_multiple){if(!this.active_field)return setTimeout(function(){return a.container_mousedown()},50)}else if(!this.active_field)return this.activate_field()},AbstractChosen.prototype.input_blur=function(){var a=this;return this.mouse_on_container?void 0:(this.active_field=!1,setTimeout(function(){return a.blur_test()},100))},AbstractChosen.prototype.results_option_build=function(a){var b,c,d,e,f;for(b="",f=this.results_data,d=0,e=f.length;e>d;d++)c=f[d],b+=c.group?this.result_add_group(c):this.result_add_option(c),(null!=a?a.first:void 0)&&(c.selected&&this.is_multiple?this.choice_build(c):c.selected&&!this.is_multiple&&this.single_set_selected_text(c.text));return b},AbstractChosen.prototype.result_add_option=function(a){var b,c;return a.search_match?this.include_option_in_results(a)?(b=[],a.disabled||a.selected&&this.is_multiple||b.push("active-result"),!a.disabled||a.selected&&this.is_multiple||b.push("disabled-result"),a.selected&&b.push("result-selected"),null!=a.group_array_index&&b.push("group-option"),""!==a.classes&&b.push(a.classes),c=document.createElement("li"),c.className=b.join(" "),c.style.cssText=a.style,c.setAttribute("data-option-array-index",a.array_index),c.innerHTML=a.search_text,this.outerHTML(c)):"":""},AbstractChosen.prototype.result_add_group=function(a){var b;return a.search_match||a.group_match?a.active_options>0?(b=document.createElement("li"),b.className="group-result",b.innerHTML=a.search_text,this.outerHTML(b)):"":""},AbstractChosen.prototype.results_update_field=function(){return this.set_default_text(),this.is_multiple||this.results_reset_cleanup(),this.result_clear_highlight(),this.results_build(),this.results_showing?this.winnow_results():void 0},AbstractChosen.prototype.reset_single_select_options=function(){var a,b,c,d,e;for(d=this.results_data,e=[],b=0,c=d.length;c>b;b++)a=d[b],a.selected?e.push(a.selected=!1):e.push(void 0);return e},AbstractChosen.prototype.results_toggle=function(){return this.results_showing?this.results_hide():this.results_show()},AbstractChosen.prototype.results_search=function(){return this.results_showing?this.winnow_results():this.results_show()},AbstractChosen.prototype.winnow_results=function(){var a,b,c,d,e,f,g,h,i,j,k,l,m;for(this.no_results_clear(),e=0,g=this.get_search_text(),a=g.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),d=this.search_contains?"":"^",c=new RegExp(d+a,"i"),j=new RegExp(a,"i"),m=this.results_data,k=0,l=m.length;l>k;k++)b=m[k],b.search_match=!1,f=null,this.include_option_in_results(b)&&(b.group&&(b.group_match=!1,b.active_options=0),null!=b.group_array_index&&this.results_data[b.group_array_index]&&(f=this.results_data[b.group_array_index],0===f.active_options&&f.search_match&&(e+=1),f.active_options+=1),(!b.group||this.group_search)&&(b.search_text=b.group?b.label:b.html,b.search_match=this.search_string_match(b.search_text,c),b.search_match&&!b.group&&(e+=1),b.search_match?(g.length&&(h=b.search_text.search(j),i=b.search_text.substr(0,h+g.length)+"</em>"+b.search_text.substr(h+g.length),b.search_text=i.substr(0,h)+"<em>"+i.substr(h)),null!=f&&(f.group_match=!0)):null!=b.group_array_index&&this.results_data[b.group_array_index].search_match&&(b.search_match=!0)));return this.result_clear_highlight(),1>e&&g.length?(this.update_results_content(""),this.no_results(g)):(this.update_results_content(this.results_option_build()),this.winnow_results_set_highlight())},AbstractChosen.prototype.search_string_match=function(a,b){var c,d,e,f;if(b.test(a))return!0;if(this.enable_split_word_search&&(a.indexOf(" ")>=0||0===a.indexOf("["))&&(d=a.replace(/\[|\]/g,"").split(" "),d.length))for(e=0,f=d.length;f>e;e++)if(c=d[e],b.test(c))return!0},AbstractChosen.prototype.choices_count=function(){var a,b,c,d;if(null!=this.selected_option_count)return this.selected_option_count;for(this.selected_option_count=0,d=this.form_field.options,b=0,c=d.length;c>b;b++)a=d[b],a.selected&&(this.selected_option_count+=1);return this.selected_option_count},AbstractChosen.prototype.choices_click=function(a){return a.preventDefault(),this.results_showing||this.is_disabled?void 0:this.results_show()},AbstractChosen.prototype.keyup_checker=function(a){var b,c;switch(b=null!=(c=a.which)?c:a.keyCode,this.search_field_scale(),b){case 8:if(this.is_multiple&&this.backstroke_length<1&&this.choices_count()>0)return this.keydown_backstroke();if(!this.pending_backstroke)return this.result_clear_highlight(),this.results_search();break;case 13:if(a.preventDefault(),this.results_showing)return this.result_select(a);break;case 27:return this.results_showing&&this.results_hide(),!0;case 9:case 38:case 40:case 16:case 91:case 17:break;default:return this.results_search()}},AbstractChosen.prototype.clipboard_event_checker=function(){var a=this;return setTimeout(function(){return a.results_search()},50)},AbstractChosen.prototype.container_width=function(){return null!=this.options.width?this.options.width:""+this.form_field.offsetWidth+"px"},AbstractChosen.prototype.include_option_in_results=function(a){return this.is_multiple&&!this.display_selected_options&&a.selected?!1:!this.display_disabled_options&&a.disabled?!1:a.empty?!1:!0},AbstractChosen.prototype.search_results_touchstart=function(a){return this.touch_started=!0,this.search_results_mouseover(a)},AbstractChosen.prototype.search_results_touchmove=function(a){return this.touch_started=!1,this.search_results_mouseout(a)},AbstractChosen.prototype.search_results_touchend=function(a){return this.touch_started?this.search_results_mouseup(a):void 0},AbstractChosen.prototype.outerHTML=function(a){var b;return a.outerHTML?a.outerHTML:(b=document.createElement("div"),b.appendChild(a),b.innerHTML)},AbstractChosen.browser_is_supported=function(){return"Microsoft Internet Explorer"===window.navigator.appName?document.documentMode>=8:/iP(od|hone)/i.test(window.navigator.userAgent)?!1:/Android/i.test(window.navigator.userAgent)&&/Mobile/i.test(window.navigator.userAgent)?!1:!0},AbstractChosen.default_multiple_text="Select Some Options",AbstractChosen.default_single_text="Select an Option",AbstractChosen.default_no_result_text="No results match",AbstractChosen}(),a=jQuery,a.fn.extend({chosen:function(b){return AbstractChosen.browser_is_supported()?this.each(function(){var c,d;c=a(this),d=c.data("chosen"),"destroy"===b&&d?d.destroy():d||c.data("chosen",new Chosen(this,b))}):this}}),Chosen=function(c){function Chosen(){return b=Chosen.__super__.constructor.apply(this,arguments)}return d(Chosen,c),Chosen.prototype.setup=function(){return this.form_field_jq=a(this.form_field),this.current_selectedIndex=this.form_field.selectedIndex,this.is_rtl=this.form_field_jq.hasClass("chosen-rtl")},Chosen.prototype.set_up_html=function(){var b,c;return b=["chosen-container"],b.push("chosen-container-"+(this.is_multiple?"multi":"single")),this.inherit_select_classes&&this.form_field.className&&b.push(this.form_field.className),this.is_rtl&&b.push("chosen-rtl"),c={"class":b.join(" "),style:"width: "+this.container_width()+";",title:this.form_field.title},this.form_field.id.length&&(c.id=this.form_field.id.replace(/[^\w]/g,"_")+"_chosen"),this.container=a("<div />",c),this.is_multiple?this.container.html('<ul class="chosen-choices"><li class="search-field"><input type="text" value="'+this.default_text+'" class="default" autocomplete="off" style="width:25px;" /></li></ul><div class="chosen-drop"><ul class="chosen-results"></ul></div>'):this.container.html('<a class="chosen-single chosen-default" tabindex="-1"><span>'+this.default_text+'</span><div><b></b></div></a><div class="chosen-drop"><div class="chosen-search"><input type="text" autocomplete="off" /></div><ul class="chosen-results"></ul></div>'),this.form_field_jq.hide().after(this.container),this.dropdown=this.container.find("div.chosen-drop").first(),this.search_field=this.container.find("input").first(),this.search_results=this.container.find("ul.chosen-results").first(),this.search_field_scale(),this.search_no_results=this.container.find("li.no-results").first(),this.is_multiple?(this.search_choices=this.container.find("ul.chosen-choices").first(),this.search_container=this.container.find("li.search-field").first()):(this.search_container=this.container.find("div.chosen-search").first(),this.selected_item=this.container.find(".chosen-single").first()),this.results_build(),this.set_tab_index(),this.set_label_behavior(),this.form_field_jq.trigger("chosen:ready",{chosen:this})},Chosen.prototype.register_observers=function(){var a=this;return this.container.bind("mousedown.chosen",function(b){a.container_mousedown(b)}),this.container.bind("mouseup.chosen",function(b){a.container_mouseup(b)}),this.container.bind("mouseenter.chosen",function(b){a.mouse_enter(b)}),this.container.bind("mouseleave.chosen",function(b){a.mouse_leave(b)}),this.search_results.bind("mouseup.chosen",function(b){a.search_results_mouseup(b)}),this.search_results.bind("mouseover.chosen",function(b){a.search_results_mouseover(b)}),this.search_results.bind("mouseout.chosen",function(b){a.search_results_mouseout(b)}),this.search_results.bind("mousewheel.chosen DOMMouseScroll.chosen",function(b){a.search_results_mousewheel(b)}),this.search_results.bind("touchstart.chosen",function(b){a.search_results_touchstart(b)}),this.search_results.bind("touchmove.chosen",function(b){a.search_results_touchmove(b)}),this.search_results.bind("touchend.chosen",function(b){a.search_results_touchend(b)}),this.form_field_jq.bind("chosen:updated.chosen",function(b){a.results_update_field(b)}),this.form_field_jq.bind("chosen:activate.chosen",function(b){a.activate_field(b)}),this.form_field_jq.bind("chosen:open.chosen",function(b){a.container_mousedown(b)}),this.form_field_jq.bind("chosen:close.chosen",function(b){a.input_blur(b)}),this.search_field.bind("blur.chosen",function(b){a.input_blur(b)}),this.search_field.bind("keyup.chosen",function(b){a.keyup_checker(b)}),this.search_field.bind("keydown.chosen",function(b){a.keydown_checker(b)}),this.search_field.bind("focus.chosen",function(b){a.input_focus(b)}),this.search_field.bind("cut.chosen",function(b){a.clipboard_event_checker(b)}),this.search_field.bind("paste.chosen",function(b){a.clipboard_event_checker(b)}),this.is_multiple?this.search_choices.bind("click.chosen",function(b){a.choices_click(b)}):this.container.bind("click.chosen",function(a){a.preventDefault()})},Chosen.prototype.destroy=function(){return a(this.container[0].ownerDocument).unbind("click.chosen",this.click_test_action),this.search_field[0].tabIndex&&(this.form_field_jq[0].tabIndex=this.search_field[0].tabIndex),this.container.remove(),this.form_field_jq.removeData("chosen"),this.form_field_jq.show()},Chosen.prototype.search_field_disabled=function(){return this.is_disabled=this.form_field_jq[0].disabled,this.is_disabled?(this.container.addClass("chosen-disabled"),this.search_field[0].disabled=!0,this.is_multiple||this.selected_item.unbind("focus.chosen",this.activate_action),this.close_field()):(this.container.removeClass("chosen-disabled"),this.search_field[0].disabled=!1,this.is_multiple?void 0:this.selected_item.bind("focus.chosen",this.activate_action))},Chosen.prototype.container_mousedown=function(b){return this.is_disabled||(b&&"mousedown"===b.type&&!this.results_showing&&b.preventDefault(),null!=b&&a(b.target).hasClass("search-choice-close"))?void 0:(this.active_field?this.is_multiple||!b||a(b.target)[0]!==this.selected_item[0]&&!a(b.target).parents("a.chosen-single").length||(b.preventDefault(),this.results_toggle()):(this.is_multiple&&this.search_field.val(""),a(this.container[0].ownerDocument).bind("click.chosen",this.click_test_action),this.results_show()),this.activate_field())},Chosen.prototype.container_mouseup=function(a){return"ABBR"!==a.target.nodeName||this.is_disabled?void 0:this.results_reset(a)},Chosen.prototype.search_results_mousewheel=function(a){var b;return a.originalEvent&&(b=-a.originalEvent.wheelDelta||a.originalEvent.detail),null!=b?(a.preventDefault(),"DOMMouseScroll"===a.type&&(b=40*b),this.search_results.scrollTop(b+this.search_results.scrollTop())):void 0},Chosen.prototype.blur_test=function(){return!this.active_field&&this.container.hasClass("chosen-container-active")?this.close_field():void 0},Chosen.prototype.close_field=function(){return a(this.container[0].ownerDocument).unbind("click.chosen",this.click_test_action),this.active_field=!1,this.results_hide(),this.container.removeClass("chosen-container-active"),this.clear_backstroke(),this.show_search_field_default(),this.search_field_scale()},Chosen.prototype.activate_field=function(){return this.container.addClass("chosen-container-active"),this.active_field=!0,this.search_field.val(this.search_field.val()),this.search_field.focus()},Chosen.prototype.test_active_click=function(b){var c;return c=a(b.target).closest(".chosen-container"),c.length&&this.container[0]===c[0]?this.active_field=!0:this.close_field()},Chosen.prototype.results_build=function(){return this.parsing=!0,this.selected_option_count=null,this.results_data=SelectParser.select_to_array(this.form_field),this.is_multiple?this.search_choices.find("li.search-choice").remove():this.is_multiple||(this.single_set_selected_text(),this.disable_search||this.form_field.options.length<=this.disable_search_threshold?(this.search_field[0].readOnly=!0,this.container.addClass("chosen-container-single-nosearch")):(this.search_field[0].readOnly=!1,this.container.removeClass("chosen-container-single-nosearch"))),this.update_results_content(this.results_option_build({first:!0})),this.search_field_disabled(),this.show_search_field_default(),this.search_field_scale(),this.parsing=!1},Chosen.prototype.result_do_highlight=function(a){var b,c,d,e,f;if(a.length){if(this.result_clear_highlight(),this.result_highlight=a,this.result_highlight.addClass("highlighted"),d=parseInt(this.search_results.css("maxHeight"),10),f=this.search_results.scrollTop(),e=d+f,c=this.result_highlight.position().top+this.search_results.scrollTop(),b=c+this.result_highlight.outerHeight(),b>=e)return this.search_results.scrollTop(b-d>0?b-d:0);if(f>c)return this.search_results.scrollTop(c)}},Chosen.prototype.result_clear_highlight=function(){return this.result_highlight&&this.result_highlight.removeClass("highlighted"),this.result_highlight=null},Chosen.prototype.results_show=function(){return this.is_multiple&&this.max_selected_options<=this.choices_count()?(this.form_field_jq.trigger("chosen:maxselected",{chosen:this}),!1):(this.container.addClass("chosen-with-drop"),this.results_showing=!0,this.search_field.focus(),this.search_field.val(this.search_field.val()),this.winnow_results(),this.form_field_jq.trigger("chosen:showing_dropdown",{chosen:this}))},Chosen.prototype.update_results_content=function(a){return this.search_results.html(a)},Chosen.prototype.results_hide=function(){return this.results_showing&&(this.result_clear_highlight(),this.container.removeClass("chosen-with-drop"),this.form_field_jq.trigger("chosen:hiding_dropdown",{chosen:this})),this.results_showing=!1},Chosen.prototype.set_tab_index=function(){var a;return this.form_field.tabIndex?(a=this.form_field.tabIndex,this.form_field.tabIndex=-1,this.search_field[0].tabIndex=a):void 0},Chosen.prototype.set_label_behavior=function(){var b=this;return this.form_field_label=this.form_field_jq.parents("label"),!this.form_field_label.length&&this.form_field.id.length&&(this.form_field_label=a("label[for='"+this.form_field.id+"']")),this.form_field_label.length>0?this.form_field_label.bind("click.chosen",function(a){return b.is_multiple?b.container_mousedown(a):b.activate_field()}):void 0},Chosen.prototype.show_search_field_default=function(){return this.is_multiple&&this.choices_count()<1&&!this.active_field?(this.search_field.val(this.default_text),this.search_field.addClass("default")):(this.search_field.val(""),this.search_field.removeClass("default"))},Chosen.prototype.search_results_mouseup=function(b){var c;return c=a(b.target).hasClass("active-result")?a(b.target):a(b.target).parents(".active-result").first(),c.length?(this.result_highlight=c,this.result_select(b),this.search_field.focus()):void 0},Chosen.prototype.search_results_mouseover=function(b){var c;return c=a(b.target).hasClass("active-result")?a(b.target):a(b.target).parents(".active-result").first(),c?this.result_do_highlight(c):void 0},Chosen.prototype.search_results_mouseout=function(b){return a(b.target).hasClass("active-result")?this.result_clear_highlight():void 0},Chosen.prototype.choice_build=function(b){var c,d,e=this;return c=a("<li />",{"class":"search-choice"}).html("<span>"+b.html+"</span>"),b.disabled?c.addClass("search-choice-disabled"):(d=a("<a />",{"class":"search-choice-close","data-option-array-index":b.array_index}),d.bind("click.chosen",function(a){return e.choice_destroy_link_click(a)}),c.append(d)),this.search_container.before(c)},Chosen.prototype.choice_destroy_link_click=function(b){return b.preventDefault(),b.stopPropagation(),this.is_disabled?void 0:this.choice_destroy(a(b.target))},Chosen.prototype.choice_destroy=function(a){return this.result_deselect(a[0].getAttribute("data-option-array-index"))?(this.show_search_field_default(),this.is_multiple&&this.choices_count()>0&&this.search_field.val().length<1&&this.results_hide(),a.parents("li").first().remove(),this.search_field_scale()):void 0},Chosen.prototype.results_reset=function(){return this.reset_single_select_options(),this.form_field.options[0].selected=!0,this.single_set_selected_text(),this.show_search_field_default(),this.results_reset_cleanup(),this.form_field_jq.trigger("change"),this.active_field?this.results_hide():void 0},Chosen.prototype.results_reset_cleanup=function(){return this.current_selectedIndex=this.form_field.selectedIndex,this.selected_item.find("abbr").remove()},Chosen.prototype.result_select=function(a){var b,c;return this.result_highlight?(b=this.result_highlight,this.result_clear_highlight(),this.is_multiple&&this.max_selected_options<=this.choices_count()?(this.form_field_jq.trigger("chosen:maxselected",{chosen:this}),!1):(this.is_multiple?b.removeClass("active-result"):this.reset_single_select_options(),c=this.results_data[b[0].getAttribute("data-option-array-index")],c.selected=!0,this.form_field.options[c.options_index].selected=!0,this.selected_option_count=null,this.is_multiple?this.choice_build(c):this.single_set_selected_text(c.text),(a.metaKey||a.ctrlKey)&&this.is_multiple||this.results_hide(),this.search_field.val(""),(this.is_multiple||this.form_field.selectedIndex!==this.current_selectedIndex)&&this.form_field_jq.trigger("change",{selected:this.form_field.options[c.options_index].value}),this.current_selectedIndex=this.form_field.selectedIndex,this.search_field_scale())):void 0},Chosen.prototype.single_set_selected_text=function(a){return null==a&&(a=this.default_text),a===this.default_text?this.selected_item.addClass("chosen-default"):(this.single_deselect_control_build(),this.selected_item.removeClass("chosen-default")),this.selected_item.find("span").text(a)},Chosen.prototype.result_deselect=function(a){var b;return b=this.results_data[a],this.form_field.options[b.options_index].disabled?!1:(b.selected=!1,this.form_field.options[b.options_index].selected=!1,this.selected_option_count=null,this.result_clear_highlight(),this.results_showing&&this.winnow_results(),this.form_field_jq.trigger("change",{deselected:this.form_field.options[b.options_index].value}),this.search_field_scale(),!0)},Chosen.prototype.single_deselect_control_build=function(){return this.allow_single_deselect?(this.selected_item.find("abbr").length||this.selected_item.find("span").first().after('<abbr class="search-choice-close"></abbr>'),this.selected_item.addClass("chosen-single-with-deselect")):void 0},Chosen.prototype.get_search_text=function(){return this.search_field.val()===this.default_text?"":a("<div/>").text(a.trim(this.search_field.val())).html()},Chosen.prototype.winnow_results_set_highlight=function(){var a,b;return b=this.is_multiple?[]:this.search_results.find(".result-selected.active-result"),a=b.length?b.first():this.search_results.find(".active-result").first(),null!=a?this.result_do_highlight(a):void 0},Chosen.prototype.no_results=function(b){var c;return c=a('<li class="no-results">'+this.results_none_found+' "<span></span>"</li>'),c.find("span").first().html(b),this.search_results.append(c),this.form_field_jq.trigger("chosen:no_results",{chosen:this})},Chosen.prototype.no_results_clear=function(){return this.search_results.find(".no-results").remove()},Chosen.prototype.keydown_arrow=function(){var a;return this.results_showing&&this.result_highlight?(a=this.result_highlight.nextAll("li.active-result").first())?this.result_do_highlight(a):void 0:this.results_show()},Chosen.prototype.keyup_arrow=function(){var a;return this.results_showing||this.is_multiple?this.result_highlight?(a=this.result_highlight.prevAll("li.active-result"),a.length?this.result_do_highlight(a.first()):(this.choices_count()>0&&this.results_hide(),this.result_clear_highlight())):void 0:this.results_show()},Chosen.prototype.keydown_backstroke=function(){var a;return this.pending_backstroke?(this.choice_destroy(this.pending_backstroke.find("a").first()),this.clear_backstroke()):(a=this.search_container.siblings("li.search-choice").last(),a.length&&!a.hasClass("search-choice-disabled")?(this.pending_backstroke=a,this.single_backstroke_delete?this.keydown_backstroke():this.pending_backstroke.addClass("search-choice-focus")):void 0)},Chosen.prototype.clear_backstroke=function(){return this.pending_backstroke&&this.pending_backstroke.removeClass("search-choice-focus"),this.pending_backstroke=null},Chosen.prototype.keydown_checker=function(a){var b,c;switch(b=null!=(c=a.which)?c:a.keyCode,this.search_field_scale(),8!==b&&this.pending_backstroke&&this.clear_backstroke(),b){case 8:this.backstroke_length=this.search_field.val().length;break;case 9:this.results_showing&&!this.is_multiple&&this.result_select(a),this.mouse_on_container=!1;break;case 13:a.preventDefault();break;case 38:a.preventDefault(),this.keyup_arrow();break;case 40:a.preventDefault(),this.keydown_arrow()}},Chosen.prototype.search_field_scale=function(){var b,c,d,e,f,g,h,i,j;if(this.is_multiple){for(d=0,h=0,f="position:absolute; left: -1000px; top: -1000px; display:none;",g=["font-size","font-style","font-weight","font-family","line-height","text-transform","letter-spacing"],i=0,j=g.length;j>i;i++)e=g[i],f+=e+":"+this.search_field.css(e)+";";return b=a("<div />",{style:f}),b.text(this.search_field.val()),a("body").append(b),h=b.width()+25,b.remove(),c=this.container.outerWidth(),h>c-10&&(h=c-10),this.search_field.css({width:h+"px"})}},Chosen}(AbstractChosen)}.call(this);;// Generated by CoffeeScript 1.3.1
|
3 |
+
(function(e){return e.fn.ajaxChosen=function(t,n){var r,i,s,o;t==null&&(t={});n==null&&(n=function(){});i={minTermLength:3,afterTypeDelay:500,jsonTermKey:"term"};o=this;r=null;s=e.extend({},i,t);this.chosen();return this.each(function(){return e(this).next(".chosen-container").find(".search-field > input, .chosen-search > input").bind("keyup",function(){var t,i,u,a;a=e.trim(e(this).val() );i=a.length<s.minTermLength?"Keep typing...":"Looking for '"+a+"'";o.next(".chosen-container").find(".no-results").text(i);if(a===e(this).data("prevVal"))return!1;e(this).data("prevVal",a);this.timer&&clearTimeout(this.timer);if(a.length<s.minTermLength)return!1;t=e(this);s.data==null&&(s.data={});s.data[s.jsonTermKey]=a;s.dataCallback!=null&&(s.data=s.dataCallback(s.data));u=s.success;s.success=function(r){var i,s;if(r==null)return;s=[];o.find("option").each(function(){return e(this).is(":selected")?s.push(e(this).val()+"-"+e(this).text()):e(this).remove()});i=n(r);e.each(i,function(t,n){if(e.inArray(t+"-"+n,s)===-1)return e("<option />").attr("value",t).html(n).appendTo(o)});o.trigger("chosen:updated");u!=null&&u(r);t.attr("value",a);return t.css("width","auto")};return this.timer=setTimeout(function(){r&&r.abort();return r=e.ajax(s)},s.afterTypeDelay)})})}})(jQuery);;jQuery(function(){function a(a){var b=jQuery(a).find(".message_type").val();jQuery(a).closest(".message-edit-row").prev().find(".message_header_label").text(b).removeClass().addClass("message_header_label ig_"+b);var c=jQuery(a).find(".message_row.ig_"+b).find(".message_theme").val(),d=jQuery(a).find(".message_row.ig_"+b).find("#message_form_style").val(),e=jQuery(a).find("#message_theme_ig_"+b).find("."+c).attr("style"),f=jQuery(a).find("#message_form_style").find("."+d).attr("style");jQuery(a).find(".message_row, .location").hide(),jQuery(a).find(".ig_"+b).show(),jQuery(a).find(".message_row.ig_"+b).find(".message_theme").next().find(".chosen-single span").attr("style",e),jQuery(a).find(".message_row.ig_"+b).find("#message_form_style").next().find(".chosen-single span").attr("style",f).text(function(){return jQuery(this).text().substr(0,jQuery(this).text().indexOf(" "))||jQuery(this).text()}),"block"!==jQuery(a).find(".message_body").parent().css("display")?jQuery(a).find(".message_body").parent().next(".wp-editor-wrap").hide():jQuery(a).find(".message_body").parent().next(".wp-editor-wrap").show(),jQuery(a).find(".message_form_layout:checked").is(":visible")||jQuery(a).find(".message_form_layout:visible").first().prop("checked",!0),1==jQuery(a).find(".show_form_options").prop("checked")&&jQuery(a).find(".message_link").parent().hide(),jQuery(".message_form_layout").change()}function b(a,c,d){var e=Math.floor(Math.random()*(d-c+1))+c;return e==a?b(e,c,d):e}function c(a){var b=jQuery(a).attr("category"),c=jQuery(a).attr(b),d=jQuery("#"+b+"_"+c);return d}function d(){var a='<span><label class="options_header"><span id="valid-field"> </span></label> <input type="text" class="url_input_field form-input my-1.5" data-option="local_url" name="campaign_target_rules[local_urls][]" value="'+f+'*"/><span class="delete-url"></span></span>';return a}function e(){0==jQuery(".message-row").length?jQuery(".empty_campaign").show():jQuery(".empty_campaign").hide()}var f=icegram_writepanel_params.home_url;jQuery(document).ready(function(){jQuery('input[name="ig-campaign-goal"]');if(jQuery("input[name='ig-campaign-goal']").is(":checked")){var d=c("input[name='ig-campaign-goal']:checked");d.removeClass("hidden")}jQuery("input[name='ig-campaign-goal'], input[name='ig-campaign-type']").on("change",function(){jQuery("input[name='ig-campaign-goal'],input[name='ig-campaign-type']").each(function(){var a=c(this);jQuery(this).is(":checked")?a.removeClass("hidden"):a.addClass("hidden")})}),jQuery('.ig-campaign-status-toggle-label input[type="checkbox"]').change(function(){var a=jQuery(this),b=jQuery(a).val(),c=jQuery(a).prop("checked")?"publish":"draft",d={action:"ig_toggle_campaign_status",campaign_id:b,new_campaign_status:c,security:icegram_writepanel_params.ig_nonce};jQuery.ajax({method:"POST",url:ajaxurl,data:d,dataType:"json",success:function(b){b.success||(alert(icegram_writepanel_params.i18n_data.ajax_error_message),jQuery(a).prop("checked",!c))},error:function(a){alert(icegram_writepanel_params.i18n_data.ajax_error_message)}})}),jQuery('a[href="edit.php?post_type=ig_campaign&page=icegram-upgrade"]').attr("target","_blank").attr("href","https://www.icegram.com/pricing/?utm_source=in_app&utm_medium=ig_upgrade&utm_campaign=get_upgrade");var f=jQuery("#ig-admin-tabs");f.find(".ig-admin-nav-main").addClass("current"),f.find("#ig-admin-tab-main").show(),"post-new-php"===adminpage&&jQuery("#wpbody").on("click","#ig-add-new-campaign",function(){jQuery("#poststuff").css("position","static"),jQuery("#postbox-container-1 #side-sortables").removeClass("empty-container").addClass("gal-toggled"),jQuery(".gallery-heading, .ig-gallery-wrap").hide(),jQuery(".postbox-container").show(),jQuery(".wrap h1.wp-heading-inline").not(".gallery-heading").show(),jQuery(".ig-gallery-wrap").siblings().not(".gallery-heading").show(),jQuery(".postbox-container").siblings().show()}),jQuery("#ig-admin-tabs").on("click",'.ig-admin-tabs-nav li:not(".ig-admin-nav-upsale")',function(a){a.preventDefault(),jQuery(this).hasClass("ig-admin-nav-notab")||(f.find(".ig-admin-tabs-nav li").not(this).removeClass("current"),jQuery(".ig-admin-tab").fadeOut("fast"),jQuery(jQuery(this).addClass("current").find("a").attr("href")).fadeIn("fast"),jQuery(this).hasClass("new-variation")&&(jQuery(this).removeClass("current"),jQuery(".ig-admin-nav-variations").addClass("current")))});var g=window.send_to_editor,h=jQuery(".ig_preview_button");jQuery("#submitdiv .submitbox #minor-publishing-actions").after(h),h.fadeIn("fast"),jQuery(".color-field").wpColorPicker().each(function(a){var b=jQuery(this).data("color-label")||"";""!==b&&jQuery(this).closest(".wp-picker-container").find("a.wp-color-result").attr("title",b)}),jQuery(".campaign_data, #message-settings").on("change",".show_color_options",function(){jQuery(this).closest("p").next(".message_colors_options_container").toggle(!this.checked)}).change(),e(),jQuery(".message_edit:first").trigger("click"),this_data=jQuery(".message_type").closest(".message-setting-fields");for(var i=0;i<this_data.length;i++)a(this_data[i]);jQuery(".campaign_data, #message-settings").on("change",".message_theme",function(a){var b=jQuery(a.target).parents(".message-setting-fields"),c=jQuery(b).find(".message_type").val(),d=jQuery(b).find(".message_row.ig_"+c).find(".message_theme").val(),e=jQuery(b).find("#message_theme_ig_"+c).find("."+d).attr("style");jQuery(b).find(".message_row.ig_"+c).find(".message_theme").next().find(".chosen-single span").attr("style",e)}),jQuery(".campaign_data, #message-settings").on("change",".rainmaker_form_list",function(a){"null"!==(jQuery(a.target).val()||"null")&&jQuery(a.target).parent().siblings(".message_form_html_original").hide()}),jQuery(".campaign_data, #message-settings").on("click",".message_image_button",function(a){var b=this;return window.send_to_editor=function(a){imgurl=jQuery("img",a).attr("src"),jQuery(b).parent().find("#upload_image").val(imgurl),tb_remove(),window.send_to_editor=g},!1}),jQuery(".campaign_data, #message-settings").on("click",".message_headline_button",function(){var a=jQuery(this).prev().attr("data-headline"),c=icegram_writepanel_params.available_headlines.length,d=b(a,0,c),e=icegram_writepanel_params.available_headlines[d];jQuery(this).prev().val(e)}),jQuery(".tips, .help_tip").tipTip({attribute:"data-tip"}),jQuery("span.test_class").hover(function(){jQuery(this).next().show()},function(){jQuery(this).next().hide()}),jQuery(".campaign_data .handle, .campaign_data .handlediv").unbind("click"),jQuery(".campaign_data .handlediv").hide(),jQuery("#poststuff").on("click","#publish",function(a){jQuery(".campaign_data").find(".message_header_label.ig_unknown").length&&(alert("Please select Message type"),a.preventDefault())})}),jQuery(".campaign_data, #message-settings").on("click",".embed_form_code_toggle",function(){jQuery(this).parent().parent().siblings(".message_form_html_original").toggle()}),jQuery(".campaign_data, #message-settings").on("change",".message-title-input",function(){jQuery(this).prev().text(jQuery(this).val())}),jQuery("select.ajax_chosen_select_messages").ajaxChosen({type:"GET",url:icegram_writepanel_params.ajax_url,dataType:"json",afterTypeDelay:100,data:{action:"icegram_json_search_messages",security:icegram_writepanel_params.search_message_nonce}},function(a){var b={};return jQuery.each(a,function(a,c){b[a]=c}),b}),jQuery(".campaign_data, #message-settings").on("change",".show_form_options",function(a){var b=jQuery(this).closest("p");jQuery(b).siblings(".message_form_options").slideToggle(this.checked);var c=jQuery(this).closest(".message-edit-row").attr("id");if(jQuery("#"+c).find("#ig_message_styling .message_form_options").slideToggle(this.checked),this.checked)jQuery(b).closest(".thickbox_edit_message").find(".message_link").parent().hide(),jQuery(b).siblings("p.cta-actions").find("select option").removeAttr("disabled"),jQuery(b).siblings("p.cta-actions").find("select").find('option[value="url"], option[value="hide"], option[value="cta_another_message"]').attr("disabled",!0).attr("selected",!1).end().find('option[value="form"]').attr("selected",!0).trigger("change"),jQuery("#"+c).find("#ig_message_styling .message_form_options").find(".message_form_layout").change();else{jQuery(b).siblings("p.cta-actions").find("select option").removeAttr("disabled");var d=jQuery(b).siblings(".message_form_options").siblings(".wp-editor-wrap").find(".wp-editor-area"),e=jQuery(d).val().trim().replace("[ig_form]","");jQuery(d).val(e),jQuery(b).closest(".thickbox_edit_message").find(".message_link").parent().show()}}).change(),jQuery(".campaign_data, #message-settings").on("change",".message_form_style",function(a){var b=jQuery(a.target).parents(".message-setting-fields"),c=jQuery(b).find("#message_form_style").val(),d=jQuery(b).find("#message_form_style").find("."+c).attr("style");jQuery(b).find(".message_form_style").next().find(".chosen-single span").attr("style",d).text(function(){return jQuery(this).text().substr(0,jQuery(this).text().indexOf(" "))||jQuery(this).text()})}),jQuery(".campaign_data, #message-settings").on("change",".message_form_layout ",function(){if(jQuery(this).is(":visible")){var a=this,b=jQuery(this).closest(".message_form_options").siblings(".wp-editor-wrap").find(".wp-editor-area"),c=jQuery(b).val().trim();jQuery(a).closest(".form_radio_group").siblings(".form_inline_shortcode").hide(),jQuery(a).closest(".form_radio_group").siblings(".message_form_color").show(),jQuery(a).is(":checked")&&jQuery(a).closest(".message_form_options").prev("p.message_form_options_check").find(".show_form_options").is(":checked")&&("inline"==jQuery(a).val()?(-1==c.indexOf("[ig_form]")&&(c+="[ig_form]"),jQuery(a).closest(".form_radio_group").siblings(".message_form_color, .form_inline_shortcode").toggle()):"inline"!=jQuery(a).val()&&(c=c.replace("[ig_form]",""))),jQuery(b).val(c)}}),jQuery(".campaign_data, #message-settings").on("blur",".message_form_html_original",function(a){var b=this,c=jQuery("<div/>").html(jQuery(b).val()).find("input[type=submit], button, input[type=button]").not("*:disabled");if(c.length>0){var d=jQuery(c[c.length-1]),e=d.is("button")?d.not("br, span, div").text():d.val();jQuery(b).closest(".message_form_options").siblings("p").find("#message_label").val(e.trim())}}),jQuery(".campaign_data, #message-settings").on("change",".show_custom_code_options",function(a){var b=jQuery(this).closest("p");jQuery(b).siblings(".message_custom_code_options").slideToggle(this.checked)}),jQuery(".ajax_chosen_select_messages").chosen(),jQuery(".campaign_data, #message-settings, #ig_message_list_table").on("change",".ajax_chosen_select_messages",function(){var b={},c=jQuery("#ig-admin-tabs li.current").attr("variation_id");"undefined"!=typeof c&&jQuery.extend(b,{selected_tab:c});var d=jQuery.extend({},tinyMCEPreInit.mceInit.content),f=jQuery.extend({},tinyMCEPreInit.qtInit.content),g=jQuery(this).closest(".variation_row").attr("variation"),h=jQuery("#ig-admin-tabs").find("[variation='"+g+"']").find(".campaign_target_rules_panel");"undefined"!=typeof h&&(b.parent_campaign_box=h);var i=jQuery(h).find(".message-edit-row").length,j=(jQuery("#ig_message_list_table").find("[variation='"+g+"']"),jQuery(this).val());return""==j?void jQuery(".ajax_chosen_select_messages").val("").trigger("chosen:updated"):(jQuery(".basic-message-fields").hide(),void jQuery.ajax({type:"POST",url:icegram_writepanel_params.ajax_url,dataType:"json",data:{action:"get_message_action_row",security:icegram_writepanel_params.ig_nonce,message_id:j,row:i,variation:g},success:function(c){if(i++,jQuery(".add-message-popup").hide(),jQuery(h).find(".messages_list_table tbody").last().append(c.message_settings),jQuery("#ig_message_list_table").find('[variation="'+g+'"]').find(".message-list-col").last().append(c.message).find(".message_edit").trigger("click"),jQuery(".color-field").wpColorPicker().each(function(a){var b=jQuery(this).data("color-label")||"";""!==b&&jQuery(this).closest(".wp-picker-container").find("a.wp-color-result").attr("title",b)}),jQuery(".campaign_data, #message-settings").on("change",".show_color_options",function(){jQuery(this).closest("p").next(".message_colors_options_container").toggle(!this.checked)}).change(),a(jQuery("#"+c.id)),jQuery(".ajax_chosen_select_messages").val("").trigger("chosen:updated"),jQuery(".campaign_data, #message-settings").find(".message_theme").append('<option value="ig_get_more_theme" class="ig_get_more">Get more Themes</option>'),jQuery(".campaign_data, #message-settings").find(".message_animation").append('<option value="ig_get_more_animation" class="ig_get_more">Get more Animations</option>'),jQuery("select.icegram_chosen_page").chosen({disable_search_threshold:10}),e(),jQuery(".message-setting-fields").trigger("change"),jQuery(".tips, .help_tip").tipTip({attribute:"data-tip"}),"undefined"==typeof tinyMCEPreInit.mceInit["edit"+c.id]){for(_prop in d)"string"==typeof d[_prop]&&"content_css"!==_prop&&(d[_prop]=d[_prop].replace(new RegExp("content","g"),"edit"+c.id));tinyMCEPreInit.mceInit["edit"+c.id]=d}if("undefined"==typeof tinyMCEPreInit.qtInit["edit"+c.id]){for(_prop in f)"string"==typeof f[_prop]&&"content_css"!==_prop&&(f[_prop]=f[_prop].replace(new RegExp("content","g"),"edit"+c.id));tinyMCEPreInit.qtInit["edit"+c.id]=f}tinyMCE.init({id:tinyMCEPreInit.mceInit["edit"+c.id]}),quicktags({id:"edit"+c.id}),QTags._buttonsInit(),jQuery("#wp-edit"+c.id+"-wrap").hasClass("tmce-active")?jQuery("#edit"+c.id+"-tmce").click():jQuery("#edit"+c.id+"-html").click(),jQuery(window).trigger("icegram_message_added_ajax",[b])}}))}),jQuery(".campaign_target_rules_panel").on("click","#add_local_url_row",function(a){a.preventDefault();var b=d();jQuery(".local_url").find(".url_input_field").length?jQuery(b).insertAfter(jQuery(".local_url").find(".url_input_field").last().parent("span")):jQuery(b).insertBefore(jQuery(".local_url").find("#add_local_url_row_label"))}),jQuery(".campaign_target_rules_panel").on("click",".delete-url",function(a){jQuery(this).parent().remove()}),jQuery(document).on("click",".campaign_preview",function(a){a.preventDefault(),tinyMCE.triggerSave(),params=jQuery("#post").serializeArray(),params.push({name:"action",value:"save_campaign_preview"}),params.push({name:"security",value:icegram_writepanel_params.ig_nonce}),jQuery.ajax({type:"POST",async:!1,url:icegram_writepanel_params.ajax_url,data:params,success:function(a){""!=a&&window.open(a,"preview_window")}})}),jQuery(".campaign_data, #message-settings").find(".message_theme").append('<option value="ig_get_more_theme" class="ig_get_more">Get more themes</option>'),jQuery(".campaign_data, #message-settings").find(".message_animation").append('<option value="ig_get_more_animation" class="ig_get_more">Get more Animations</option>'),jQuery(".campaign_data, #message-settings").on("change",".message_theme, .message_animation",function(){"ig_get_more_theme"==jQuery(this).val()&&window.open("https://www.icegram.com/product-category/themes-addons/?utm_source=icegram&utm_medium=admin&utm_campaign=theme_packs"),"ig_get_more_animation"==jQuery(this).val()&&window.open("https://www.icegram.com/animation-effects/?utm_source=icegram&utm_medium=admin&utm_campaign=animation_pack")}),jQuery("select.icegram_chosen_page").chosen({disable_search_threshold:10}),jQuery("input#users_logged_in, input#users_all ,input#users_not_logged_in").on("change",function(){"logged_in"==jQuery(this).val()?(jQuery("select#users_roles").parent("p").show(),jQuery("#users_roles_chosen").find("input").trigger("click")):jQuery("select#users_roles").parent("p").hide()}),jQuery(".schedule_rule").on("change",function(){"when_schedule"==jQuery(this).attr("id")?jQuery("#date_picker").show():jQuery("#date_picker").hide()}),jQuery("input#where_other_page").on("change",function(){jQuery("select#where_page_id").parent("p").slideToggle(),jQuery(this).is(":checked")&&jQuery("#where_page_id_chosen").find("input").trigger("click")}),jQuery("input#where_sitewide").on("change",function(){jQuery("select#exclude_page_id").parent("p").slideToggle()}),jQuery("input#where_local_url").on("change",function(){jQuery(".local_url").slideToggle()}),jQuery(".date-picker").datepicker({dateFormat:"yy-mm-dd",defaultDate:0,showOtherMonths:!0,selectOtherMonths:!0,changeMonth:!0,changeYear:!0,showButtonPanel:!1,beforeShow:function(a,b){jQuery("#ui-datepicker-div").addClass("ig-date-picker")}}),jQuery(".campaign_target_rules_panel").on("focusout","input.url_input_field",function(){var a=this;if(jQuery(a).parent().find("span#valid-field").removeClass("error"),"undefine"!==jQuery(a).data("option")&&"local_url"==jQuery(a).data("option")&&"*"!=jQuery(a).val()){var b=a.value;if(b.indexOf(f)<0)return void jQuery(a).val(f+b)}})});;/*
|
4 |
* TipTip
|
5 |
* Copyright 2010 Drew Wilson
|
6 |
* www.drewwilson.com
|
lite/assets/js/campaign-admin-new.js
ADDED
@@ -0,0 +1,92 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
jQuery(function() {
|
2 |
+
|
3 |
+
var campaign_page_selector = '.post-type-ig_campaign.post-php';
|
4 |
+
|
5 |
+
jQuery( campaign_page_selector + ' .wrap' ).addClass( 'icegram_tw' );
|
6 |
+
jQuery( campaign_page_selector + ' input[type="text"]' ).addClass( 'form-input' );
|
7 |
+
jQuery( campaign_page_selector + ' #titlediv' ).wrap( '<div id="ig-campaign-overview"></div>' );
|
8 |
+
|
9 |
+
var titleAction = jQuery( 'body' ).find( '#ig-campaign-overview' );
|
10 |
+
jQuery('.ig-top-nav').insertBefore(titleAction);
|
11 |
+
jQuery('.post-type-ig_campaign.post-php .wrap').show();
|
12 |
+
|
13 |
+
|
14 |
+
jQuery('body').on('click', "#tab-menu li a", function ( e ) {
|
15 |
+
e.preventDefault();
|
16 |
+
var current_tab = jQuery(this).attr('id');
|
17 |
+
var current_message = jQuery(this).closest('.edit-form-section');
|
18 |
+
|
19 |
+
jQuery(current_message).find('#tab-menu li a').removeClass('active');
|
20 |
+
jQuery(current_message).find('#' + current_tab).addClass('active');
|
21 |
+
|
22 |
+
var tab = jQuery(this).attr('href');
|
23 |
+
jQuery(current_message).find('#tab-contents .active').removeClass('active');
|
24 |
+
jQuery(current_message).find(tab).addClass('active').show();
|
25 |
+
});
|
26 |
+
|
27 |
+
|
28 |
+
jQuery('.campaign_data, #message-settings, #ig_message_list_table').on( 'click', '.message_edit', function(e) {
|
29 |
+
e.preventDefault();
|
30 |
+
var message_id = jQuery(this).parent().attr('value');
|
31 |
+
var variation_id = jQuery(this).closest('.variation_row').find('.variation_name').attr('variation_id');
|
32 |
+
|
33 |
+
var variation = jQuery(this).closest('tr').attr('variation');
|
34 |
+
jQuery('.message_edit').removeClass('active-message-edit');
|
35 |
+
|
36 |
+
jQuery('body').find('.ig_message, #ig-admin-tab-variations, .ig-variation, .ig-admin-tab').hide();
|
37 |
+
jQuery('#ig-admin-tab-main').show();
|
38 |
+
|
39 |
+
if( 'undefined' != typeof( variation_id ) && 'original' !== variation_id ) {
|
40 |
+
jQuery('#ig-admin-tab-main').hide();
|
41 |
+
jQuery('#ig-admin-tab-variations, #' + variation_id).show();
|
42 |
+
}
|
43 |
+
|
44 |
+
jQuery('.basic-message-fields').hide();
|
45 |
+
|
46 |
+
jQuery('#ig-admin-tabs').find('[variation="' + variation + '"]').show().find('.basic-message-fields[value="' + message_id + '"]').show().find('#message_row_'+ message_id).show().closest('.ig-admin-tab').show();
|
47 |
+
jQuery(this).addClass('active-message-edit');
|
48 |
+
|
49 |
+
});
|
50 |
+
|
51 |
+
jQuery('.campaign_data, #message-settings, #ig_message_list_table').on('click','.message_delete', function(e) {
|
52 |
+
e.preventDefault();
|
53 |
+
var message_id = jQuery(this).closest('.message-row').attr('value');
|
54 |
+
var variation = jQuery(this).closest('tr').attr('variation');
|
55 |
+
|
56 |
+
jQuery('#ig-admin-tabs').find('[variation="' + variation + '"]').find('.message-row[value="'+ message_id+'"]').remove();
|
57 |
+
jQuery(this).closest('.message-row').remove();
|
58 |
+
|
59 |
+
//hide_empty_campaign_message(variation);
|
60 |
+
|
61 |
+
});
|
62 |
+
|
63 |
+
jQuery('#ig_message_list_table').on('click', '.add-message-button', function(e) {
|
64 |
+
e.preventDefault();
|
65 |
+
|
66 |
+
jQuery('.add-message-popup').css('visibility','hidden');
|
67 |
+
jQuery(this).siblings('.add-message-popup').css('visibility','visible').show();
|
68 |
+
|
69 |
+
});
|
70 |
+
|
71 |
+
jQuery('#ig_message_list_table').on('click', '.close-add-message-popup' ,function (e) {
|
72 |
+
e.preventDefault();
|
73 |
+
jQuery('.add-message-popup').hide();
|
74 |
+
});
|
75 |
+
|
76 |
+
jQuery("#ig-admin-tabs").on( "keyup", ".message-title-input", function(e) {
|
77 |
+
var message_name = jQuery(this).val();
|
78 |
+
console.log("Here");
|
79 |
+
var current_message = jQuery('.message_edit.active-message-edit .message_title .message-title-text');
|
80 |
+
current_message.text(message_name);
|
81 |
+
});
|
82 |
+
|
83 |
+
function hide_empty_campaign_message( variation ) {
|
84 |
+
var variation_row = jQuery('#ig_message_list_table').find('[variation="' + variation + '"]');
|
85 |
+
if( variation_row.find('.message-list-col .message-row').length == 0 ) {
|
86 |
+
variation_row.find('.empty_variation_messages').show();
|
87 |
+
} else {
|
88 |
+
variation_row.find('.empty_variation_messages').hide();
|
89 |
+
}
|
90 |
+
}
|
91 |
+
|
92 |
+
});
|
lite/class-icegram.php
CHANGED
@@ -196,7 +196,7 @@ if ( ! class_exists( 'Icegram' ) ) {
|
|
196 |
include_once( 'ig-offer.php' );
|
197 |
}
|
198 |
|
199 |
-
include_once IG_PLUGIN_DIR . 'lite/notices/admin-notices.php';
|
200 |
|
201 |
}
|
202 |
|
@@ -1164,8 +1164,11 @@ if ( ! class_exists( 'Icegram' ) ) {
|
|
1164 |
// Register scripts
|
1165 |
wp_register_script( 'icegram_writepanel', $this->plugin_url . '/assets/js/admin.min.js', array( 'jquery', 'wp-color-picker' ), $this->version );
|
1166 |
|
|
|
1167 |
wp_enqueue_script( 'icegram_writepanel' );
|
1168 |
|
|
|
|
|
1169 |
$icegram_writepanel_params = array(
|
1170 |
'ajax_url' => admin_url( 'admin-ajax.php' ),
|
1171 |
'search_message_nonce' => wp_create_nonce( "search-messages" ),
|
196 |
include_once( 'ig-offer.php' );
|
197 |
}
|
198 |
|
199 |
+
//include_once IG_PLUGIN_DIR . 'lite/notices/admin-notices.php';
|
200 |
|
201 |
}
|
202 |
|
1164 |
// Register scripts
|
1165 |
wp_register_script( 'icegram_writepanel', $this->plugin_url . '/assets/js/admin.min.js', array( 'jquery', 'wp-color-picker' ), $this->version );
|
1166 |
|
1167 |
+
//wp_register_script( 'icegram_writepanel', $this->plugin_url . '/assets/js/admin.js', array( 'jquery', 'wp-color-picker' ), $this->version );
|
1168 |
wp_enqueue_script( 'icegram_writepanel' );
|
1169 |
|
1170 |
+
wp_enqueue_script( 'tailwind_admin_ui', $this->plugin_url . '/assets/js/campaign-admin-new.js', array( 'jquery', 'wp-color-picker' ), $this->version );
|
1171 |
+
|
1172 |
$icegram_writepanel_params = array(
|
1173 |
'ajax_url' => admin_url( 'admin-ajax.php' ),
|
1174 |
'search_message_nonce' => wp_create_nonce( "search-messages" ),
|
lite/classes/class-icegram-campaign-admin.php
CHANGED
@@ -11,8 +11,11 @@ if ( ! class_exists( 'Icegram_Campaign_Admin' ) ) {
|
|
11 |
public function __construct() {
|
12 |
|
13 |
// add_action( 'add_meta_boxes', array( &$this, 'add_campaigns_metaboxes' ), 0 );
|
14 |
-
add_action( 'edit_form_advanced', array( &$this, 'add_campaigns_tabs' ) );
|
15 |
-
add_action( 'edit_form_advanced', array( &$this, '
|
|
|
|
|
|
|
16 |
add_action( 'admin_init', array( &$this, 'remove_campaign_extra_meta_box' ) );
|
17 |
|
18 |
add_action( 'save_post', array( &$this, 'save_campaign_settings' ), 10, 2 );
|
@@ -21,14 +24,14 @@ if ( ! class_exists( 'Icegram_Campaign_Admin' ) ) {
|
|
21 |
// add_filter( 'wp_default_editor', create_function('', 'return "html";') );
|
22 |
add_action( 'wp_ajax_save_campaign_preview', array( &$this, 'save_campaign_preview' ) );
|
23 |
add_action( 'icegram_campaign_target_rules', array( &$this, 'icegram_add_campaign_target_rules' ), 10, 2 );
|
24 |
-
add_filter('icegram_campaign_messages' ,array( &$this, 'get_icegram_campaign_messages' ) ,10,
|
25 |
//duplicate campaign
|
26 |
add_filter( 'post_row_actions', array(&$this , 'add_campaign_action'), 10, 2 );
|
27 |
add_action('admin_init', array(&$this ,'duplicate_campaign') ,10, 1);
|
28 |
|
29 |
// Adding tabs here
|
30 |
add_filter( 'icegram_campaign_tabs', array( &$this, 'campaign_data_tab_content' ), 0, 1 );
|
31 |
-
add_filter( '
|
32 |
|
33 |
$this->site_url = home_url().'/';
|
34 |
|
@@ -56,20 +59,17 @@ if ( ! class_exists( 'Icegram_Campaign_Admin' ) ) {
|
|
56 |
global $post, $pagenow;
|
57 |
if ($post->post_type != 'ig_campaign') return;
|
58 |
|
59 |
-
|
60 |
-
$tabs = array('
|
61 |
$tabs = apply_filters('icegram_campaign_tabs', $tabs);
|
62 |
-
|
|
|
|
|
63 |
if(!empty($tabs)){
|
64 |
-
$tabs_nav = !empty($tabs['nav']) ? implode('', $tabs['nav']) : '';
|
65 |
-
$tabs_content = !empty($tabs['tabs']) ? implode('', $tabs['tabs']) : '';
|
66 |
|
67 |
-
$
|
68 |
-
<div class="button button-primary campaign_preview">' . __( 'Preview Campaign', 'icegram' ) .'</div>
|
69 |
-
<div class="clear"></div></div>';
|
70 |
|
71 |
-
|
72 |
-
echo '<div id="ig-admin-tabs"><ul class="ig-admin-tabs-nav">'. $tabs_nav .'</ul>'. $tabs_content .'</div>';
|
73 |
}
|
74 |
|
75 |
if ( $pagenow == 'post-new.php' ) {
|
@@ -111,43 +111,66 @@ if ( ! class_exists( 'Icegram_Campaign_Admin' ) ) {
|
|
111 |
|
112 |
}
|
113 |
|
114 |
-
public function
|
115 |
global $post;
|
116 |
|
117 |
if( $post->post_type != 'ig_campaign' ) return;
|
118 |
-
|
119 |
-
|
120 |
-
|
121 |
-
|
122 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
123 |
|
124 |
-
|
125 |
-
|
126 |
-
$campaign_ctas .= get_submit_button( __('Publish'), 'primary large ig_campaign_publish', 'publish', false );
|
127 |
|
128 |
-
|
129 |
-
|
130 |
-
|
131 |
-
|
132 |
-
|
133 |
|
134 |
-
|
135 |
-
|
136 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
137 |
}
|
138 |
|
139 |
// Display list of messages of campaign tab
|
140 |
-
public function campaign_data_tab_content($tabs) {
|
141 |
-
|
142 |
-
$tab_id = 'main';
|
143 |
-
$tab_class = 'campaign_data'; // space seprated classes
|
144 |
|
145 |
-
$
|
146 |
-
$
|
|
|
147 |
|
|
|
148 |
ob_Start();
|
149 |
self::campaign_data_content();
|
150 |
-
$tabs['tabs'][$tab_id] .= '<div id="ig-admin-tab-'. $tab_id .'" class="ig-admin-tab '. $tab_class.'">' . ob_get_clean() .'</div>';
|
151 |
|
152 |
return $tabs;
|
153 |
}
|
@@ -155,85 +178,228 @@ public function campaign_data_tab_content($tabs) {
|
|
155 |
// Campaign targeting rules tab
|
156 |
public function campaign_target_rules_tab_content($tabs) {
|
157 |
|
158 |
-
$tab_id = 'last';
|
159 |
-
$tab_class = 'campaign_target_rules'; // space seprated classes
|
160 |
-
|
161 |
-
|
162 |
-
// $tabs['nav'][$tab_id] = '<li><a href="#ig-admin-tab-'. $tab_id .'">'. __( 'Targeting Rules', 'icegram' ) .'</a></li>';
|
163 |
-
$tabs['nav'][$tab_id] = '<li class="ig-admin-nav-'. $tab_id . '"><a href="#ig-admin-tab-'. $tab_id .'">'. __( 'Display Rules', 'icegram' ) .'</a></li>';
|
164 |
-
$tabs['tabs'][$tab_id] = '';
|
165 |
-
|
166 |
ob_Start();
|
167 |
self::campaign_target_rules_content();
|
168 |
-
$tabs
|
169 |
|
170 |
return $tabs;
|
171 |
}
|
172 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
173 |
// Display list of messages of campaign
|
174 |
public function campaign_data_content() {
|
175 |
global $post, $icegram;
|
176 |
$ig_message_admin = Icegram_Message_Admin::getInstance();
|
177 |
|
178 |
-
$campaign_box = '<select id="icegram_messages" name="icegram_messages[]" class="ajax_chosen_select_messages" data-placeholder="' . __( 'Search to add / Create new…', 'icegram' ) . '">';
|
179 |
-
$campaign_box .= '<option value=""></option>';
|
180 |
-
// foreach ( $icegram->message_types as $message ) {
|
181 |
-
// $campaign_box .= '<option value="'.$message['type'].'">'.__( 'Create new', 'icegram' ).' '.$message['name'].' ...</option>';
|
182 |
-
// }
|
183 |
-
$campaign_box .= '</select>';
|
184 |
-
// $campaign_box .= '<div class="button button-primary campaign_preview">' . __( 'Preview', 'icegram' ) . '</div>';
|
185 |
-
|
186 |
-
$title = '<label class="options_header" for="icegram_messages"><strong>' . __( 'Message', 'icegram' ) . '</strong></label>';
|
187 |
?>
|
188 |
-
|
189 |
-
|
190 |
-
<div style="margin: 8px -12px 12px -12px">
|
191 |
-
<hr/>
|
192 |
-
</div>
|
193 |
<div class="campaign_target_rules_panel">
|
194 |
<div class="options_group">
|
195 |
<div class="messages-list">
|
196 |
<table class="messages_list_table">
|
197 |
-
|
198 |
-
$this->message_list_table_header();
|
199 |
-
?>
|
200 |
<tbody>
|
201 |
<?php
|
202 |
$messages = array();
|
203 |
$messages = apply_filters('icegram_campaign_messages', $messages, $post->ID);
|
204 |
$icegram_message_meta_key = apply_filters('icegram_message_meta_key', 'messages');
|
|
|
205 |
if ( !empty( $messages ) ) {
|
206 |
foreach ( $messages as $row => $message ) {
|
|
|
207 |
$message_title = get_the_title( $message['id'] );
|
208 |
$message_data = get_post_meta( $message['id'], 'icegram_message_data', true );
|
|
|
209 |
$message_type = ( !empty( $message_data['type'] ) ) ? $message_data['type'] : '';
|
210 |
$message_id = is_numeric( $message['id'] ) ? $message['id'] : '';
|
|
|
211 |
$class = ( !empty( $icegram->message_types[ $message_type ] ) ) ? $message_type : 'unknown';
|
212 |
//if ( empty( $icegram->message_types[ $message_type ] ) ) continue;
|
213 |
?>
|
214 |
-
<tr class="
|
215 |
-
<td
|
216 |
-
<
|
217 |
-
|
218 |
-
|
219 |
-
|
220 |
-
<
|
221 |
-
|
222 |
-
|
223 |
-
<
|
224 |
-
|
225 |
-
|
226 |
-
|
227 |
-
|
228 |
-
|
229 |
-
|
230 |
-
|
231 |
-
|
232 |
-
|
233 |
-
|
234 |
-
|
235 |
-
|
236 |
-
|
237 |
</td>
|
238 |
</tr>
|
239 |
<?php
|
@@ -265,15 +431,16 @@ public function campaign_data_tab_content($tabs) {
|
|
265 |
}
|
266 |
|
267 |
?>
|
268 |
-
|
269 |
<div class="campaign_target_rules_panel">
|
270 |
<?php do_action( 'icegram_campaign_target_rules', $post->ID, $campaign_target_rules ); ?>
|
271 |
</div>
|
272 |
<?php
|
273 |
}
|
274 |
|
275 |
-
function get_icegram_campaign_messages($messages, $campaign_id){
|
276 |
$messages = get_post_meta($campaign_id, 'messages', true);
|
|
|
277 |
return $messages;
|
278 |
}
|
279 |
|
@@ -281,16 +448,22 @@ public function campaign_data_tab_content($tabs) {
|
|
281 |
function icegram_add_campaign_target_rules( $campaign_id, $campaign_target_rules ) {
|
282 |
global $wp_roles;
|
283 |
?>
|
284 |
-
<div class="options_group" id="campaign_target_rules_where">
|
285 |
-
<p class="form-field">
|
286 |
-
<label class="options_header"
|
|
|
|
|
|
|
|
|
|
|
287 |
<label for="where_sitewide">
|
288 |
-
|
289 |
-
<?php
|
|
|
290 |
</label>
|
291 |
</p>
|
292 |
-
<p class="form-field" <?php echo ( !empty( $campaign_target_rules['sitewide'] ) && $campaign_target_rules['sitewide'] == 'yes' ) ? '' : 'style="display: none;"'; ?>>
|
293 |
-
|
294 |
<?php
|
295 |
echo '<select name="exclude_page_id[]" id="exclude_page_id" data-placeholder="' . __( 'Select pages to exclude…', 'icegram' ) . '" style="min-width:300px;" class="icegram_chosen_page" multiple>';
|
296 |
foreach ( get_pages() as $page ) {
|
@@ -303,22 +476,22 @@ public function campaign_data_tab_content($tabs) {
|
|
303 |
echo '</select>';
|
304 |
?>
|
305 |
</p>
|
306 |
-
<p class="form-field">
|
307 |
-
|
308 |
<label for="where_homepage">
|
309 |
-
<input type="checkbox" name="campaign_target_rules[homepage]" id="where_homepage" value="yes" <?php ( !empty( $campaign_target_rules['homepage'] ) ) ? checked( $campaign_target_rules['homepage'], 'yes' ) : ''; ?> />
|
310 |
<?php _e( 'Homepage', 'icegram' ); ?>
|
311 |
</label>
|
312 |
</p>
|
313 |
-
<p class="form-field">
|
314 |
-
|
315 |
<label for="where_other_page">
|
316 |
-
<input type="checkbox" name="campaign_target_rules[other_page]" id="where_other_page" value="yes" <?php ( !empty( $campaign_target_rules['other_page'] ) ) ? checked( $campaign_target_rules['other_page'], 'yes' ) : ''; ?> />
|
317 |
<?php _e( 'Selected pages', 'icegram' ); ?>
|
318 |
</label>
|
319 |
</p>
|
320 |
-
<p class="form-field" <?php echo ( !empty( $campaign_target_rules['other_page'] ) && $campaign_target_rules['other_page'] == 'yes' ) ? '' : 'style="display: none;"'; ?>>
|
321 |
-
|
322 |
<?php
|
323 |
echo '<select name="page_id[]" id="where_page_id" data-placeholder="' . __( 'Select a page…', 'icegram' ) . '" style="min-width:300px;" class="icegram_chosen_page" multiple>';
|
324 |
foreach ( get_pages() as $page ) {
|
@@ -331,24 +504,24 @@ public function campaign_data_tab_content($tabs) {
|
|
331 |
echo '</select>';
|
332 |
?>
|
333 |
</p>
|
334 |
-
<p class="form-field">
|
335 |
-
|
336 |
<label for="where_local_url">
|
337 |
-
<input type="checkbox" name="campaign_target_rules[local_url]" id="where_local_url" value="yes" <?php ( !empty( $campaign_target_rules['local_url'] ) ) ? checked( $campaign_target_rules['local_url'], 'yes' ) : ''; ?> />
|
338 |
<?php _e( 'Specific URLs on this site', 'icegram' ); ?>
|
339 |
</label>
|
340 |
</p>
|
341 |
-
<p class="form-field local_url" <?php echo ( !empty( $campaign_target_rules['local_url'] ) && $campaign_target_rules['local_url'] == 'yes' ) ? '' : 'style="display: none;"'; ?>>
|
342 |
<?php
|
343 |
if(!empty($campaign_target_rules['local_urls'])){
|
344 |
foreach ($campaign_target_rules['local_urls'] as $url) {?>
|
345 |
<span><label class="options_header"><span id="valid-field"> </span></label>
|
346 |
-
<input type="text" data-option="local_url"
|
347 |
<?php
|
348 |
}
|
349 |
}else{ ?>
|
350 |
<span><label class="options_header"><span id="valid-field"> </span></label>
|
351 |
-
<input type="text" data-option="local_url"
|
352 |
<?php }
|
353 |
?>
|
354 |
<label class="options_header " id="add_local_url_row_label"> </label><span id="add-url-icon"> </span><a class="campaign_add_url" id="add_local_url_row" href="#"><?php _e( ' Add another', 'icegram' ); ?></a>
|
@@ -357,33 +530,34 @@ public function campaign_data_tab_content($tabs) {
|
|
357 |
<?php
|
358 |
do_action( 'icegram_after_campaign_where_rule', $campaign_id, $campaign_target_rules );
|
359 |
?>
|
360 |
-
<p class="form-field">
|
361 |
-
<label class="options_header"> </label>
|
362 |
<span class="campaign_shortcode light">
|
363 |
<?php echo sprintf(__( 'Additionally you can insert <code>[%s]</code> wherever you want to run this campaign.', 'icegram' ), 'icegram campaigns="' .$campaign_id . '"' ); ?>
|
364 |
</span>
|
365 |
</p>
|
366 |
|
367 |
</div>
|
368 |
-
<div class="options_group" id="campaign_target_rules_when">
|
369 |
-
<p class="form-field">
|
370 |
-
<label class="options_header"><?php _e( 'When?', 'icegram' ); ?></label>
|
|
|
|
|
371 |
<label for="when_always">
|
372 |
-
<input type="radio" class="schedule_rule" name="campaign_target_rules[when]" id="when_always" value="always" <?php ( !empty( $campaign_target_rules['when'] ) ) ? checked( $campaign_target_rules['when'], 'always' ) : ''; ?> />
|
373 |
<?php _e( 'Always', 'icegram' ); ?>
|
374 |
</label>
|
375 |
</p>
|
376 |
-
<p class="form-field">
|
377 |
-
|
378 |
<label for="when_schedule">
|
379 |
-
<input type="radio" class="schedule_rule" name="campaign_target_rules[when]" id="when_schedule" value="schedule" <?php ( !empty( $campaign_target_rules['when'] ) ) ? checked( $campaign_target_rules['when'], 'schedule' ) : ''; ?> />
|
380 |
<?php _e( 'Schedule', 'icegram' ); ?>
|
381 |
<span class="form-field" id="date_picker" <?php echo ( !empty( $campaign_target_rules['when'] ) && $campaign_target_rules['when'] == 'schedule' ) ? '' : 'style="display: none;"'; ?>>
|
382 |
<label class="date_picker">
|
383 |
-
<input type="text" class="date-picker" name="campaign_target_rules[from]" value="<?php echo ( !empty( $campaign_target_rules['from'] ) ) ? esc_attr( $campaign_target_rules['from'] ) : ''; ?>" placeholder="<?php _e( 'From…', 'icegram' );?>" />
|
384 |
</label>
|
385 |
<label class="date_picker">
|
386 |
-
<input type="text" class="date-picker" name="campaign_target_rules[to]" value="<?php echo ( !empty( $campaign_target_rules['to'] ) ) ? esc_attr( $campaign_target_rules['to'] ) : ''; ?>" placeholder="<?php _e( 'To…', 'icegram' );?>" />
|
387 |
</label>
|
388 |
</span>
|
389 |
</label>
|
@@ -395,35 +569,39 @@ public function campaign_data_tab_content($tabs) {
|
|
395 |
<?php
|
396 |
do_action( 'icegram_additional_campaign_rules', $campaign_id, $campaign_target_rules );
|
397 |
?>
|
398 |
-
<div class="options_group" id="campaign_target_rules_device">
|
399 |
-
<p class="form-field">
|
400 |
-
<label class="options_header"><?php _e( 'Device?', 'icegram' ); ?></label>
|
|
|
|
|
401 |
<label for="device_mobile" class="device" title="<?php _e( 'Mobile / Smartphones', 'icegram' ); ?>">
|
402 |
-
<input type="checkbox" name="campaign_target_rules[mobile]" id="device_mobile" value="yes" <?php ( !empty( $campaign_target_rules['mobile'] ) ) ? checked( $campaign_target_rules['mobile'], 'yes' ) : ''; ?> />
|
403 |
<span class="device_mobile"></span>
|
404 |
</label>
|
405 |
<label for="device_tablet" class="device" title="<?php _e( 'Tablet', 'icegram' ); ?>">
|
406 |
-
<input type="checkbox" name="campaign_target_rules[tablet]" id="device_tablet" value="yes" <?php ( !empty( $campaign_target_rules['tablet'] ) ) ? checked( $campaign_target_rules['tablet'], 'yes' ) : ''; ?> />
|
407 |
<span class="device_tablet"></span>
|
408 |
</label>
|
409 |
<label for="device_laptop" class="device" title="<?php _e( 'Desktop / Laptop', 'icegram' ); ?>">
|
410 |
-
<input type="checkbox" name="campaign_target_rules[laptop]" id="device_laptop" value="yes" <?php ( !empty( $campaign_target_rules['laptop'] ) ) ? checked( $campaign_target_rules['laptop'], 'yes' ) : ''; ?> />
|
411 |
<span class="device_laptop"></span>
|
412 |
</label>
|
413 |
</p>
|
414 |
</div>
|
415 |
-
<div class="options_group" id="campaign_target_rules_users">
|
416 |
-
<p class="form-field">
|
417 |
-
<label class="options_header"><?php _e( 'Who?', 'icegram' ); ?></label>
|
|
|
|
|
418 |
<label for="users_all">
|
419 |
-
<input type="radio" name="campaign_target_rules[logged_in]" id="users_all" value="all" <?php ( !empty( $campaign_target_rules['logged_in'] ) ) ? checked( $campaign_target_rules['logged_in'], 'all' ) : ''; ?> />
|
420 |
<?php _e( 'All users', 'icegram' ); ?>
|
421 |
</label>
|
422 |
</p>
|
423 |
-
<p class="form-field">
|
424 |
-
|
425 |
<label for="users_logged_in">
|
426 |
-
<input type="radio" name="campaign_target_rules[logged_in]" id="users_logged_in" value="logged_in" <?php ( !empty( $campaign_target_rules['logged_in'] ) ) ? checked( $campaign_target_rules['logged_in'], 'logged_in' ) : ''; ?> />
|
427 |
<?php _e( 'Logged in users only', 'icegram' ); ?>
|
428 |
</label>
|
429 |
</p>
|
@@ -437,7 +615,7 @@ public function campaign_data_tab_content($tabs) {
|
|
437 |
}
|
438 |
?>
|
439 |
<p class="form-field" <?php echo $campaign_logged_in_user_style; ?>>
|
440 |
-
|
441 |
<?php
|
442 |
if ( isset( $wp_roles ) ) {
|
443 |
$wp_roles = new WP_Roles();
|
@@ -454,15 +632,16 @@ public function campaign_data_tab_content($tabs) {
|
|
454 |
echo '</select>';
|
455 |
}
|
456 |
?>
|
457 |
-
</div>
|
458 |
-
<p class="form-field">
|
459 |
-
<label class="options_header"> </label>
|
460 |
-
<label for="users_not_logged_in">
|
461 |
-
<input type="radio" name="campaign_target_rules[logged_in]" id="users_not_logged_in" value="not_logged_in" <?php ( !empty( $campaign_target_rules['logged_in'] ) ) ? checked( $campaign_target_rules['logged_in'], 'not_logged_in' ) : ''; ?> />
|
462 |
-
<?php _e( 'Not Logged in users', 'icegram' ); ?>
|
463 |
-
</label>
|
464 |
</p>
|
465 |
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
466 |
<?php $expiry_options_for_shown = array( 'current_session' => __('Current Session' ,'icegram'),
|
467 |
'+50 years' => __('Never' ,'icegram'),
|
468 |
'today' => __('Today' ,'icegram'),
|
@@ -483,14 +662,16 @@ public function campaign_data_tab_content($tabs) {
|
|
483 |
'+2 years' => __('Two Years' ,'icegram'));
|
484 |
|
485 |
?>
|
486 |
-
<div class="options_group" id="campaign_target_rules_retargeting">
|
487 |
<?php
|
488 |
-
$html_content = '<p class="form-field">
|
489 |
-
<label class="options_header">'.__( 'Retargeting', 'icegram' ).'</label>
|
|
|
|
|
490 |
<label for="retargeting">
|
491 |
-
<input type="checkbox" name="campaign_target_rules[retargeting]" id="retargeting" value="yes"'.(( !empty( $campaign_target_rules['retargeting'] ) ) ? checked( $campaign_target_rules['retargeting'], 'yes', false ) : '').'/>';
|
492 |
$html_content .= __(' Once shown, do NOT show this campaign again for ', 'icegram' );
|
493 |
-
$html_content .= '<select name="campaign_target_rules[expiry_time]">';
|
494 |
foreach($expiry_options_for_shown as $key => $option){
|
495 |
?>
|
496 |
<?php $html_content .= '<option value="'.$key.'"'.((!empty($campaign_target_rules['expiry_time'])) ? selected( $campaign_target_rules['expiry_time'], $key, false ) : "").'>'.$option.'</option>';
|
@@ -501,12 +682,12 @@ public function campaign_data_tab_content($tabs) {
|
|
501 |
echo $campaign_target_rules_retargeting['html'];
|
502 |
?>
|
503 |
</p>
|
504 |
-
<p class="form-field">
|
505 |
-
|
506 |
<label for="retargeting_clicked">
|
507 |
-
<input type="checkbox" name="campaign_target_rules[retargeting_clicked]" id="retargeting_clicked" value="yes" <?php ( !empty( $campaign_target_rules['retargeting_clicked'] ) ) ? checked( $campaign_target_rules['retargeting_clicked'], 'yes' ) : ''; ?> />
|
508 |
<?php _e( 'Once CTA is clicked, do NOT show this campaign again for', 'icegram' ); ?>
|
509 |
-
<select name="campaign_target_rules[expiry_time_clicked]">
|
510 |
<?php foreach($expiry_options_for_clicked as $key => $option){
|
511 |
?>
|
512 |
<option value="<?php echo $key; ?>" <?php (!empty($campaign_target_rules['expiry_time_clicked'])) ? selected( $campaign_target_rules['expiry_time_clicked'], $key ) : ''; ?>><?php echo $option; ?></option>
|
@@ -520,7 +701,7 @@ public function campaign_data_tab_content($tabs) {
|
|
520 |
<?php
|
521 |
}
|
522 |
|
523 |
-
|
524 |
function icegram_json_search_messages( $x = '' ) {
|
525 |
global $icegram;
|
526 |
check_ajax_referer( 'search-messages', 'security' );
|
@@ -581,28 +762,14 @@ public function campaign_data_tab_content($tabs) {
|
|
581 |
die();
|
582 |
}
|
583 |
|
584 |
-
// Constant table header for campaign
|
585 |
-
function message_list_table_header() {
|
586 |
-
?>
|
587 |
-
<thead>
|
588 |
-
<tr class="form-field message-row-header">
|
589 |
-
<th class="message_header"><?php _e( 'Type', 'icegram' ); ?></th>
|
590 |
-
<th class="message_title"><?php _e( 'Name', 'icegram' ); ?></th>
|
591 |
-
<th class="message_seconds"><?php _e( 'Show after', 'icegram' ); ?></th>
|
592 |
-
<th class="action_links"><?php _e( 'Actions', 'icegram' ); ?></th>
|
593 |
-
</tr>
|
594 |
-
</thead>
|
595 |
-
<?php
|
596 |
-
}
|
597 |
|
598 |
-
|
599 |
function get_message_action_row() {
|
600 |
|
601 |
$ig_message_admin = Icegram_Message_Admin::getInstance();
|
602 |
$ig_message_admin->is_icegram_editor = true;
|
603 |
|
604 |
//check_ajax_referer( 'ig-nonce', 'security' );
|
605 |
-
|
606 |
if ( empty( $_POST['message_id'] ) || !is_numeric( $_POST['message_id'] ) ) {
|
607 |
|
608 |
$my_post = array(
|
@@ -622,45 +789,72 @@ public function campaign_data_tab_content($tabs) {
|
|
622 |
|
623 |
}
|
624 |
|
|
|
625 |
ob_start();
|
626 |
-
$icegram_message_meta_key = apply_filters('icegram_message_meta_key' , 'messages');
|
627 |
$message_header_label = ucwords( str_replace( "-", ' ', $message_type ) );
|
628 |
?>
|
629 |
-
<
|
630 |
-
<
|
631 |
-
<
|
632 |
-
|
633 |
-
|
634 |
-
<div class="
|
635 |
-
|
636 |
-
|
637 |
-
|
638 |
-
|
639 |
-
|
640 |
-
|
641 |
-
|
642 |
-
|
643 |
-
|
644 |
-
|
645 |
-
|
646 |
-
|
647 |
-
|
648 |
-
|
649 |
-
<tr id="message_row_<?php echo esc_attr($message_id); ?>" class="message-edit-row">
|
650 |
-
<td colspan="4">
|
651 |
-
<?php
|
652 |
-
$ig_message_admin->message_form_fields( '', array( 'message_type' => $message_type, 'message_id' => $message_id, 'new_message_row' => true ) );
|
653 |
-
?>
|
654 |
-
</td>
|
655 |
-
</tr>
|
656 |
<?php
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
657 |
|
658 |
-
echo json_encode( array( 'id' => $message_id, 'main' => ob_get_clean() ) );
|
659 |
die();
|
660 |
|
661 |
}
|
662 |
|
663 |
-
|
664 |
function save_campaign_settings( $post_id, $post ) {
|
665 |
|
666 |
if (empty( $post_id ) || empty( $post ) || empty( $_POST )) return;
|
@@ -782,7 +976,7 @@ public function campaign_data_tab_content($tabs) {
|
|
782 |
}
|
783 |
}
|
784 |
|
785 |
-
|
786 |
function save_campaign_preview() {
|
787 |
|
788 |
// check_ajax_referer( 'ig-nonce', 'security' );
|
@@ -792,6 +986,7 @@ public function campaign_data_tab_content($tabs) {
|
|
792 |
if ( !current_user_can( 'edit_post', $post_id ) ) die();
|
793 |
|
794 |
$messages = apply_filters('campaign_preview_messages', $_POST['messages'], $_POST);
|
|
|
795 |
if( !empty( $messages ) ) {
|
796 |
update_post_meta( $post_id, 'campaign_preview', $messages ) ;
|
797 |
if( isset( $_POST['message_data'] ) ) {
|
@@ -840,7 +1035,7 @@ public function campaign_data_tab_content($tabs) {
|
|
840 |
function add_campaign_action( $actions, $post ){
|
841 |
if ($post->post_type != 'ig_campaign') return $actions;
|
842 |
|
843 |
-
|
844 |
$actions['duplicate_campaign'] = '<a class="ig-duplicate-campaign" href="post.php?campaign_id='.$post->ID.'&action=duplicate-campaign" >'.__('Duplicate' ,'icegram').'</a>';
|
845 |
$actions['preview_campaign'] = '<a class="ig-preview-campaign" target="_blank" href="'.home_url().'?campaign_preview_id='.$post->ID.'" >'.__('Preview' ,'icegram').'</a>';
|
846 |
return $actions;
|
11 |
public function __construct() {
|
12 |
|
13 |
// add_action( 'add_meta_boxes', array( &$this, 'add_campaigns_metaboxes' ), 0 );
|
14 |
+
add_action( 'edit_form_advanced', array( &$this, 'add_campaigns_tabs' ), 11 );
|
15 |
+
add_action( 'edit_form_advanced', array( &$this, 'campaign_message_list' ), 10 );
|
16 |
+
|
17 |
+
//Before post title
|
18 |
+
add_action( 'edit_form_advanced', array( &$this, 'add_campaign_settings' ) );
|
19 |
add_action( 'admin_init', array( &$this, 'remove_campaign_extra_meta_box' ) );
|
20 |
|
21 |
add_action( 'save_post', array( &$this, 'save_campaign_settings' ), 10, 2 );
|
24 |
// add_filter( 'wp_default_editor', create_function('', 'return "html";') );
|
25 |
add_action( 'wp_ajax_save_campaign_preview', array( &$this, 'save_campaign_preview' ) );
|
26 |
add_action( 'icegram_campaign_target_rules', array( &$this, 'icegram_add_campaign_target_rules' ), 10, 2 );
|
27 |
+
add_filter('icegram_campaign_messages' ,array( &$this, 'get_icegram_campaign_messages' ) ,10,3 );
|
28 |
//duplicate campaign
|
29 |
add_filter( 'post_row_actions', array(&$this , 'add_campaign_action'), 10, 2 );
|
30 |
add_action('admin_init', array(&$this ,'duplicate_campaign') ,10, 1);
|
31 |
|
32 |
// Adding tabs here
|
33 |
add_filter( 'icegram_campaign_tabs', array( &$this, 'campaign_data_tab_content' ), 0, 1 );
|
34 |
+
add_filter( 'icegram_display_rules', array( &$this, 'campaign_target_rules_tab_content' ), 100, 1 );
|
35 |
|
36 |
$this->site_url = home_url().'/';
|
37 |
|
59 |
global $post, $pagenow;
|
60 |
if ($post->post_type != 'ig_campaign') return;
|
61 |
|
62 |
+
$tabs = array();
|
63 |
+
$tabs = array('tabs' => array());
|
64 |
$tabs = apply_filters('icegram_campaign_tabs', $tabs);
|
65 |
+
|
66 |
+
$display_rule_tab = apply_filters('icegram_display_rules', '');
|
67 |
+
|
68 |
if(!empty($tabs)){
|
|
|
|
|
69 |
|
70 |
+
$tabs_content = !empty($tabs['tabs']) ? implode('', $tabs['tabs']) : '';
|
|
|
|
|
71 |
|
72 |
+
echo '<div id="ig-admin-tabs" class="border-t-2 border-b-2 border-dashed border-gray-200">'. $tabs_content . '</div>' . $display_rule_tab;
|
|
|
73 |
}
|
74 |
|
75 |
if ( $pagenow == 'post-new.php' ) {
|
111 |
|
112 |
}
|
113 |
|
114 |
+
public function add_campaign_settings(){
|
115 |
global $post;
|
116 |
|
117 |
if( $post->post_type != 'ig_campaign' ) return;
|
118 |
+
?>
|
119 |
+
<!-- Campaign Navigation Links -->
|
120 |
+
<div class="ig-top-nav shadow fixed bg-white p-0 box-border">
|
121 |
+
<h1 class="flex items-center">
|
122 |
+
<div class="ig_campaign_settings_links inline-block w-3/4">
|
123 |
+
<ul class="ig-es-tabs inline-flex">
|
124 |
+
<li id="campaign_content_menu" class="px-1 pb-2 text-center list-none cursor-pointer active ">
|
125 |
+
<a href="#ig-campaign-overview" class=""><span class="mt-1 text-base font-medium tracking-wide text-gray-400 active"><?php esc_html_e( 'Overview', 'icegram' ) ?></span></a>
|
126 |
+
</li>
|
127 |
+
<li id="campaign_summary_menu" class="px-1 pb-2 ml-5 text-center list-none cursor-pointer hover:border-2 ">
|
128 |
+
<a href="#ig-campaign-content-design" class=""><span class="mt-1 text-base font-medium tracking-wide text-gray-400"><?php esc_html_e( 'Content & Design', 'icegram' ) ?></span></a>
|
129 |
+
</li>
|
130 |
+
<li id="campaign_summary_menu" class="px-1 pb-2 ml-5 text-center list-none cursor-pointer hover:border-2 ">
|
131 |
+
<a href="#ig-campaign-display-rules" class=""><span class="mt-1 text-base font-medium tracking-wide text-gray-400"><?php esc_html_e( 'Display Rules', 'icegram' ) ?></span></a>
|
132 |
+
</li>
|
133 |
+
</ul>
|
134 |
+
</div>
|
135 |
|
136 |
+
<?php
|
|
|
|
|
137 |
|
138 |
+
/* Campaign CTAS */
|
139 |
+
$campaign_ctas = '<div class="campaign_ctas right-0 float-right relative inline-block">';
|
140 |
+
$campaign_ctas .= '<div class="button button-secondary campaign_preview">' . esc_html__( 'Preview', 'icegram' ) . '</div>';
|
141 |
+
|
142 |
+
if ( ! in_array( $post->post_status, array( 'publish' ), true ) ) {
|
143 |
|
144 |
+
$campaign_ctas .= '<input type="submit" name="save" id="save-post" value="' . esc_attr__( 'Save Draft' ) . '" class="button" />';
|
145 |
+
|
146 |
+
$campaign_ctas .= get_submit_button( __('Publish'), 'primary large ig_campaign_publish', 'publish', false );
|
147 |
+
|
148 |
+
} else {
|
149 |
+
|
150 |
+
$campaign_ctas .= '<button class="button button-secondary ig_campaign_switch_draft" type="submit" name="post_status" id="post_status" value="Draft">' . __('Switch to Draft', 'icegram') . '</button>' ;
|
151 |
+
$campaign_ctas .= get_submit_button( __( 'Update' ), 'primary large ig_campaign_update', 'save', false, array( 'id' => 'publish' ) );
|
152 |
+
}
|
153 |
+
|
154 |
+
$campaign_ctas .= '</div>';
|
155 |
+
|
156 |
+
echo $campaign_ctas;
|
157 |
+
?>
|
158 |
+
</h1>
|
159 |
+
</div>
|
160 |
+
<?php
|
161 |
}
|
162 |
|
163 |
// Display list of messages of campaign tab
|
164 |
+
public function campaign_data_tab_content($tabs) {
|
|
|
|
|
|
|
165 |
|
166 |
+
$tab_id = 'main';
|
167 |
+
$tab_class = 'campaign_data';
|
168 |
+
|
169 |
|
170 |
+
$tabs['tabs'][$tab_id] = '';
|
171 |
ob_Start();
|
172 |
self::campaign_data_content();
|
173 |
+
$tabs['tabs'][$tab_id] .= '<div id="ig-campaign-content-design"><div id="ig-admin-tab-'. $tab_id .'" class="variation-block ig-admin-tab '. $tab_class.'" variation="' . $tab_id . '">' . ob_get_clean() .'</div></div>';
|
174 |
|
175 |
return $tabs;
|
176 |
}
|
178 |
// Campaign targeting rules tab
|
179 |
public function campaign_target_rules_tab_content($tabs) {
|
180 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
181 |
ob_Start();
|
182 |
self::campaign_target_rules_content();
|
183 |
+
$tabs .= '<div id="ig-campaign-display-rules" class="">' . ob_get_clean() .'</div>';
|
184 |
|
185 |
return $tabs;
|
186 |
}
|
187 |
|
188 |
+
public function campaign_message_list(){
|
189 |
+
global $post, $icegram;
|
190 |
+
|
191 |
+
if( $post->post_type != 'ig_campaign' ) return;
|
192 |
+
|
193 |
+
$messages = array();
|
194 |
+
$messages = self::get_icegram_campaign_messages($messages, $post->ID);
|
195 |
+
|
196 |
+
$tab_id = 'main';
|
197 |
+
$tab_class = 'campaign_data'; // space seperated classes
|
198 |
+
|
199 |
+
$tabs['main_message'][$tab_id] = array();
|
200 |
+
$tabs['main_message'][$tab_id]['name'] = '<div class="ig-admin-nav"><p variation="' .$tab_id .'" class="py-3 pl-8 text-sm font-medium ig-admin-nav-'. $tab_id . '"><a href="#ig-admin-tab-'. $tab_id .'">'. __( 'Messages', 'icegram' ) .'</a></p></div>';
|
201 |
+
$tabs['main_message'][$tab_id]['messages'] = $messages;
|
202 |
+
|
203 |
+
|
204 |
+
?>
|
205 |
+
<div class="stats_cta text-right">
|
206 |
+
<?php do_action('icegram_campaign_stats_cta') ?>
|
207 |
+
</div>
|
208 |
+
|
209 |
+
<!-- Message Navigation Table -->
|
210 |
+
<table class="min-w-full border mt-3 mb-8" id="ig_message_list_table">
|
211 |
+
<thead>
|
212 |
+
<tr class="bg-gray-100 text-sm text-left leading-4 text-gray-500 tracking-wider border-b border-t border-gray-200 ">
|
213 |
+
<th colspan="3">
|
214 |
+
<div>
|
215 |
+
<div class="message-list-header-name inline-block pl-8 py-4 font-medium" scope="col"><?php echo esc_html_e('Messages', 'icegram') ?></div>
|
216 |
+
<div class="mx-2 inline relative top-1 float-right" id="ig_campaign_cta">
|
217 |
+
<?php do_action('icegram_add_campaign_ctas') ?>
|
218 |
+
</div>
|
219 |
+
</div>
|
220 |
+
</th>
|
221 |
+
</tr>
|
222 |
+
</thead>
|
223 |
+
<tbody class="bg-white">
|
224 |
+
<?php
|
225 |
+
|
226 |
+
$icegram_tab_list = apply_filters('icegram_campaign_messages_list', $tabs);
|
227 |
+
|
228 |
+
$icegram_message_meta_key = 'messages';
|
229 |
+
if ( !empty( $icegram_tab_list ) ) {
|
230 |
+
foreach( $icegram_tab_list as $messages_list => $message_type) {
|
231 |
+
if( is_array($message_type)){
|
232 |
+
foreach ($message_type as $variation => $value) {
|
233 |
+
$meta_key = $variation;
|
234 |
+
$icegram_message_meta_key = apply_filters('icegram_message_meta_key', 'messages', $meta_key);
|
235 |
+
?>
|
236 |
+
<tr class="variation_row border-b text-sm font-normal text-gray-700 border-gray-200" variation="<?php echo esc_html( $variation ) ?>">
|
237 |
+
<td class="w-3/12">
|
238 |
+
<?php echo $value['name']; ?>
|
239 |
+
<td class="message-list-col pl-2" style="width: 62%">
|
240 |
+
<?php
|
241 |
+
if( ! empty($value['messages'])) {
|
242 |
+
foreach ( $value['messages'] as $row => $message ) {
|
243 |
+
|
244 |
+
$message_title = get_the_title( $message['id'] );
|
245 |
+
$message_data = get_post_meta( $message['id'], 'icegram_message_data', true );
|
246 |
+
$message_type = ( !empty( $message_data['type'] ) ) ? $message_data['type'] : '';
|
247 |
+
$message_id = is_numeric( $message['id'] ) ? $message['id'] : '';
|
248 |
+
$class = ( !empty( $icegram->message_types[ $message_type ] ) ) ? $message_type : 'unknown';
|
249 |
+
|
250 |
+
?>
|
251 |
+
<div class="form-field message-row px-1 py-2 inline-block" value="<?php echo esc_attr( $message_id ); ?>">
|
252 |
+
<div class="message_edit inline-block hover:bg-gray-200 cursor-pointer px-2 py-1 rounded">
|
253 |
+
<div class="message_header inline-block">
|
254 |
+
<label class="message_header_label <?php echo "ig_".$message_type ." " .$class; ?>"><?php echo esc_attr($class); ?></label>
|
255 |
+
</div>
|
256 |
+
<div class="message_title inline-block">
|
257 |
+
<span class="message-title-text font-medium"><?php echo $message_title; ?></span>
|
258 |
+
|
259 |
+
</div>
|
260 |
+
|
261 |
+
|
262 |
+
<div class="action_links inline-block">
|
263 |
+
<svg class="actions message_delete h-4 w-4 -mt-1 inline hover:bg-white" title="<?php esc_html_e( 'Remove from Campaign', 'icegram' ); ?>" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2">
|
264 |
+
<path stroke-linecap="round" stroke-linejoin="round" d="M6 18L18 6M6 6l12 12" />
|
265 |
+
</svg>
|
266 |
+
|
267 |
+
</div>
|
268 |
+
</div>
|
269 |
+
</div>
|
270 |
+
|
271 |
+
<?php
|
272 |
+
}
|
273 |
+
} ?>
|
274 |
+
<div class="empty_variation_messages" style="display: none">
|
275 |
+
<?php
|
276 |
+
echo esc_html__( 'No messages yet. Use search / create bar above to add messages to this campaign.', 'icegram' );
|
277 |
+
?>
|
278 |
+
</div>
|
279 |
+
</td>
|
280 |
+
<td class="text-right">
|
281 |
+
<a class="add-message-button text-gray-500 text-xs px-2 py-1 border border-white font-medium hover:border-gray-200 rounded cursor-pointer hover:bg-gray-100 hover:border-gray-300 ">
|
282 |
+
<svg xmlns="http://www.w3.org/2000/svg" class="inline h-4 w-4 -mt-0.5" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2">
|
283 |
+
<path stroke-linecap="round" stroke-linejoin="round" d="M12 6v6m0 0v6m0-6h6m-6 0H6"></path>
|
284 |
+
</svg>
|
285 |
+
<span class="add_message_txt"><?php echo esc_html__('Message', 'icegram'); ?></span>
|
286 |
+
</a>
|
287 |
+
<?php
|
288 |
+
$campaign_box = '<select id="icegram_messages" name="icegram_messages[]" class="ajax_chosen_select_messages form-select" data-placeholder="' . __( 'Search to add / Create new…', 'icegram' ) . '">';
|
289 |
+
$campaign_box .= '<option value=""></option>';
|
290 |
+
|
291 |
+
$campaign_box .= '</select>';
|
292 |
+
|
293 |
+
$title = '<label class="options_header" for="icegram_messages"><p class="inline-block font-medium text-gray-600 text-sm w-28">' . __( 'Add a message', 'icegram' ) . '</p></label>';
|
294 |
+
?>
|
295 |
+
|
296 |
+
<div class="campaign_box hidden add-message-popup">
|
297 |
+
<div class="fixed top-0 left-0 z-50 flex items-center justify-center w-full h-full" style="background-color: rgba(0,0,0,.5);">
|
298 |
+
<div id="add-message-main-container" class="absolute h-1/3 pt-8 ml-16 mr-4 text-left bg-white rounded shadow-xl w-2/5 md:max-w-5xl lg:max-w-7xl md:pt-3 lg:pt-2" style="z-index:999">
|
299 |
+
|
300 |
+
<div class="px-4 py-2 flex border-b border-gray-200">
|
301 |
+
<h3 class="w-full text-2xl text-left">
|
302 |
+
<?php
|
303 |
+
echo esc_html__( 'Message', 'email-subscribers' );
|
304 |
+
?>
|
305 |
+
</h3>
|
306 |
+
<div>
|
307 |
+
<span class="close-add-message-popup cursor-pointer text-sm font-medium tracking-wide text-gray-700 select-none no-outline focus:outline-none focus:shadow-outline-red hover:border-red-400 active:shadow-lg">
|
308 |
+
<svg class="h-5 w-5 inline" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" aria-hidden="true">
|
309 |
+
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" />
|
310 |
+
</svg>
|
311 |
+
</span>
|
312 |
+
</div>
|
313 |
+
</div>
|
314 |
+
<div class="block pt-4 pb-2 px-5" id="search_message">
|
315 |
+
<?php
|
316 |
+
echo $title;
|
317 |
+
echo $campaign_box;
|
318 |
+
?>
|
319 |
+
</div>
|
320 |
+
|
321 |
+
</div>
|
322 |
+
</div>
|
323 |
+
</div>
|
324 |
+
</td>
|
325 |
+
</tr>
|
326 |
+
|
327 |
+
|
328 |
+
|
329 |
+
|
330 |
+
<?php
|
331 |
+
|
332 |
+
|
333 |
+
}
|
334 |
+
}
|
335 |
+
|
336 |
+
}
|
337 |
+
}
|
338 |
+
|
339 |
+
do_action('icegram_blank_variation', array( 'title'=> $title, 'campaign_box' => $campaign_box) );
|
340 |
+
?>
|
341 |
+
</tbody>
|
342 |
+
</table>
|
343 |
+
|
344 |
+
<?php
|
345 |
+
do_action('icegram_additional_campaign_data');
|
346 |
+
|
347 |
+
}
|
348 |
+
|
349 |
// Display list of messages of campaign
|
350 |
public function campaign_data_content() {
|
351 |
global $post, $icegram;
|
352 |
$ig_message_admin = Icegram_Message_Admin::getInstance();
|
353 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
354 |
?>
|
355 |
+
|
356 |
+
|
|
|
|
|
|
|
357 |
<div class="campaign_target_rules_panel">
|
358 |
<div class="options_group">
|
359 |
<div class="messages-list">
|
360 |
<table class="messages_list_table">
|
361 |
+
|
|
|
|
|
362 |
<tbody>
|
363 |
<?php
|
364 |
$messages = array();
|
365 |
$messages = apply_filters('icegram_campaign_messages', $messages, $post->ID);
|
366 |
$icegram_message_meta_key = apply_filters('icegram_message_meta_key', 'messages');
|
367 |
+
|
368 |
if ( !empty( $messages ) ) {
|
369 |
foreach ( $messages as $row => $message ) {
|
370 |
+
|
371 |
$message_title = get_the_title( $message['id'] );
|
372 |
$message_data = get_post_meta( $message['id'], 'icegram_message_data', true );
|
373 |
+
|
374 |
$message_type = ( !empty( $message_data['type'] ) ) ? $message_data['type'] : '';
|
375 |
$message_id = is_numeric( $message['id'] ) ? $message['id'] : '';
|
376 |
+
|
377 |
$class = ( !empty( $icegram->message_types[ $message_type ] ) ) ? $message_type : 'unknown';
|
378 |
//if ( empty( $icegram->message_types[ $message_type ] ) ) continue;
|
379 |
?>
|
380 |
+
<tr class="message-row basic-message-fields" value="<?php echo esc_attr( $message_id ); ?>">
|
381 |
+
<td>
|
382 |
+
<p class="inline-block w-28 font-bold message_title"><?php _e( 'Message name', 'icegram' ); ?></p>
|
383 |
+
<p class="inline-block message_title w-2/3">
|
384 |
+
<input type="text" class="message-title-input w-full" name="message_data[<?php echo esc_attr( $message_id ); ?>][post_title]" value="<?php echo esc_attr($message_title); ?>" placeholder="<?php echo esc_html__( 'Give this message a name for your own reference', 'icegram' ); ?>">
|
385 |
+
</p>
|
386 |
+
<br/>
|
387 |
+
<p class="message_seconds inline-block w-28 font-bold message_title"><?php _e( 'Show After', 'icegram' ); ?>
|
388 |
+
</p>
|
389 |
+
<p class="message_seconds my-2 inline-block">
|
390 |
+
<input type="hidden" name="<?php echo $icegram_message_meta_key .'['.$row; ?>][id]" value="<?php echo esc_attr( $message_id )?>">
|
391 |
+
<input type="number" class="seconds-text form-input" name="<?php echo $icegram_message_meta_key .'['.$row; ?>][time]" min="-1" value="<?php echo ( !empty( $message['time'] ) ) ? esc_attr( $message['time'] ) : 0; ?>" size="3" />
|
392 |
+
<?php _e( ' sec', 'icegram' )?>
|
393 |
+
</p>
|
394 |
+
|
395 |
+
|
396 |
+
<div id="message_row_<?php echo esc_attr( $message_id ); ?>" class="message-edit-row ig_message" style="display: none;">
|
397 |
+
|
398 |
+
|
399 |
+
<?php
|
400 |
+
$ig_message_admin->message_form_fields( '', array( 'message_id' => $message['id'] ) );
|
401 |
+
?>
|
402 |
+
</div>
|
403 |
</td>
|
404 |
</tr>
|
405 |
<?php
|
431 |
}
|
432 |
|
433 |
?>
|
434 |
+
|
435 |
<div class="campaign_target_rules_panel">
|
436 |
<?php do_action( 'icegram_campaign_target_rules', $post->ID, $campaign_target_rules ); ?>
|
437 |
</div>
|
438 |
<?php
|
439 |
}
|
440 |
|
441 |
+
function get_icegram_campaign_messages($messages, $campaign_id, $key = ''){
|
442 |
$messages = get_post_meta($campaign_id, 'messages', true);
|
443 |
+
|
444 |
return $messages;
|
445 |
}
|
446 |
|
448 |
function icegram_add_campaign_target_rules( $campaign_id, $campaign_target_rules ) {
|
449 |
global $wp_roles;
|
450 |
?>
|
451 |
+
<div class="options_group p-3" id="campaign_target_rules_where">
|
452 |
+
<p class="form-field pt-4">
|
453 |
+
<label class="options_header">
|
454 |
+
<span class="font-semibold text-sm"><?php _e( 'Where?', 'icegram' ); ?></span>
|
455 |
+
<span class="help_tip admin_field_icon float-none mt-0 ml-1" data-tip="<?php _e('Messages in this campaign will be shown when all these rules match...', 'icegram') ?>"></span>
|
456 |
+
</label>
|
457 |
+
</p>
|
458 |
+
<p class="form-field py-2">
|
459 |
<label for="where_sitewide">
|
460 |
+
|
461 |
+
<input type="checkbox" name="campaign_target_rules[sitewide]" id="where_sitewide" value="yes" class="form-checkbox mr-1" <?php ( !empty( $campaign_target_rules['sitewide'] ) ) ? checked( $campaign_target_rules['sitewide'], 'yes' ) : ''; ?> />
|
462 |
+
<span class="text-gray-600"><?php _e( 'Sitewide', 'icegram' ); ?></span></p>
|
463 |
</label>
|
464 |
</p>
|
465 |
+
<p class="form-field py-1 " <?php echo ( !empty( $campaign_target_rules['sitewide'] ) && $campaign_target_rules['sitewide'] == 'yes' ) ? '' : 'style="display: none;"'; ?>>
|
466 |
+
|
467 |
<?php
|
468 |
echo '<select name="exclude_page_id[]" id="exclude_page_id" data-placeholder="' . __( 'Select pages to exclude…', 'icegram' ) . '" style="min-width:300px;" class="icegram_chosen_page" multiple>';
|
469 |
foreach ( get_pages() as $page ) {
|
476 |
echo '</select>';
|
477 |
?>
|
478 |
</p>
|
479 |
+
<p class="form-field py-1">
|
480 |
+
|
481 |
<label for="where_homepage">
|
482 |
+
<input type="checkbox" name="campaign_target_rules[homepage]" id="where_homepage" value="yes" class="form-checkbox mr-1" <?php ( !empty( $campaign_target_rules['homepage'] ) ) ? checked( $campaign_target_rules['homepage'], 'yes' ) : ''; ?> />
|
483 |
<?php _e( 'Homepage', 'icegram' ); ?>
|
484 |
</label>
|
485 |
</p>
|
486 |
+
<p class="form-field py-1">
|
487 |
+
|
488 |
<label for="where_other_page">
|
489 |
+
<input type="checkbox" name="campaign_target_rules[other_page]" id="where_other_page" value="yes" class="form-checkbox mr-1" <?php ( !empty( $campaign_target_rules['other_page'] ) ) ? checked( $campaign_target_rules['other_page'], 'yes' ) : ''; ?> />
|
490 |
<?php _e( 'Selected pages', 'icegram' ); ?>
|
491 |
</label>
|
492 |
</p>
|
493 |
+
<p class="form-field py-1" <?php echo ( !empty( $campaign_target_rules['other_page'] ) && $campaign_target_rules['other_page'] == 'yes' ) ? '' : 'style="display: none;"'; ?>>
|
494 |
+
|
495 |
<?php
|
496 |
echo '<select name="page_id[]" id="where_page_id" data-placeholder="' . __( 'Select a page…', 'icegram' ) . '" style="min-width:300px;" class="icegram_chosen_page" multiple>';
|
497 |
foreach ( get_pages() as $page ) {
|
504 |
echo '</select>';
|
505 |
?>
|
506 |
</p>
|
507 |
+
<p class="form-field py-1">
|
508 |
+
|
509 |
<label for="where_local_url">
|
510 |
+
<input type="checkbox" name="campaign_target_rules[local_url]" id="where_local_url" value="yes" class="form-checkbox mr-1" <?php ( !empty( $campaign_target_rules['local_url'] ) ) ? checked( $campaign_target_rules['local_url'], 'yes' ) : ''; ?> />
|
511 |
<?php _e( 'Specific URLs on this site', 'icegram' ); ?>
|
512 |
</label>
|
513 |
</p>
|
514 |
+
<p class="form-field py-1 local_url" <?php echo ( !empty( $campaign_target_rules['local_url'] ) && $campaign_target_rules['local_url'] == 'yes' ) ? '' : 'style="display: none;"'; ?>>
|
515 |
<?php
|
516 |
if(!empty($campaign_target_rules['local_urls'])){
|
517 |
foreach ($campaign_target_rules['local_urls'] as $url) {?>
|
518 |
<span><label class="options_header"><span id="valid-field"> </span></label>
|
519 |
+
<input type="text" class="form-input url_input_field" data-option="local_url" name="campaign_target_rules[local_urls][]" value="<?php echo $this->site_url.$url ;?>"/><span class="delete-url"></span></span>
|
520 |
<?php
|
521 |
}
|
522 |
}else{ ?>
|
523 |
<span><label class="options_header"><span id="valid-field"> </span></label>
|
524 |
+
<input type="text" class="form-input url_input_field" data-option="local_url" name="campaign_target_rules[local_urls][]" value="<?php echo $this->site_url.'*' ;?>"/><span class="delete-url"></span></span>
|
525 |
<?php }
|
526 |
?>
|
527 |
<label class="options_header " id="add_local_url_row_label"> </label><span id="add-url-icon"> </span><a class="campaign_add_url" id="add_local_url_row" href="#"><?php _e( ' Add another', 'icegram' ); ?></a>
|
530 |
<?php
|
531 |
do_action( 'icegram_after_campaign_where_rule', $campaign_id, $campaign_target_rules );
|
532 |
?>
|
533 |
+
<p class="form-field py-1">
|
|
|
534 |
<span class="campaign_shortcode light">
|
535 |
<?php echo sprintf(__( 'Additionally you can insert <code>[%s]</code> wherever you want to run this campaign.', 'icegram' ), 'icegram campaigns="' .$campaign_id . '"' ); ?>
|
536 |
</span>
|
537 |
</p>
|
538 |
|
539 |
</div>
|
540 |
+
<div class="options_group p-3" id="campaign_target_rules_when">
|
541 |
+
<p class="form-field py-2">
|
542 |
+
<label class="options_header"><span class="font-semibold text-sm"><?php _e( 'When?', 'icegram' ); ?></span></label>
|
543 |
+
</p>
|
544 |
+
<p class="form-field py-1">
|
545 |
<label for="when_always">
|
546 |
+
<input type="radio" class="schedule_rule form-radio" name="campaign_target_rules[when]" id="when_always" value="always" <?php ( !empty( $campaign_target_rules['when'] ) ) ? checked( $campaign_target_rules['when'], 'always' ) : ''; ?> />
|
547 |
<?php _e( 'Always', 'icegram' ); ?>
|
548 |
</label>
|
549 |
</p>
|
550 |
+
<p class="form-field py-2">
|
551 |
+
|
552 |
<label for="when_schedule">
|
553 |
+
<input type="radio" class="schedule_rule form-radio" name="campaign_target_rules[when]" id="when_schedule" value="schedule" <?php ( !empty( $campaign_target_rules['when'] ) ) ? checked( $campaign_target_rules['when'], 'schedule' ) : ''; ?> />
|
554 |
<?php _e( 'Schedule', 'icegram' ); ?>
|
555 |
<span class="form-field" id="date_picker" <?php echo ( !empty( $campaign_target_rules['when'] ) && $campaign_target_rules['when'] == 'schedule' ) ? '' : 'style="display: none;"'; ?>>
|
556 |
<label class="date_picker">
|
557 |
+
<input type="text" class="date-picker form-input" name="campaign_target_rules[from]" value="<?php echo ( !empty( $campaign_target_rules['from'] ) ) ? esc_attr( $campaign_target_rules['from'] ) : ''; ?>" placeholder="<?php _e( 'From…', 'icegram' );?>" />
|
558 |
</label>
|
559 |
<label class="date_picker">
|
560 |
+
<input type="text" class="date-picker form-input" name="campaign_target_rules[to]" value="<?php echo ( !empty( $campaign_target_rules['to'] ) ) ? esc_attr( $campaign_target_rules['to'] ) : ''; ?>" placeholder="<?php _e( 'To…', 'icegram' );?>" />
|
561 |
</label>
|
562 |
</span>
|
563 |
</label>
|
569 |
<?php
|
570 |
do_action( 'icegram_additional_campaign_rules', $campaign_id, $campaign_target_rules );
|
571 |
?>
|
572 |
+
<div class="options_group p-3" id="campaign_target_rules_device">
|
573 |
+
<p class="form-field py-2">
|
574 |
+
<label class="options_header"><span class="font-semibold text-sm"><?php _e( 'Device?', 'icegram' ); ?></span></label>
|
575 |
+
</p>
|
576 |
+
<p class="form-field py-2">
|
577 |
<label for="device_mobile" class="device" title="<?php _e( 'Mobile / Smartphones', 'icegram' ); ?>">
|
578 |
+
<input type="checkbox" name="campaign_target_rules[mobile]" id="device_mobile" value="yes" class="form-checkbox" <?php ( !empty( $campaign_target_rules['mobile'] ) ) ? checked( $campaign_target_rules['mobile'], 'yes' ) : ''; ?> />
|
579 |
<span class="device_mobile"></span>
|
580 |
</label>
|
581 |
<label for="device_tablet" class="device" title="<?php _e( 'Tablet', 'icegram' ); ?>">
|
582 |
+
<input type="checkbox" name="campaign_target_rules[tablet]" id="device_tablet" value="yes" class="form-checkbox" <?php ( !empty( $campaign_target_rules['tablet'] ) ) ? checked( $campaign_target_rules['tablet'], 'yes' ) : ''; ?> />
|
583 |
<span class="device_tablet"></span>
|
584 |
</label>
|
585 |
<label for="device_laptop" class="device" title="<?php _e( 'Desktop / Laptop', 'icegram' ); ?>">
|
586 |
+
<input type="checkbox" name="campaign_target_rules[laptop]" id="device_laptop" value="yes" class="form-checkbox" <?php ( !empty( $campaign_target_rules['laptop'] ) ) ? checked( $campaign_target_rules['laptop'], 'yes' ) : ''; ?> />
|
587 |
<span class="device_laptop"></span>
|
588 |
</label>
|
589 |
</p>
|
590 |
</div>
|
591 |
+
<div class="options_group p-3" id="campaign_target_rules_users">
|
592 |
+
<p class="form-field py-2">
|
593 |
+
<label class="options_header"><span class="font-semibold text-sm"><?php _e( 'Who?', 'icegram' ); ?></span></label>
|
594 |
+
</p>
|
595 |
+
<p class="form-field py-1">
|
596 |
<label for="users_all">
|
597 |
+
<input type="radio" name="campaign_target_rules[logged_in]" id="users_all" value="all" class="form-radio" <?php ( !empty( $campaign_target_rules['logged_in'] ) ) ? checked( $campaign_target_rules['logged_in'], 'all' ) : ''; ?> />
|
598 |
<?php _e( 'All users', 'icegram' ); ?>
|
599 |
</label>
|
600 |
</p>
|
601 |
+
<p class="form-field py-1">
|
602 |
+
|
603 |
<label for="users_logged_in">
|
604 |
+
<input type="radio" name="campaign_target_rules[logged_in]" id="users_logged_in" value="logged_in" class="form-radio" <?php ( !empty( $campaign_target_rules['logged_in'] ) ) ? checked( $campaign_target_rules['logged_in'], 'logged_in' ) : ''; ?> />
|
605 |
<?php _e( 'Logged in users only', 'icegram' ); ?>
|
606 |
</label>
|
607 |
</p>
|
615 |
}
|
616 |
?>
|
617 |
<p class="form-field" <?php echo $campaign_logged_in_user_style; ?>>
|
618 |
+
|
619 |
<?php
|
620 |
if ( isset( $wp_roles ) ) {
|
621 |
$wp_roles = new WP_Roles();
|
632 |
echo '</select>';
|
633 |
}
|
634 |
?>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
635 |
</p>
|
636 |
</div>
|
637 |
+
<p class="form-field py-1">
|
638 |
+
|
639 |
+
<label for="users_not_logged_in">
|
640 |
+
<input type="radio" name="campaign_target_rules[logged_in]" id="users_not_logged_in" value="not_logged_in" class="form-radio" <?php ( !empty( $campaign_target_rules['logged_in'] ) ) ? checked( $campaign_target_rules['logged_in'], 'not_logged_in' ) : ''; ?> />
|
641 |
+
<?php _e( 'Not Logged in users', 'icegram' ); ?>
|
642 |
+
</label>
|
643 |
+
</p>
|
644 |
+
</div>
|
645 |
<?php $expiry_options_for_shown = array( 'current_session' => __('Current Session' ,'icegram'),
|
646 |
'+50 years' => __('Never' ,'icegram'),
|
647 |
'today' => __('Today' ,'icegram'),
|
662 |
'+2 years' => __('Two Years' ,'icegram'));
|
663 |
|
664 |
?>
|
665 |
+
<div class="options_group p-3" id="campaign_target_rules_retargeting">
|
666 |
<?php
|
667 |
+
$html_content = '<p class="form-field py-2">
|
668 |
+
<label class="options_header"><span class="font-semibold text-sm">'.__( 'Retargeting', 'icegram' ).'</span></label>
|
669 |
+
</p>
|
670 |
+
<p class="form-field py-1">
|
671 |
<label for="retargeting">
|
672 |
+
<input type="checkbox" name="campaign_target_rules[retargeting]" id="retargeting" value="yes" class="form-checkbox" '.(( !empty( $campaign_target_rules['retargeting'] ) ) ? checked( $campaign_target_rules['retargeting'], 'yes', false ) : '').'/>';
|
673 |
$html_content .= __(' Once shown, do NOT show this campaign again for ', 'icegram' );
|
674 |
+
$html_content .= '<select class="form-select" name="campaign_target_rules[expiry_time]">';
|
675 |
foreach($expiry_options_for_shown as $key => $option){
|
676 |
?>
|
677 |
<?php $html_content .= '<option value="'.$key.'"'.((!empty($campaign_target_rules['expiry_time'])) ? selected( $campaign_target_rules['expiry_time'], $key, false ) : "").'>'.$option.'</option>';
|
682 |
echo $campaign_target_rules_retargeting['html'];
|
683 |
?>
|
684 |
</p>
|
685 |
+
<p class="form-field py-1">
|
686 |
+
|
687 |
<label for="retargeting_clicked">
|
688 |
+
<input type="checkbox" name="campaign_target_rules[retargeting_clicked]" id="retargeting_clicked" value="yes" class="form-checkbox" <?php ( !empty( $campaign_target_rules['retargeting_clicked'] ) ) ? checked( $campaign_target_rules['retargeting_clicked'], 'yes' ) : ''; ?> />
|
689 |
<?php _e( 'Once CTA is clicked, do NOT show this campaign again for', 'icegram' ); ?>
|
690 |
+
<select class="form-select" name="campaign_target_rules[expiry_time_clicked]">
|
691 |
<?php foreach($expiry_options_for_clicked as $key => $option){
|
692 |
?>
|
693 |
<option value="<?php echo $key; ?>" <?php (!empty($campaign_target_rules['expiry_time_clicked'])) ? selected( $campaign_target_rules['expiry_time_clicked'], $key ) : ''; ?>><?php echo $option; ?></option>
|
701 |
<?php
|
702 |
}
|
703 |
|
704 |
+
// Return json encoded messages for searched term
|
705 |
function icegram_json_search_messages( $x = '' ) {
|
706 |
global $icegram;
|
707 |
check_ajax_referer( 'search-messages', 'security' );
|
762 |
die();
|
763 |
}
|
764 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
765 |
|
766 |
+
// Return html for message row in json encoded format
|
767 |
function get_message_action_row() {
|
768 |
|
769 |
$ig_message_admin = Icegram_Message_Admin::getInstance();
|
770 |
$ig_message_admin->is_icegram_editor = true;
|
771 |
|
772 |
//check_ajax_referer( 'ig-nonce', 'security' );
|
|
|
773 |
if ( empty( $_POST['message_id'] ) || !is_numeric( $_POST['message_id'] ) ) {
|
774 |
|
775 |
$my_post = array(
|
789 |
|
790 |
}
|
791 |
|
792 |
+
$variation = sanitize_text_field( $_POST['variation'] );
|
793 |
ob_start();
|
794 |
+
$icegram_message_meta_key = apply_filters('icegram_message_meta_key' , 'messages', $variation );
|
795 |
$message_header_label = ucwords( str_replace( "-", ' ', $message_type ) );
|
796 |
?>
|
797 |
+
<div class="form-field message-row p-1 inline-block" value="<?php echo esc_attr( $message_id ); ?>">
|
798 |
+
<div class="message_edit inline-block hover:bg-gray-200 cursor-pointer px-2 py-1 rounded">
|
799 |
+
<div class="message_header inline-block">
|
800 |
+
<label class="message_header_label <?php echo "ig_". esc_attr( $message_type ); ?>"><?php echo esc_html( $message_header_label ); ?></label>
|
801 |
+
</div>
|
802 |
+
<div class="message_title inline-block">
|
803 |
+
<div class="message-title-text font-medium" ><?php echo esc_html( $message_title ); ?>
|
804 |
+
</div>
|
805 |
+
|
806 |
+
</div>
|
807 |
+
|
808 |
+
<div class="action_links inline-block">
|
809 |
+
|
810 |
+
<svg class="actions message_delete h-4 w-4 -mt-1 inline hover:bg-white" title="<?php esc_html_e( 'Remove from Campaign', 'icegram' ); ?>" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2">
|
811 |
+
<path stroke-linecap="round" stroke-linejoin="round" d="M6 18L18 6M6 6l12 12" />
|
812 |
+
</svg>
|
813 |
+
</div>
|
814 |
+
</div>
|
815 |
+
</div>
|
816 |
+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
817 |
<?php
|
818 |
+
$message_meta = ob_get_clean();
|
819 |
+
|
820 |
+
ob_start();
|
821 |
+
?>
|
822 |
+
<tr class="message-row basic-message-fields" value="<?php echo esc_attr( $message_id ); ?>">
|
823 |
+
<td>
|
824 |
+
<p class="inline-block w-28 font-bold message_title"><?php _e( 'Message name', 'icegram' ); ?></p>
|
825 |
+
<p class="inline-block message_title w-2/3">
|
826 |
+
<input type="text" class="message-title-input w-full form-input" name="message_data[<?php echo esc_attr( $message_id ); ?>][post_title]" value="<?php echo esc_attr($message_title); ?>" placeholder="<?php echo esc_html__( 'Give this message a name for your own reference', 'icegram' ); ?>">
|
827 |
+
</p>
|
828 |
+
<br/>
|
829 |
+
<p class="message_seconds inline-block w-28 font-bold message_title"><?php _e( 'Show After', 'icegram' ); ?>
|
830 |
+
</p>
|
831 |
+
<p class="message_seconds my-2 inline-block">
|
832 |
+
<?php
|
833 |
+
$row = isset( $_POST['row'] ) ? sanitize_text_field( $_POST['row'] ) : '';
|
834 |
+
?>
|
835 |
+
<input type="hidden" name="<?php echo $icegram_message_meta_key .'['.$row; ?>][id]" value="<?php echo esc_attr( $message_id )?>">
|
836 |
+
<input type="number" class="seconds-text form-input" name="<?php echo $icegram_message_meta_key .'['.$row; ?>][time]" min="-1" value="<?php echo ( !empty( $message['time'] ) ) ? esc_attr( $message['time'] ) : 0; ?>" size="3" />
|
837 |
+
<?php _e( ' sec', 'icegram' )?>
|
838 |
+
</p>
|
839 |
+
|
840 |
+
<div id="message_row_<?php echo esc_attr($message_id); ?>" class="message-edit-row">
|
841 |
+
<div>
|
842 |
+
<?php
|
843 |
+
$ig_message_admin->message_form_fields( '', array( 'message_type' => $message_type, 'message_id' => $message_id, 'new_message_row' => true ) );
|
844 |
+
?>
|
845 |
+
</div>
|
846 |
+
</div>
|
847 |
+
</td>
|
848 |
+
</tr>
|
849 |
+
<?php
|
850 |
+
$message_settings = ob_get_clean();
|
851 |
+
echo json_encode( array( 'id' => $message_id, 'message' => $message_meta, 'message_settings' => $message_settings ) );
|
852 |
|
|
|
853 |
die();
|
854 |
|
855 |
}
|
856 |
|
857 |
+
// Save all list of messages and targeting rules
|
858 |
function save_campaign_settings( $post_id, $post ) {
|
859 |
|
860 |
if (empty( $post_id ) || empty( $post ) || empty( $_POST )) return;
|
976 |
}
|
977 |
}
|
978 |
|
979 |
+
// On preview button click save campaign messages list
|
980 |
function save_campaign_preview() {
|
981 |
|
982 |
// check_ajax_referer( 'ig-nonce', 'security' );
|
986 |
if ( !current_user_can( 'edit_post', $post_id ) ) die();
|
987 |
|
988 |
$messages = apply_filters('campaign_preview_messages', $_POST['messages'], $_POST);
|
989 |
+
|
990 |
if( !empty( $messages ) ) {
|
991 |
update_post_meta( $post_id, 'campaign_preview', $messages ) ;
|
992 |
if( isset( $_POST['message_data'] ) ) {
|
1035 |
function add_campaign_action( $actions, $post ){
|
1036 |
if ($post->post_type != 'ig_campaign') return $actions;
|
1037 |
|
1038 |
+
// Create a nonce & add an action
|
1039 |
$actions['duplicate_campaign'] = '<a class="ig-duplicate-campaign" href="post.php?campaign_id='.$post->ID.'&action=duplicate-campaign" >'.__('Duplicate' ,'icegram').'</a>';
|
1040 |
$actions['preview_campaign'] = '<a class="ig-preview-campaign" target="_blank" href="'.home_url().'?campaign_preview_id='.$post->ID.'" >'.__('Preview' ,'icegram').'</a>';
|
1041 |
return $actions;
|
lite/classes/class-icegram-message-admin.php
CHANGED
@@ -113,783 +113,857 @@ if ( ! class_exists( 'Icegram_Message_Admin' ) ) {
|
|
113 |
<?php
|
114 |
}
|
115 |
?>
|
|
|
116 |
<div class="wp_attachment_details edit-form-section message-setting-fields">
|
117 |
-
<
|
118 |
-
|
119 |
-
|
120 |
-
|
121 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
122 |
|
123 |
-
|
124 |
-
<label for="message_headline" class="message_label">
|
125 |
-
<strong><?php _e( 'Headline', 'icegram' ); ?></strong>
|
126 |
-
<span class="help_tip admin_field_icon" data-tip="<?php _e( 'Shown with highest prominence. Click on idea button on right to get a new headline.', 'icegram' ); ?>"></span>
|
127 |
-
</label>
|
128 |
-
<?php
|
129 |
-
$message_headline = ( isset( $message_data['headline'] ) ) ? $message_data['headline'] : $default_message_title;
|
130 |
-
?>
|
131 |
-
<input type="text" class="message_field" name="message_data[<?php echo $message_id; ?>][headline]" id="message_title" value="<?php echo esc_attr( $message_headline ); ?>" data-headline="<?php echo $message_title_key; ?>"/>
|
132 |
-
<a class="button message_headline_button tips" data-tip="<?php _e( 'Give Me Another Headline', 'icegram' ); ?>">
|
133 |
-
<span class="headline-buttons-icon admin_field_icon"></span>
|
134 |
-
</a>
|
135 |
-
</p>
|
136 |
-
<p class="message_row <?php echo "ig_" . implode( ' ig_', $settings['icon'] ) ?>">
|
137 |
-
<label for="upload_image" class="message_label">
|
138 |
-
<strong><?php _e( 'Icon / Avatar Image', 'icegram' ); ?></strong>
|
139 |
-
<span class="help_tip admin_field_icon" data-tip="<?php _e( 'This image will appear in message content.', 'icegram' ); ?>"></span>
|
140 |
-
</label>
|
141 |
-
<input id="upload_image" type="text" class="message_field" name="message_data[<?php echo $message_id; ?>][icon]" value="<?php if ( isset( $message_data['icon'] ) ) {
|
142 |
-
echo esc_attr( $message_data['icon'] );
|
143 |
-
} ?>"/>
|
144 |
-
<a class="button message_image_button tips" data-tip="<?php _e( 'Upload / Select an image', 'icegram' ); ?>" onclick="tb_show('<?php _e( 'Upload / Select Image' ); ?>', 'media-upload.php?type=image&TB_iframe=true', false);">
|
145 |
-
<span class="image-buttons-icon admin_field_icon"></span>
|
146 |
-
</a>
|
147 |
-
</p>
|
148 |
|
149 |
-
|
150 |
-
|
151 |
-
|
152 |
-
|
153 |
-
|
154 |
-
|
155 |
-
|
156 |
-
|
157 |
-
|
158 |
-
|
159 |
-
|
160 |
-
|
161 |
-
|
162 |
-
|
163 |
-
|
164 |
-
|
165 |
-
|
166 |
-
|
167 |
-
|
168 |
-
|
169 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
170 |
|
171 |
-
|
172 |
-
|
173 |
-
|
174 |
-
|
175 |
-
|
176 |
-
|
177 |
-
|
178 |
-
|
179 |
-
|
180 |
-
|
181 |
-
|
182 |
-
|
183 |
-
|
184 |
-
|
185 |
-
|
186 |
-
|
187 |
-
|
188 |
-
|
189 |
-
|
190 |
-
|
191 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
192 |
|
|
|
|
|
193 |
<?php
|
|
|
194 |
|
195 |
-
$form_html = ( ! empty( $message_data['form_html'] ) ) ? $message_data['form_html'] : '';
|
196 |
-
$form_html_original = ( ! empty( $message_data['form_html_original'] ) ) ? $message_data['form_html_original'] : '';
|
197 |
-
$form_header = ( ! empty( $message_data['form_header'] ) ) ? $message_data['form_header'] : '';
|
198 |
-
$form_footer = ( ! empty( $message_data['form_footer'] ) ) ? $message_data['form_footer'] : '';
|
199 |
-
$form_bg_color = ( ! empty( $message_data['form_bg_color'] ) ) ? $message_data['form_bg_color'] : '';
|
200 |
-
$form_text_color = ( ! empty( $message_data['form_text_color'] ) ) ? $message_data['form_text_color'] : '';
|
201 |
-
$form_has_label = ( ! empty( $message_data['form_has_label'] ) ) ? checked( $message_data['form_has_label'], 'yes', 0 ) : '';
|
202 |
-
$form_layouts = $this->message_form_layouts_to_show();
|
203 |
-
$default_form_layout = ! empty( $icegram->message_types[ $message_data['type'] ]['settings']['form_layout']['default'] ) ? $icegram->message_types[ $message_data['type'] ]['settings']['form_layout']['default'] : '';
|
204 |
-
$use_form_check = ( ! empty( $message_data['use_form'] ) )
|
205 |
-
? checked( $message_data['use_form'], 'yes', 0 )
|
206 |
-
: '';
|
207 |
-
$show_form_options = empty( $use_form_check ) ? 'style="display:none;"' : '';
|
208 |
?>
|
209 |
-
<p class="message_row
|
210 |
-
<label
|
211 |
-
|
212 |
-
|
213 |
-
|
214 |
-
<div class="message_form_options" <?php echo $show_form_options; ?> message_id="<?php echo $message_id; ?>">
|
215 |
-
<p class="message_row <?php echo "ig_" . implode( ' ig_', $settings['embed_form'] ) ?>">
|
216 |
-
<label for="message_form_style" class="message_label"> </label>
|
217 |
-
<select id="message_form_style" name="message_data[<?php echo $message_id; ?>][form_style]" class="icegram_chosen_page message_form_style ">
|
218 |
-
<?php
|
219 |
-
$available_form_styles = $this->available_form_styles();
|
220 |
-
foreach ( $available_form_styles as $style ) {
|
221 |
-
$bg_img = "background-image: url(" . $icegram->plugin_url . '/assets/images/' . strtolower( str_replace( ' ', '_', $style['name'] ) ) . ".png)";
|
222 |
-
?>
|
223 |
-
<option style="<?php echo $bg_img; ?>" <?php echo ( ! empty( $message_data['form_style'] ) && strtolower( str_replace( ' ', '_', $style['name'] ) ) == $message_data['form_style'] ) ? 'selected' : ''; ?> value="<?php echo esc_attr( strtolower( str_replace( ' ', '_', $style['name'] ) ) ) ?>"
|
224 |
-
class="<?php echo strtolower( str_replace( ' ', '_', $style['name'] ) ) ?>" <?php echo ( ! empty( $message_data['form_style'] ) && esc_attr( strtolower( $style['name'] ) ) == $message_data['form_style'] ) ? 'selected' : ''; ?>><?php echo esc_html( $style['name'] ) ?></option>
|
225 |
-
<?php } ?>
|
226 |
-
</select>
|
227 |
-
</p>
|
228 |
-
|
229 |
-
<p class="form_layouts message_row <?php echo "ig_" . implode( ' ig_', $settings['embed_form'] ) ?>">
|
230 |
-
<label for="message_form_layouts" class="message_label"> </label>
|
231 |
-
<div class="form_radio_group">
|
232 |
-
<span class="location <?php if ( ! empty( $form_layouts['left'] ) ) {
|
233 |
-
echo "ig_" . implode( ' ig_', $form_layouts['left'] );
|
234 |
-
} ?>">
|
235 |
-
<label style="background-position:0px 23px;" for="form_layout_left_<?php echo $message_id; ?>" title="<?php _e( 'Left', 'icegram' ); ?>">
|
236 |
-
<input class="message_form_layout" type="radio" id="form_layout_left_<?php echo $message_id; ?>" name="message_data[<?php echo $message_id; ?>][form_layout]"
|
237 |
-
value="left" <?php echo ( ! empty( $message_data['form_layout'] ) && "left" == $message_data['form_layout'] ) ? 'checked' : ( empty( $message_data['form_layout'] ) && "left" == $default_form_layout ? 'checked' : '' ); ?> />
|
238 |
-
<?php _e( 'Left', 'icegram' ); ?>
|
239 |
-
</label>
|
240 |
-
</span>
|
241 |
-
|
242 |
-
<span class="location <?php if ( ! empty( $form_layouts['right'] ) ) {
|
243 |
-
echo "ig_" . implode( ' ig_', $form_layouts['right'] );
|
244 |
-
} ?>">
|
245 |
-
<label style="background-position:-100px 23px;" for="form_layout_right_<?php echo $message_id; ?>" title="<?php _e( 'Right', 'icegram' ); ?>">
|
246 |
-
<input class="message_form_layout" type="radio" id="form_layout_right_<?php echo $message_id; ?>" name="message_data[<?php echo $message_id; ?>][form_layout]"
|
247 |
-
value="right" <?php echo ( ! empty( $message_data['form_layout'] ) && "right" == $message_data['form_layout'] ) ? 'checked' : ( empty( $message_data['form_layout'] ) && "right" == $default_form_layout ? 'checked' : '' ); ?> />
|
248 |
-
<?php _e( 'Right', 'icegram' ); ?>
|
249 |
-
</label>
|
250 |
-
</span>
|
251 |
-
|
252 |
-
<span class="location <?php if ( ! empty( $form_layouts['bottom'] ) ) {
|
253 |
-
echo "ig_" . implode( ' ig_', $form_layouts['bottom'] );
|
254 |
-
} ?>">
|
255 |
-
<label style="background-position:-200px 23px;" for="form_layout_bottom_<?php echo $message_id; ?>" title="<?php _e( 'Bottom', 'icegram' ); ?>">
|
256 |
-
<input class="message_form_layout" type="radio" id="form_layout_bottom_<?php echo $message_id; ?>" name="message_data[<?php echo $message_id; ?>][form_layout]"
|
257 |
-
value="bottom" <?php echo ( ! empty( $message_data['form_layout'] ) && "bottom" == $message_data['form_layout'] ) ? 'checked' : ( empty( $message_data['form_layout'] ) && "bottom" == $default_form_layout ? 'checked' : '' ); ?> />
|
258 |
-
<?php _e( 'Bottom', 'icegram' ); ?>
|
259 |
-
</label>
|
260 |
-
</span>
|
261 |
-
|
262 |
<?php
|
263 |
-
|
264 |
-
$show_color_options = ! empty( $inline_position_checked ) ? 'style="display:none;"' : '';
|
265 |
?>
|
266 |
-
|
267 |
-
|
268 |
-
|
269 |
-
<label style="background-position:-300px 23px;" for="form_layout_inline_<?php echo $message_id; ?>" title="<?php _e( 'Inline', 'icegram' ); ?>">
|
270 |
-
<input class="message_form_layout" type="radio" id="form_layout_inline_<?php echo $message_id; ?>" name="message_data[<?php echo $message_id; ?>][form_layout]" value="inline" <?php echo $inline_position_checked; ?> />
|
271 |
-
<?php _e( 'Inline', 'icegram' ); ?>
|
272 |
-
</label>
|
273 |
-
</span>
|
274 |
-
</div>
|
275 |
-
|
276 |
-
</p>
|
277 |
-
<?php
|
278 |
|
279 |
-
$color_field_html = '<p class="message_form_color message_row ig_"' . implode( ' ig_', $settings['embed_form'] ) . '" ' . $show_color_options . '>
|
280 |
-
<label for="message_form_bg_color" class="message_label"> </label>
|
281 |
-
<input type="text" class="message_field color-field" data-color-label="' . __( 'Background Color', 'icegram' ) . '" name="message_data[' . $message_id . '][form_bg_color]" id="message_form_bg_color" value="' . $form_bg_color . '" />
|
282 |
-
<input type="text" class="message_field color-field" data-color-label="' . __( 'Text Color', 'icegram' ) . '" name="message_data[' . $message_id . '][form_text_color]" id="message_form_text_color" value="' . $form_text_color . '" style="margin-left:5em !important" />
|
283 |
-
</p>';
|
284 |
-
echo $color_field_html;
|
285 |
-
$active_plugins = get_option( 'active_plugins', array() );
|
286 |
-
if ( is_multisite() ) {
|
287 |
-
$active_plugins = array_merge( $active_plugins, get_site_option( 'active_sitewide_plugins', array() ) );
|
288 |
}
|
289 |
|
290 |
-
|
|
|
291 |
|
292 |
-
|
293 |
-
|
294 |
-
<textarea class="message_field message_form_header" rows="2" autocomplete="off" cols="65" name="message_data[<?php echo $message_id; ?>][form_header]" id="" value="" placeholder="<?php _e( 'Text / HTML to show before the form', 'icegram' ); ?>"><?php echo esc_textarea(wp_kses_post( $form_header )); ?></textarea>
|
295 |
-
</p>
|
296 |
-
<p class="message_row <?php echo "ig_" . implode( ' ig_', $settings['embed_form'] ) ?>">
|
297 |
-
<label class="message_label"> </label>
|
298 |
-
<?php
|
299 |
-
$form_embed_html = '';
|
300 |
-
$force_use_rm = false;
|
301 |
-
$es_current_version = '3.5.18';
|
302 |
-
$is_es_active = false;
|
303 |
-
|
304 |
-
if ( in_array( 'email-subscribers/email-subscribers.php', $active_plugins ) ) {
|
305 |
-
$es_plugin_meta_data = get_plugin_data( WP_PLUGIN_DIR . '/email-subscribers/email-subscribers.php' );
|
306 |
-
$es_current_version = ! empty( $es_plugin_meta_data['Version'] ) ? $es_plugin_meta_data['Version'] : '';
|
307 |
-
$is_es_active = true;
|
308 |
}
|
309 |
-
|
310 |
-
|
311 |
-
$es_plugin_meta_data = get_plugin_data( WP_PLUGIN_DIR . '/email-subscribers-premium/email-subscribers-premium.php' );
|
312 |
-
$es_current_version = ! empty( $es_plugin_meta_data['Version'] ) ? $es_plugin_meta_data['Version'] : '';
|
313 |
-
$is_es_active = true;
|
314 |
}
|
315 |
-
|
316 |
-
|
317 |
-
|
318 |
-
//Add Rainmaker form
|
319 |
-
$rm_html = __( "Add form embed code" ) . '<strong>' . __( " or easily embed using ", "icegram" ) . '<a style="font-style:normal;" href="' . admin_url( "plugin-install.php?tab=search&type=term&s=icegram-rainmaker" ) . '" target="_blank" alt="Rainmaker - Forms, Leads and CRM">Icegram\'s Rainmaker' . '</a> plugin </strong>';
|
320 |
-
$rm_html = ( true === $force_use_rm ) ? $rm_html : '';
|
321 |
-
$hide_embed = '';
|
322 |
-
if ( in_array( 'icegram-rainmaker/icegram-rainmaker.php', $active_plugins ) && ( ! empty( $message_data["rainmaker_form_code"] ) || $force_use_rm ) ) {
|
323 |
-
$rainmaker_form_list = Rainmaker::get_rm_form_id_name_map();
|
324 |
-
$rm_html = __( "Use Rainmaker form ", "icegram" );
|
325 |
-
$rm_html .= '<select class="rainmaker_form_list" style="max-width:30%" name="message_data[' . $message_id . '][rainmaker_form_code]">
|
326 |
-
<option value="" selected>' . __( "Select form ", "icegram" ) . '</option>';
|
327 |
-
foreach ( $rainmaker_form_list as $id => $name ) {
|
328 |
-
$rm_html .= '<option ' . ( ( ! empty( $message_data["rainmaker_form_code"] ) && $id == $message_data["rainmaker_form_code"] ) ? 'selected' : '' ) . ' value="' . $id . '">' . $name . '</option>';
|
329 |
-
}
|
330 |
-
$rm_html .= '</select><span style="font-style:italic">' . __( ' or add ', 'icegram' ) . '<a class="embed_form_code_toggle" style="cursor: pointer;">' . __( 'form embed code', 'icegram' ) . '</a></span>';
|
331 |
-
$hide_embed = ( empty( $message_data["rainmaker_form_code"] ) && ! empty( $form_html_original ) ) ? '' : 'style="display:none"';
|
332 |
-
$form_embed_html = $rm_html;
|
333 |
}
|
334 |
-
|
335 |
-
|
336 |
-
|
337 |
-
if ( $
|
338 |
-
|
339 |
-
|
340 |
-
|
341 |
-
|
342 |
-
|
343 |
-
|
344 |
-
|
345 |
-
}
|
346 |
-
$es_html .= '</select><span style="font-style:italic">' . __( ' or add ', 'icegram' ) . '<a class="embed_form_code_toggle" style="cursor: pointer;">' . __( 'form embed code', 'icegram' ) . '</a></span>';
|
347 |
-
$hide_embed = ( empty( $message_data["es_form_code"] ) && ! empty( $form_html_original ) ) ? '' : 'style="display:none"';
|
348 |
}
|
349 |
-
$form_embed_html = ! empty( $rm_html ) ? $rm_html : $es_html;
|
350 |
-
?>
|
351 |
-
<label class="message_label"> </label>
|
352 |
-
<span class="message_label" style="padding-bottom:.3em"> <?php echo $form_embed_html; ?></span>
|
353 |
-
<label class="message_label"> </label>
|
354 |
-
<textarea class="message_field message_form_html_original" <?php echo $hide_embed ?> rows="6" autocomplete="off" cols="65" name="message_data[<?php echo $message_id; ?>][form_html_original]" id="message_form_html_original_<?php echo $message_id; ?>" value=""
|
355 |
-
placeholder="<?php _e( 'Paste HTML / shortcode of your form here...', 'icegram' ); ?>"><?php if ( isset( $form_html_original ) ) {
|
356 |
-
echo esc_attr( $form_html_original );
|
357 |
-
} ?></textarea>
|
358 |
-
<br>
|
359 |
-
<label class="message_label"> </label>
|
360 |
-
<label style="font-size:.9em;"><input class="message_form_has_label" type="checkbox" name="message_data[<?php echo $message_id; ?>][form_has_label]" value="yes" <?php echo $form_has_label ?> />
|
361 |
-
<?php _e( 'Show labels above fields', 'icegram' ); ?></label>
|
362 |
-
</p>
|
363 |
-
|
364 |
-
<p class="message_row <?php echo "ig_" . implode( ' ig_', $settings['embed_form'] ) ?>">
|
365 |
-
<label class="message_label"> </label>
|
366 |
-
<textarea class="message_field message_form_footer" rows="2" autocomplete="off" cols="65" name="message_data[<?php echo $message_id; ?>][form_footer]" id="" value="" placeholder="<?php _e( 'Text / HTML to show after the form', 'icegram' ); ?>"><?php echo esc_textarea(wp_kses_post( $form_footer )); ?></textarea>
|
367 |
-
</p>
|
368 |
-
<div class="form_inline_shortcode campaign_shortcode light message_row <?php echo "ig_" . implode( ' ig_', $settings['embed_form'] ) ?>" style="font-size:.9em;display:inline;">
|
369 |
-
<?php echo __( 'Insert <code>[ig_form]</code> where you want to show this form in message body.', 'icegram' ); ?>
|
370 |
-
</div>
|
371 |
-
</div>
|
372 |
-
|
373 |
-
<!-- Embed Form options : End -->
|
374 |
-
|
375 |
-
<?php
|
376 |
-
|
377 |
-
$show_cta_actions = array_merge( $settings['label'], $settings['link'] );
|
378 |
-
$show_only_link = array_diff( $settings['link'], $settings['label'] );
|
379 |
-
|
380 |
-
?>
|
381 |
-
<p class="message_row <?php echo "ig_" . implode( ' ig_', $show_cta_actions ) ?>">
|
382 |
-
<label for="message_label" class="message_label">
|
383 |
-
<strong>
|
384 |
-
<span class="message_row <?php echo "ig_" . implode( ' ig_', $settings['label'] ) ?>"> <?php _e( 'Call To Action', 'icegram' ); ?> </span>
|
385 |
-
<span class="message_row <?php echo "ig_" . implode( ' ig_', $show_only_link ) ?>"> <?php _e( 'Call To Action', 'icegram' ); ?> </span>
|
386 |
-
</strong>
|
387 |
-
</label>
|
388 |
-
<span class="message_row option_title <?php echo "ig_" . implode( ' ig_', $settings['label'] ) ?>"><?php _e( "Main Call To Action Button", "icegram" ); ?></span>
|
389 |
-
</p>
|
390 |
-
|
391 |
-
<p class="message_row <?php echo "ig_" . implode( ' ig_', $settings['label'] ) ?>">
|
392 |
-
<label for="message_label" class="message_label">
|
393 |
-
<span class="help_tip admin_field_icon" data-tip="<?php _e( 'Your call to action text. Something unusual will increase conversions.', 'icegram' ); ?>"></span>
|
394 |
-
</label><span class="message_row <?php echo "ig_" . implode( ' ig_', $settings['label'] ) ?>"><span class="message_label sub_option_label"><?php _e( "Label", "icegram" ); ?></span>
|
395 |
-
<input type="text" class="message_field" name="message_data[<?php echo $message_id; ?>][label]" id="message_label" value="<?php if ( isset( $message_data['label'] ) ) {
|
396 |
-
echo esc_attr( $message_data['label'] );
|
397 |
-
} ?>"/> </span>
|
398 |
-
</p>
|
399 |
-
|
400 |
-
<?php
|
401 |
-
do_action( 'icegram_after_button_label', $message_id, $message_data );
|
402 |
-
?>
|
403 |
-
<?php
|
404 |
-
|
405 |
-
$target_link_field = '<p class="message_row ig_' . implode( ' ig_', $settings['link'] ) . '">
|
406 |
-
<span class="message_row ig_' . implode( ' ig_', $settings['label'] ) . '">
|
407 |
-
<label for="message_link" class="message_label">
|
408 |
-
<span class="help_tip admin_field_icon" data-tip="' . __( 'Enter destination URL here. Clicking will redirect to this link.', 'icegram' ) . '"></span>
|
409 |
-
</label>
|
410 |
-
</span>
|
411 |
-
<span class="message_row ig_' . implode( ' ig_', $show_only_link ) . '">
|
412 |
-
<span style="float:left" class="help_tip admin_field_icon" data-tip="' . __( 'Enter destination URL here. Clicking will redirect to this link.', 'icegram' ) . '"></span>
|
413 |
-
</span>
|
414 |
-
<span class="message_label sub_option_label">' . __( "Target Link", "icegram" ) . '</span>
|
415 |
-
<input type="text" class="message_field message_link" name="message_data[' . $message_id . '][link]"
|
416 |
-
id="message_link" value="' . esc_attr( ( isset( $message_data['link'] ) ? $message_data['link'] : '' ) ) . '" />
|
417 |
-
</p>';
|
418 |
-
|
419 |
-
$target_link_field .= '<p class="message_row ig_' . implode( ' ig_', $settings["link"] ) . '">
|
420 |
-
<label for="message" class="message_label"> </label>
|
421 |
-
<label style="color:#BBB;"> <input type="checkbox" disabled checked="checked"/>' . __( "Open in new tab ", "icegram" ) . '</label>
|
422 |
-
<span>
|
423 |
-
<a href="https://www.icegram.com/documentation/how-to-open-cta-link-in-a-new-tab-using-icegram/?utm_source=ig_field&utm_medium=ig_inapp_promo&utm_campaign=ig_inapp_promo" target="_blank">' . __( "How to do this?", "icegram" ) . '</a>
|
424 |
-
</span>
|
425 |
-
</p>';
|
426 |
-
$icegram_message_target_link = apply_filters( 'icegram_message_field_link', array( 'html' => $target_link_field, 'message_id' => $message_id, 'message_data' => $message_data, 'settings' => $settings ) );
|
427 |
-
echo $icegram_message_target_link['html'];
|
428 |
-
?>
|
429 |
-
<p class="message_row <?php echo "ig_" . implode( ' ig_', $show_cta_actions ) ?>">
|
430 |
-
<label for="message_label" class="message_label"> </label>
|
431 |
-
<span class="ig_admin_hr"> </span>
|
432 |
-
</p>
|
433 |
-
|
434 |
-
<?php
|
435 |
-
$text_color = ( ! empty( $message_data['text_color'] ) ) ? $message_data['text_color'] : '';
|
436 |
-
$bg_color = ( ! empty( $message_data['bg_color'] ) ) ? $message_data['bg_color'] : '';
|
437 |
-
$cta_bg_color = ( ! empty( $message_data['cta_bg_color'] ) ) ? $message_data['cta_bg_color'] : '';
|
438 |
-
$cta_text_color = ( ! empty( $message_data['cta_text_color'] ) ) ? $message_data['cta_text_color'] : '';
|
439 |
-
$colors_options_check = ( ! empty( $message_data['use_theme_defaults'] ) )
|
440 |
-
? checked( $message_data['use_theme_defaults'], 'yes', 0 )
|
441 |
-
: ( ( ! empty( $bg_color ) || ! empty( $text_color ) || ! empty( $cta_bg_color ) || ! empty( $cta_text_color ) ) ? '' : 'checked="checked"' );
|
442 |
-
|
443 |
-
$show_color_options = ( ! empty( $colors_options_check ) ) ? 'style="display: none;"' : '';
|
444 |
-
$color_field_html = '<p class="message_row ig_' . implode( ' ig_', $settings['bg_color'] ) . '">
|
445 |
-
<label for="message_bg_color" class="message_label"> </label>
|
446 |
-
<span class="message_label sub_option_label" > ' . __( 'Body', 'icegram' ) . '</span>
|
447 |
-
<input type="text" class="message_field color-field" data-color-label="' . __( 'Background', 'icegram' ) . '" name="message_data[' . $message_id . '][bg_color]" id="message_bg_color" value="' . $bg_color . '" />
|
448 |
-
<input type="text" class="message_field color-field" data-color-label="' . __( 'Text', 'icegram' ) . '" name="message_data[' . $message_id . '][text_color]" id="message_text_color" value="' . $text_color . '" />
|
449 |
-
</p>
|
450 |
-
<p class="message_row ig_' . implode( ' ig_', $settings['label'] ) . '">
|
451 |
-
<label for="message_cta_bg_color" class="message_label"> </label>
|
452 |
-
<span class="message_label sub_option_label" >' . __( 'Button', 'icegram' ) . '</span>
|
453 |
-
<input type="text" class="message_field color-field" data-color-label="' . __( 'Background', 'icegram' ) . '" name="message_data[' . $message_id . '][cta_bg_color]" id="message_cta_bg_color" value="' . $cta_bg_color . '" />
|
454 |
-
<input type="text" class="message_field color-field" data-color-label="' . __( 'Text', 'icegram' ) . '" name="message_data[' . $message_id . '][cta_text_color]" id="message_cta_text_color" value="' . $cta_text_color . '" />
|
455 |
-
</p>';
|
456 |
-
// </div>';
|
457 |
-
$color_field = apply_filters( 'icegram_color_fields', array( 'html' => $color_field_html, 'message_id' => $message_id, 'message_data' => $message_data, 'settings' => $settings ) );
|
458 |
-
$color_field_html = '<div class="message_colors_options_container" ' . $show_color_options . '>' . $color_field['html'] . '</div>';
|
459 |
-
|
460 |
-
$colors_options_html = '<p class="message_row ig_' . implode( ' ig_', $settings['bg_color'] ) . '">
|
461 |
-
<label for="message_use_theme_defaults" class="message_label"><strong>' . __( 'Colors', 'icegram' ) . '</strong></label> <label >
|
462 |
-
<input class="show_color_options" type="checkbox" name="message_data[' . $message_id . '][use_theme_defaults]" id="message_use_theme_defaults" value="yes" ' . $colors_options_check . '/> ' . __( 'Use theme\'s default colors', 'icegram' ) . '</label> ' . $color_field_html . '
|
463 |
-
</p>';
|
464 |
-
echo $colors_options_html;
|
465 |
-
|
466 |
-
?>
|
467 |
-
<p class="message_row position <?php echo "ig_" . implode( ' ig_', $settings['position'] ) ?>">
|
468 |
-
<label for="message_position" class="message_label"><strong><?php _e( 'Position', 'icegram' ); ?></strong></label>
|
469 |
-
<span class="message_field location-selector message_label">
|
470 |
-
<input type="radio" id="radio01_<?php echo $message_id; ?>" name="message_data[<?php echo $message_id; ?>][position][ig_default]" value="00" <?php echo ( ! empty( $message_data['position'] ) && "00" == $message_data['position'] ) ? 'checked' : ''; ?> />
|
471 |
-
<label for="radio01_<?php echo $message_id; ?>" title="Top Left">
|
472 |
-
<span class="location <?php if ( ! empty( $positions['00'] ) ) {
|
473 |
-
echo "ig_" . implode( ' ig_', $positions['00'] );
|
474 |
-
} ?> top left" data-position="top left"></span>
|
475 |
-
</label>
|
476 |
-
<input type="radio" id="radio02_<?php echo $message_id; ?>" name="message_data[<?php echo $message_id; ?>][position][ig_default]" value="01" <?php echo ( ! empty( $message_data['position'] ) && "01" == $message_data['position'] ) ? 'checked' : ''; ?> />
|
477 |
-
<label for="radio02_<?php echo $message_id; ?>" title="Top">
|
478 |
-
<span class="location <?php if ( ! empty( $positions['01'] ) ) {
|
479 |
-
echo "ig_" . implode( ' ig_', $positions['01'] );
|
480 |
-
} ?> top" data-position="top"></span>
|
481 |
-
</label>
|
482 |
-
<input type="radio" id="radio03_<?php echo $message_id; ?>" name="message_data[<?php echo $message_id; ?>][position][ig_default]" value="02" <?php echo ( ! empty( $message_data['position'] ) && "02" == $message_data['position'] ) ? 'checked' : ''; ?> />
|
483 |
-
<label for="radio03_<?php echo $message_id; ?>" title="Top Right">
|
484 |
-
<span class="location <?php if ( ! empty( $positions['02'] ) ) {
|
485 |
-
echo "ig_" . implode( ' ig_', $positions['02'] );
|
486 |
-
} ?> top right" data-position="top right"></span>
|
487 |
-
</label>
|
488 |
-
<input type="radio" id="radio04_<?php echo $message_id; ?>" name="message_data[<?php echo $message_id; ?>][position][ig_default]" value="10" <?php echo ( ! empty( $message_data['position'] ) && "10" == $message_data['position'] ) ? 'checked' : ''; ?> />
|
489 |
-
<label for="radio04_<?php echo $message_id; ?>" title="Middle Left">
|
490 |
-
<span class="location <?php if ( ! empty( $positions['10'] ) ) {
|
491 |
-
echo "ig_" . implode( ' ig_', $positions['10'] );
|
492 |
-
} ?> middle left" data-position="middle left"></span>
|
493 |
-
</label>
|
494 |
-
<input type="radio" id="radio05_<?php echo $message_id; ?>" name="message_data[<?php echo $message_id; ?>][position][ig_default]" value="11" <?php echo ( ! empty( $message_data['position'] ) && "11" == $message_data['position'] ) ? 'checked' : ''; ?> />
|
495 |
-
<label for="radio05_<?php echo $message_id; ?>" title="Middle">
|
496 |
-
<span class="location <?php if ( ! empty( $positions['11'] ) ) {
|
497 |
-
echo "ig_" . implode( ' ig_', $positions['11'] );
|
498 |
-
} ?> middle middle" data-position="middle middle"></span>
|
499 |
-
</label>
|
500 |
-
<input type="radio" id="radio06_<?php echo $message_id; ?>" name="message_data[<?php echo $message_id; ?>][position][ig_default]" value="12" <?php echo ( ! empty( $message_data['position'] ) && "12" == $message_data['position'] ) ? 'checked' : ''; ?> />
|
501 |
-
<label for="radio06_<?php echo $message_id; ?>" title="Middle Right">
|
502 |
-
<span class="location <?php if ( ! empty( $positions['12'] ) ) {
|
503 |
-
echo "ig_" . implode( ' ig_', $positions['12'] );
|
504 |
-
} ?> middle right" data-position="middle right"></span>
|
505 |
-
</label>
|
506 |
-
<input type="radio" id="radio07_<?php echo $message_id; ?>" name="message_data[<?php echo $message_id; ?>][position][ig_default]" value="20" <?php echo ( ! empty( $message_data['position'] ) && "20" == $message_data['position'] ) ? 'checked' : ''; ?> />
|
507 |
-
<label for="radio07_<?php echo $message_id; ?>" title="Bottom Left">
|
508 |
-
<span class="location <?php if ( ! empty( $positions['20'] ) ) {
|
509 |
-
echo "ig_" . implode( ' ig_', $positions['20'] );
|
510 |
-
} ?> bottom left" data-position="bottom left"></span>
|
511 |
-
</label>
|
512 |
-
<input type="radio" id="radio08_<?php echo $message_id; ?>" name="message_data[<?php echo $message_id; ?>][position][ig_default]" value="21" <?php echo ( ! empty( $message_data['position'] ) && "21" == $message_data['position'] || ! isset( $message_data['position'] ) ) ? 'checked' : ''; ?> />
|
513 |
-
<label for="radio08_<?php echo $message_id; ?>" title="Bottom">
|
514 |
-
<span class="location <?php if ( ! empty( $positions['21'] ) ) {
|
515 |
-
echo "ig_" . implode( ' ig_', $positions['21'] );
|
516 |
-
} ?> bottom" data-position="bottom"></span>
|
517 |
-
</label>
|
518 |
-
<input type="radio" id="radio09_<?php echo $message_id; ?>" name="message_data[<?php echo $message_id; ?>][position][ig_default]" value="22" <?php echo ( ! empty( $message_data['position'] ) && "22" == $message_data['position'] ) ? 'checked' : ''; ?> />
|
519 |
-
<label for="radio09_<?php echo $message_id; ?>" title="Bottom Right">
|
520 |
-
<span class="location <?php if ( ! empty( $positions['22'] ) ) {
|
521 |
-
echo "ig_" . implode( ' ig_', $positions['22'] );
|
522 |
-
} ?> bottom right" data-position="bottom right"></span>
|
523 |
-
</label>
|
524 |
-
</span>
|
525 |
-
</p>
|
526 |
-
<?php
|
527 |
-
do_action( 'icegram_after_message_settings', $message_id, $message_data );
|
528 |
-
?>
|
529 |
-
<!-- Custom code -->
|
530 |
-
<?php
|
531 |
-
$dummy_css = '#ig_this_message .ig_headline{ /* font-size: 3em !important; */ }';
|
532 |
-
$dummy_js = '<script type="text/javascript"> /* add your js code here */ </script>';
|
533 |
-
$message_custom_css = ( ! empty( $message_data['custom_css'] ) ) ? $message_data['custom_css'] : $dummy_css;
|
534 |
-
$message_custom_js = ( ! empty( $message_data['custom_js'] ) ) ? $message_data['custom_js'] : $dummy_js;
|
535 |
-
$use_custom_code_check = ( ! empty( $message_data['use_custom_code'] ) )
|
536 |
-
? checked( $message_data['use_custom_code'], 'yes', 0 )
|
537 |
-
: '';
|
538 |
-
$show_custom_code_options = empty( $use_custom_code_check ) ? 'style="display:none;"' : '';
|
539 |
|
540 |
-
|
541 |
-
|
542 |
-
<label for="message_custom_code" class="message_label"><strong><?php _e( 'Custom Code', 'icegram' ); ?></strong></label>
|
543 |
-
<label><input class="show_custom_code_options" type="checkbox" name="message_data[<?php echo $message_id; ?>][use_custom_code]" id="message_use_custom_code" value="yes" <?php echo $use_custom_code_check ?>/> <?php _e( 'Add custom code for this message', 'icegram' ); ?></label>
|
544 |
-
</p>
|
545 |
-
<div class="message_custom_code_options" <?php echo $show_custom_code_options; ?> message_id="<?php echo $message_id; ?>">
|
546 |
-
<label class="message_label"> </label>
|
547 |
-
<span class="message_label"> <?php _e( 'CSS', 'icegram' ); ?></span>
|
548 |
-
<br>
|
549 |
-
<label class="message_label"> </label>
|
550 |
-
<textarea class="message_field message_custom_css" rows="6" autocomplete="off" cols="65" name="message_data[<?php echo $message_id; ?>][custom_css]" id="message_message_custom_css_<?php echo $message_id; ?>" value=""
|
551 |
-
placeholder="<?php //_e('Add Custom CSS for this message here...', 'icegram' ); ?>"><?php if ( isset( $message_custom_css ) ) {
|
552 |
-
echo esc_attr( $message_custom_css );
|
553 |
-
} ?></textarea>
|
554 |
-
<br>
|
555 |
-
<label class="message_label"> </label>
|
556 |
-
<span class="message_label"> <?php _e( 'JS', 'icegram' ); ?></span>
|
557 |
-
<br>
|
558 |
-
<label class="message_label"> </label>
|
559 |
-
<textarea class="message_field message_custom_js" rows="6" autocomplete="off" cols="65" name="message_data[<?php echo $message_id; ?>][custom_js]" id="message_message_custom_js_<?php echo $message_id; ?>" value=""
|
560 |
-
placeholder="<?php _e( 'Add Custom javaScript for this message here...', 'icegram' ); ?>"><?php if ( isset( $message_custom_js ) ) {
|
561 |
-
echo esc_attr( $message_custom_js );
|
562 |
-
} ?></textarea>
|
563 |
-
</div>
|
564 |
|
565 |
-
|
566 |
-
|
567 |
-
<input type="hidden" name="message_data[<?php echo $message_id; ?>][id]" value="<?php echo $message_id; ?>">
|
568 |
-
<input type="hidden" class="message_id" name="message_id" value="<?php echo $message_id; ?>">
|
569 |
-
<?php
|
570 |
-
|
571 |
-
if ( ! empty( $action['message_id'] ) ) {
|
572 |
-
?></div>
|
573 |
-
<?php
|
574 |
} else {
|
575 |
-
|
576 |
-
|
577 |
-
|
578 |
-
|
579 |
-
|
580 |
-
|
581 |
-
|
582 |
-
|
583 |
-
|
584 |
-
|
585 |
-
|
586 |
-
|
587 |
-
|
|
|
|
|
|
|
588 |
}
|
589 |
|
590 |
-
|
591 |
-
|
592 |
-
|
593 |
-
if ( empty( $post_id ) || empty( $post ) || empty( $_POST['message_data'] ) || empty( $_POST['message_data'][ $post_id ] ) ) {
|
594 |
-
return;
|
595 |
-
}
|
596 |
-
if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) {
|
597 |
-
return;
|
598 |
-
}
|
599 |
-
if ( is_int( wp_is_post_revision( $post ) ) ) {
|
600 |
-
return;
|
601 |
-
}
|
602 |
-
if ( is_int( wp_is_post_autosave( $post ) ) ) {
|
603 |
-
return;
|
604 |
-
}
|
605 |
-
if ( empty( $_POST['icegram_message_meta_nonce'] ) || ! wp_verify_nonce( $_POST['icegram_message_meta_nonce'], 'icegram_message_save_data' ) ) {
|
606 |
-
return;
|
607 |
-
}
|
608 |
-
if ( ! current_user_can( 'edit_post', $post_id ) ) {
|
609 |
-
return;
|
610 |
-
}
|
611 |
-
if ( $post->post_type != 'ig_message' ) {
|
612 |
-
return;
|
613 |
-
}
|
614 |
-
|
615 |
-
$message_data = $_POST['message_data'][ $post_id ];
|
616 |
-
$type = $message_data['type'];
|
617 |
-
|
618 |
-
if ( isset( $message_data['theme'][ $type ] ) ) {
|
619 |
-
$message_data['theme'] = $message_data['theme'][ $type ];
|
620 |
-
} else {
|
621 |
-
unset( $message_data['theme'] );
|
622 |
-
}
|
623 |
-
if ( isset( $message_data['animation'][ $type ] ) ) {
|
624 |
-
$message_data['animation'] = $message_data['animation'][ $type ];
|
625 |
-
} else {
|
626 |
-
unset( $message_data['animation'] );
|
627 |
-
}
|
628 |
-
if ( isset( $message_data['position'][ $type ] ) ) {
|
629 |
-
$message_data['position'] = $message_data['position'][ $type ];
|
630 |
-
} elseif ( isset( $message_data['position']['ig_default'] ) ) {
|
631 |
-
$message_data['position'] = $message_data['position']['ig_default'];
|
632 |
-
}
|
633 |
-
if( empty( $message_data['rainmaker_form_code'] ) && ! empty( $message_data['form_html_original'] ) && strpos( $message_data['form_html_original'], 'rainmaker_form') ) {
|
634 |
-
$rm_shortcode_pos = strpos($message_data['form_html_original'], '"')+1;
|
635 |
-
$rm_shortcode = substr($message_data['form_html_original'], $rm_shortcode_pos , strripos($message_data['form_html_original'], "\\") - $rm_shortcode_pos);
|
636 |
-
$message_data['rainmaker_form_code'] = $rm_shortcode ;
|
637 |
-
}
|
638 |
-
|
639 |
-
$message_data = apply_filters( 'icegram_update_message_data', $message_data, $post_id );
|
640 |
-
update_post_meta( $post_id, 'icegram_message_data', $message_data );
|
641 |
-
update_post_meta( $post_id, 'icegram_message_preview_data', $message_data );
|
642 |
|
643 |
-
|
644 |
|
645 |
// Additionally save message body content in post_content of post table
|
646 |
-
|
647 |
|
648 |
-
|
649 |
-
|
650 |
-
|
651 |
-
|
652 |
-
|
653 |
-
|
654 |
-
|
655 |
-
if ( isset( $_POST['message_data'][ $message_id ]['post_title'] ) ) {
|
656 |
|
657 |
-
|
658 |
-
$post_data['post_title'] = sanitize_text_field( $_POST['message_data'][ $message_id ]['post_title'] );
|
659 |
-
} else {
|
660 |
-
$post_data['post_title'] = wp_kses_post( $_POST['message_data'][ $message_id ]['headline'] );
|
661 |
-
}
|
662 |
|
|
|
|
|
|
|
|
|
663 |
}
|
664 |
-
}
|
665 |
|
666 |
-
|
667 |
}
|
668 |
|
|
|
|
|
|
|
669 |
// Add message columns to message dashboard
|
670 |
-
|
671 |
|
672 |
-
|
673 |
-
|
674 |
|
675 |
-
|
676 |
-
|
677 |
-
|
678 |
-
|
679 |
|
680 |
-
|
681 |
|
682 |
-
|
683 |
|
684 |
// Add message columns data to message dashboard
|
685 |
-
|
686 |
-
|
687 |
|
688 |
-
|
689 |
-
|
690 |
-
|
691 |
|
692 |
-
|
693 |
-
|
694 |
-
|
695 |
-
|
696 |
-
|
697 |
-
|
698 |
-
|
699 |
-
|
700 |
-
|
701 |
-
|
702 |
|
703 |
-
|
704 |
|
705 |
-
|
706 |
-
|
707 |
-
|
708 |
-
|
709 |
|
710 |
-
|
711 |
-
|
712 |
-
|
713 |
|
714 |
-
|
715 |
// echo "<img src='$bg_img' style='max-width: 200px; max-height: 100px;'>";
|
716 |
-
|
717 |
-
|
718 |
|
719 |
-
|
720 |
-
|
721 |
-
|
722 |
-
|
723 |
-
}
|
724 |
|
725 |
}
|
726 |
|
|
|
|
|
727 |
// Create array for settings based on message types
|
728 |
-
|
729 |
|
730 |
-
|
731 |
-
|
732 |
-
|
733 |
-
|
734 |
-
|
735 |
-
}
|
736 |
}
|
|
|
737 |
|
738 |
-
|
739 |
|
740 |
-
|
741 |
|
742 |
// Create array for positions available for all message types
|
743 |
-
|
744 |
|
745 |
-
|
746 |
-
|
747 |
-
|
748 |
-
|
749 |
-
|
750 |
-
|
751 |
|
752 |
-
|
753 |
-
|
754 |
-
|
755 |
-
}
|
756 |
}
|
757 |
}
|
|
|
758 |
|
759 |
// return apply_filters( 'icegram_message_form_layouts_to_show', $form_layouts );
|
760 |
-
|
761 |
|
762 |
-
|
763 |
|
764 |
|
765 |
// Create array for positions available for all message types
|
766 |
-
|
767 |
|
768 |
-
|
769 |
-
|
770 |
-
|
771 |
-
|
772 |
-
|
773 |
-
|
774 |
|
775 |
-
|
776 |
-
|
777 |
-
|
778 |
-
}
|
779 |
}
|
780 |
}
|
|
|
781 |
|
782 |
-
|
783 |
|
784 |
-
|
785 |
|
786 |
// Default message data for newly created message
|
787 |
-
|
788 |
|
789 |
-
|
790 |
-
|
791 |
-
|
792 |
-
|
793 |
-
|
794 |
-
}
|
795 |
}
|
796 |
-
if ( ! empty( $message_type ) ) {
|
797 |
-
$default_message = $icegram->message_types[ $message_type ];
|
798 |
-
} else {
|
799 |
-
$default_message = reset( $icegram->message_types );
|
800 |
-
}
|
801 |
-
$default_message_data = array(
|
802 |
-
'type' => $default_message['type'],
|
803 |
-
'position' => ( ! empty( $default_message['settings']['position']['values'][0] ) ) ? $default_message['settings']['position']['values'][0] : '',
|
804 |
-
'text_color' => ( ! empty( $default_message['settings']['text_color']['default'] ) ) ? $default_message['settings']['text_color']['default'] : '',
|
805 |
-
'bg_color' => ( ! empty( $default_message['settings']['bg_color']['default'] ) ) ? $default_message['settings']['bg_color']['default'] : '',
|
806 |
-
'theme' => $default_themes
|
807 |
-
);
|
808 |
-
|
809 |
-
return apply_filters( 'icegram_default_message_data', $default_message_data );
|
810 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
811 |
|
812 |
// Form styles for the form
|
813 |
//TODO :: check this and do changes if required
|
814 |
-
|
815 |
-
|
816 |
-
|
817 |
-
|
818 |
-
|
819 |
-
|
820 |
-
|
821 |
-
|
822 |
-
|
823 |
-
return $available_form_styles;
|
824 |
-
}
|
825 |
|
826 |
-
|
827 |
-
|
828 |
-
$available_headlines = array_merge( $available_headlines, array(
|
829 |
-
__( 'Here Is A Method That Is Helping ____ To ____', 'icegram' ),
|
830 |
-
__( '__ Little Known Ways To ____', 'icegram' ),
|
831 |
-
__( 'Get Rid Of ____ Once And For All', 'icegram' ),
|
832 |
-
__( 'How To ____ So You Can ____', 'icegram' ),
|
833 |
-
__( 'They Didn\'t Think I Could ____, But I Did', 'icegram' ),
|
834 |
-
__( 'How ____ Made Me ____', 'icegram' ),
|
835 |
-
__( 'Are You ____ ?', 'icegram' ),
|
836 |
-
__( 'Warning: ____ !', 'icegram' ),
|
837 |
-
__( 'Do You Make These Mistakes With ____ ?', 'icegram' ),
|
838 |
-
__( '7 Ways To ____', 'icegram' ),
|
839 |
-
__( 'If You\'re ____, You Can ____', 'icegram' ),
|
840 |
-
__( 'Turn your ____ into a ____', 'icegram' ),
|
841 |
-
__( 'Want To Be A ____?', 'icegram' ),
|
842 |
-
__( 'The Ugly Truth About Your Beautiful ____', 'icegram' ),
|
843 |
-
__( 'The Secret to ____ Is Simply ____!', 'icegram' ),
|
844 |
-
__( 'The Quickest Way I Know To ____', 'icegram' ),
|
845 |
-
__( 'The Lazy Man\'s Way To ____', 'icegram' ),
|
846 |
-
__( 'The Amazing Story Of ____ That Requires So Little Of ____ You Could ____', 'icegram' ),
|
847 |
-
__( 'The Amazing Secret Of The ____ Genius Who Is Afraid Of ____', 'icegram' ),
|
848 |
-
__( 'The 10 Wackiest Ideas That ____... And How You Can Too!', 'icegram' ),
|
849 |
-
__( 'The Inside Secrets To ____ With Crazy, Outlandish And Outrageous ____', 'icegram' ),
|
850 |
-
__( '____ Like A ____', 'icegram' ),
|
851 |
-
__( 'Remember When You Could Have ____, And You Didn\'t?', 'icegram' ),
|
852 |
-
__( 'Is The ____ Worth $x To You?', 'icegram' ),
|
853 |
-
__( 'Increase your ____, reduce ____, maintain ____ and ____ with ____', 'icegram' ),
|
854 |
-
__( 'If You Can ____ You Can ____', 'icegram' ),
|
855 |
-
__( 'I Discovered How To ____... Now I\'m Revealing My Secret', 'icegram' ),
|
856 |
-
__( 'How To Turn Your ____ Into The Most ____', 'icegram' ),
|
857 |
-
__( 'How To Take The Headache Out Of ____', 'icegram' ),
|
858 |
-
__( 'How To ____ ... Legally', 'icegram' ),
|
859 |
-
__( 'How To ____ That ____', 'icegram' ),
|
860 |
-
__( 'How To Discover The ____ That Lies Hidden In Your ____', 'icegram' ),
|
861 |
-
__( 'How To ____ Even When Your Not ____', 'icegram' ),
|
862 |
-
__( '____ With No ____!', 'icegram' ),
|
863 |
-
__( 'Greatest Goldmine of ____ Ever Jammed Into One Big ____', 'icegram' ),
|
864 |
-
__( 'Free ____ Tells How To Get Better ____', 'icegram' ),
|
865 |
-
__( 'FREE ____ Worth $____ for the first 100 People to take Advantage of this Offer', 'icegram' ),
|
866 |
-
__( 'Don\'t Try This With Any Other ____', 'icegram' ),
|
867 |
-
__( 'Do You Honestly Want To ____?', 'icegram' ),
|
868 |
-
__( 'Discover The Magic ____ That Will Bring You ____ & ____!', 'icegram' ),
|
869 |
-
__( '____ Man Reveals A Short-Cut To ____', 'icegram' ),
|
870 |
-
__( 'Confessions Of A ____', 'icegram' ),
|
871 |
-
__( 'Are You Ready To ____?', 'icegram' ),
|
872 |
-
__( 'An Open Letter To Everyone Who ____ More Than ____ Per ____', 'icegram' ),
|
873 |
-
__( 'An Amazing ____ You Can Carry In Your ____', 'icegram' ),
|
874 |
-
__( '21 Secret ____ that will ____... NOW!', 'icegram' )
|
875 |
-
) );
|
876 |
-
|
877 |
-
return $available_headlines;
|
878 |
-
}
|
879 |
|
880 |
-
|
881 |
-
|
882 |
-
|
883 |
-
|
884 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
885 |
|
|
|
|
|
886 |
return $actions;
|
887 |
}
|
|
|
888 |
|
889 |
-
|
890 |
-
|
891 |
-
|
892 |
-
|
|
|
|
|
893 |
}
|
894 |
}
|
895 |
-
}
|
|
113 |
<?php
|
114 |
}
|
115 |
?>
|
116 |
+
|
117 |
<div class="wp_attachment_details edit-form-section message-setting-fields">
|
118 |
+
<div class="icegram_tw">
|
119 |
+
<div class="rounded w-full mx-auto mt-8">
|
120 |
+
<!-- Tabs -->
|
121 |
+
<ul id="tab-menu" class="inline-flex pt-2 w-full border-b text-sm">
|
122 |
+
<li>
|
123 |
+
<a id="ig-design-tab" class="message-settings-tab px-4 text-gray-400 font-semibold py-2.5 rounded-t border-t border-r border-l active" id="default-tab" href="#ig_message_create">
|
124 |
+
<svg xmlns="http://www.w3.org/2000/svg" class="h-5 w-5 text-gray-400 inline relative bottom-0.5" viewBox="0 0 20 20" fill="currentColor">
|
125 |
+
<path d="M17.414 2.586a2 2 0 00-2.828 0L7 10.172V13h2.828l7.586-7.586a2 2 0 000-2.828z" />
|
126 |
+
<path fill-rule="evenodd" d="M2 6a2 2 0 012-2h4a1 1 0 010 2H4v10h10v-4a1 1 0 112 0v4a2 2 0 01-2 2H4a2 2 0 01-2-2V6z" clip-rule="evenodd" />
|
127 |
+
</svg>
|
128 |
+
<?php echo esc_html__('Design/Create', 'icegram') ?></a>
|
129 |
+
</li>
|
130 |
+
<li>
|
131 |
+
<a id="ig-style-tab" class="message-settings-tab px-4 text-gray-400 font-semibold py-2.5 rounded-t border-t border-r border-l" href="#ig_message_styling">
|
132 |
+
<svg xmlns="http://www.w3.org/2000/svg" class="h-5 w-5 text-gray-400 inline relative bottom-0.5" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2">
|
133 |
+
<path stroke-linecap="round" stroke-linejoin="round" d="M7 21a4 4 0 01-4-4V5a2 2 0 012-2h4a2 2 0 012 2v12a4 4 0 01-4 4zm0 0h12a2 2 0 002-2v-4a2 2 0 00-2-2h-2.343M11 7.343l1.657-1.657a2 2 0 012.828 0l2.829 2.829a2 2 0 010 2.828l-8.486 8.485M7 17h.01" />
|
134 |
+
</svg>
|
135 |
+
<?php echo esc_html__('Styling', 'icegram') ?></a>
|
136 |
+
</li>
|
137 |
+
<li>
|
138 |
+
<a id="ig-behavior-tab" class="message-settings-tab px-4 text-gray-400 font-semibold py-2.5 rounded-t border-t border-r border-l" href="#ig_message_behavior">
|
139 |
+
<svg xmlns="http://www.w3.org/2000/svg" class="h-5 w-5 text-gray-400 inline relative bottom-0.5" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2">
|
140 |
+
<path stroke-linecap="round" stroke-linejoin="round" d="M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z" />
|
141 |
+
</svg>
|
142 |
+
<?php echo esc_html__('Behavior', 'icegram') ?></a>
|
143 |
+
</li>
|
144 |
+
</ul>
|
145 |
+
|
146 |
+
<!-- Tab Contents -->
|
147 |
+
<div id="tab-contents" class="border-b border-l border-r py-4">
|
148 |
+
<!-- Create Message Tab -->
|
149 |
+
<div id="ig_message_create" class="message-tabs px-4 active">
|
150 |
+
|
151 |
+
<input id="message_type" class="message_type" name="message_data[<?php echo $message_id; ?>][type]" type="hidden" value="<?php echo esc_attr( $message_data['type'] ) ?>"></input>
|
152 |
+
<input id="message_theme_ig_<?php echo esc_attr( $message_data['type'] ) ?>" name="message_data[<?php echo $message_id; ?>][theme][<?php echo esc_attr( $message_data['type'] ) ?>]" type="hidden" value="<?php echo esc_attr( $message_data['theme'] ) ?>"></input>
|
153 |
+
<?php // action add for interstitial message setting
|
154 |
+
do_action( 'icegram_after_message_theme_settings', $message_id, $message_data );
|
155 |
+
?>
|
156 |
+
<p class="p-3 message_row <?php echo "ig_" . implode( ' ig_', $settings['headline'] ) ?>">
|
157 |
+
<label for="message_headline" class="message_label">
|
158 |
+
<span class="font-semibold text-sm"><?php _e( 'Headline', 'icegram' ); ?></span>
|
159 |
+
<span class="help_tip admin_field_icon mr-1.5" data-tip="<?php _e( 'Shown with highest prominence. Click on idea button on right to get a new headline.', 'icegram' ); ?>"></span>
|
160 |
+
</label>
|
161 |
+
<?php
|
162 |
+
$message_headline = ( isset( $message_data['headline'] ) ) ? $message_data['headline'] : $default_message_title;
|
163 |
+
?>
|
164 |
+
<input type="text" class="message_field form-input" name="message_data[<?php echo $message_id; ?>][headline]" id="message_title" value="<?php echo esc_attr( $message_headline ); ?>" data-headline="<?php echo $message_title_key; ?>"/>
|
165 |
+
<a class="button message_headline_button tips ml-1.5" data-tip="<?php _e( 'Give Me Another Headline', 'icegram' ); ?>">
|
166 |
+
<span class="headline-buttons-icon admin_field_icon"></span>
|
167 |
+
</a>
|
168 |
+
</p>
|
169 |
+
<p class="p-3 message_row <?php echo "ig_" . implode( ' ig_', $settings['icon'] ) ?>">
|
170 |
+
<label for="upload_image" class="message_label">
|
171 |
+
<span class="font-semibold text-sm"><?php _e( 'Icon / Avatar Image', 'icegram' ); ?></span>
|
172 |
+
<span class="help_tip admin_field_icon mr-1.5" data-tip="<?php _e( 'This image will appear in message content.', 'icegram' ); ?>"></span>
|
173 |
+
</label>
|
174 |
+
<input id="upload_image" type="text" class="message_field form-input" name="message_data[<?php echo $message_id; ?>][icon]" value="<?php if ( isset( $message_data['icon'] ) ) {
|
175 |
+
echo esc_attr( $message_data['icon'] );
|
176 |
+
} ?>"/>
|
177 |
+
<a class="button message_image_button tips ml-1.5" data-tip="<?php _e( 'Upload / Select an image', 'icegram' ); ?>" onclick="tb_show('<?php _e( 'Upload / Select Image' ); ?>', 'media-upload.php?type=image&TB_iframe=true', false);">
|
178 |
+
<span class="image-buttons-icon admin_field_icon"></span>
|
179 |
+
</a>
|
180 |
+
</p>
|
181 |
+
|
182 |
+
<?php
|
183 |
+
$editor_args = array(
|
184 |
+
'textarea_name' => 'message_data[' . $message_id . '][message]',
|
185 |
+
'textarea_rows' => 10,
|
186 |
+
'editor_class' => 'wp-editor-message form-textarea',
|
187 |
+
'media_buttons' => true,
|
188 |
+
'tinymce' => true
|
189 |
+
);
|
190 |
+
?>
|
191 |
+
<p class="p-3 message_row <?php echo "ig_" . implode( ' ig_', $settings['message'] ) ?>">
|
192 |
+
<style type="text/css">.wp-editor-tools:after {
|
193 |
+
display: inline-block !important;
|
194 |
+
}</style>
|
195 |
+
<label for="message_body" class="message_body message_label"><span class="font-semibold text-sm"><?php _e( 'Message Body', 'icegram' ); ?></span></label>
|
196 |
+
<?php
|
197 |
+
$message = ( ! empty( $message_data['message'] ) ) ? $message_data['message'] : '';
|
198 |
+
//TODO :: check need of exit-redirect Type
|
199 |
+
if ( in_array( $message_data['type'], array( 'toast', 'badge', 'ribbon', 'exit-redirect' ) ) ) {
|
200 |
+
$message = str_replace( '[ig_form]', '', $message );
|
201 |
+
}
|
202 |
+
?>
|
203 |
+
|
204 |
+
<?php wp_editor( $message, 'edit' . $message_id, $editor_args ); ?>
|
205 |
+
</p>
|
206 |
+
<?php foreach ( $icegram->message_types as $message ) {
|
207 |
+
if ( empty( $message['settings']['animation']['values'] ) ) {
|
208 |
+
continue;
|
209 |
+
}
|
210 |
+
$animations = $message['settings']['animation']['values']
|
211 |
+
?>
|
212 |
+
<p class="p-3 message_row <?php echo "ig_" . $message['type']; ?>">
|
213 |
+
<label for="message_animation_<?php echo $message['type'] ?>" class="message_label">
|
214 |
+
<span class="font-semibold text-sm"><?php _e( 'Animation', 'icegram' ); ?></span>
|
215 |
+
</label>
|
216 |
+
<select class="form-select" id="message_animation_<?php echo $message['type'] ?>" name="message_data[<?php echo $message_id; ?>][animation][<?php echo $message['type'] ?>]" class="icegram_chosen_page message_animation message_animation_<?php echo $message['type']; ?>">
|
217 |
+
<?php asort( $animations );
|
218 |
+
$animations = array( 'no-anim' => 'No Animation' ) + $animations;
|
219 |
+
foreach ( $animations as $value => $label ) { ?>
|
220 |
+
<option value="<?php echo esc_attr( $value ) ?>" <?php echo ( ! empty( $message_data['animation'] ) && esc_attr( $value ) == $message_data['animation'] ) ? 'selected' : ''; ?>><?php echo esc_html( $label ) ?></option>
|
221 |
+
<?php } ?>
|
222 |
+
</select>
|
223 |
+
</p>
|
224 |
+
<?php } ?>
|
225 |
+
|
226 |
+
<!-- Embed Form options -->
|
227 |
+
|
228 |
+
<?php
|
229 |
+
|
230 |
+
$form_html = ( ! empty( $message_data['form_html'] ) ) ? $message_data['form_html'] : '';
|
231 |
+
$form_html_original = ( ! empty( $message_data['form_html_original'] ) ) ? $message_data['form_html_original'] : '';
|
232 |
+
$form_header = ( ! empty( $message_data['form_header'] ) ) ? $message_data['form_header'] : '';
|
233 |
+
$form_footer = ( ! empty( $message_data['form_footer'] ) ) ? $message_data['form_footer'] : '';
|
234 |
+
$form_bg_color = ( ! empty( $message_data['form_bg_color'] ) ) ? $message_data['form_bg_color'] : '';
|
235 |
+
$form_text_color = ( ! empty( $message_data['form_text_color'] ) ) ? $message_data['form_text_color'] : '';
|
236 |
+
$form_has_label = ( ! empty( $message_data['form_has_label'] ) ) ? checked( $message_data['form_has_label'], 'yes', 0 ) : '';
|
237 |
+
$form_layouts = $this->message_form_layouts_to_show();
|
238 |
+
$default_form_layout = ! empty( $icegram->message_types[ $message_data['type'] ]['settings']['form_layout']['default'] ) ? $icegram->message_types[ $message_data['type'] ]['settings']['form_layout']['default'] : '';
|
239 |
+
$use_form_check = ( ! empty( $message_data['use_form'] ) )
|
240 |
+
? checked( $message_data['use_form'], 'yes', 0 )
|
241 |
+
: '';
|
242 |
+
$show_form_options = empty( $use_form_check ) ? 'style="display:none;"' : '';
|
243 |
+
?>
|
244 |
+
<p class="p-3 message_row message_form_options_check <?php echo "ig_" . implode( ' ig_', $settings['embed_form'] ) ?>" message_id="<?php echo $message_id; ?>">
|
245 |
+
<label for="message_use_form" class="message_label">
|
246 |
+
<span class="font-semibold text-sm"><?php _e( 'Form', 'icegram' ); ?></span>
|
247 |
+
</label>
|
248 |
+
<label>
|
249 |
+
|
250 |
+
<input class="show_form_options form-checkbox" type="checkbox" name="message_data[<?php echo $message_id; ?>][use_form]" id="message_use_form" value="yes" <?php echo $use_form_check ?>/>
|
251 |
+
<?php _e( 'Use Opt-in / Subscription / Lead capture form', 'icegram' ); ?></span>
|
252 |
+
</label>
|
253 |
+
</p>
|
254 |
+
|
255 |
+
<div class="message_form_options" <?php echo $show_form_options; ?> message_id="<?php echo $message_id; ?>">
|
256 |
+
|
257 |
+
<?php
|
258 |
+
|
259 |
+
|
260 |
+
$active_plugins = get_option( 'active_plugins', array() );
|
261 |
+
if ( is_multisite() ) {
|
262 |
+
$active_plugins = array_merge( $active_plugins, get_site_option( 'active_sitewide_plugins', array() ) );
|
263 |
+
}
|
264 |
|
265 |
+
?>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
266 |
|
267 |
+
<p class="py-3 message_row <?php echo "ig_" . implode( ' ig_', $settings['embed_form'] ) ?>">
|
268 |
+
<label class="message_label"> </label>
|
269 |
+
<textarea class="message_field message_form_header form-textarea" rows="2" autocomplete="off" cols="65" name="message_data[<?php echo $message_id; ?>][form_header]" id="" value="" placeholder="<?php _e( 'Text / HTML to show before the form', 'icegram' ); ?>"><?php echo esc_textarea(wp_kses_post( $form_header )); ?></textarea>
|
270 |
+
</p>
|
271 |
+
<p class="message_row <?php echo "ig_" . implode( ' ig_', $settings['embed_form'] ) ?>">
|
272 |
+
<label class="message_label"> </label>
|
273 |
+
<?php
|
274 |
+
$form_embed_html = '';
|
275 |
+
$force_use_rm = false;
|
276 |
+
$es_current_version = '3.5.18';
|
277 |
+
$is_es_active = false;
|
278 |
+
|
279 |
+
if ( in_array( 'email-subscribers/email-subscribers.php', $active_plugins ) ) {
|
280 |
+
$es_plugin_meta_data = get_plugin_data( WP_PLUGIN_DIR . '/email-subscribers/email-subscribers.php' );
|
281 |
+
$es_current_version = ! empty( $es_plugin_meta_data['Version'] ) ? $es_plugin_meta_data['Version'] : '';
|
282 |
+
$is_es_active = true;
|
283 |
+
}
|
284 |
+
|
285 |
+
if ( in_array( 'email-subscribers-premium/email-subscribers-premium.php', $active_plugins ) ) {
|
286 |
+
$es_plugin_meta_data = get_plugin_data( WP_PLUGIN_DIR . '/email-subscribers-premium/email-subscribers-premium.php' );
|
287 |
+
$es_current_version = ! empty( $es_plugin_meta_data['Version'] ) ? $es_plugin_meta_data['Version'] : '';
|
288 |
+
$is_es_active = true;
|
289 |
+
}
|
290 |
+
|
291 |
+
$force_use_rm = ( version_compare( $es_current_version, '4.0', '<' ) ) ? true : false;
|
292 |
+
|
293 |
+
//Add Rainmaker form
|
294 |
+
$rm_html = __( "Add form embed code" ) . '<strong>' . __( " or easily embed using ", "icegram" ) . '<a style="font-style:normal;" href="' . admin_url( "plugin-install.php?tab=search&type=term&s=icegram-rainmaker" ) . '" target="_blank" alt="Rainmaker - Forms, Leads and CRM">Icegram\'s Rainmaker' . '</a> plugin </strong>';
|
295 |
+
$rm_html = ( true === $force_use_rm ) ? $rm_html : '';
|
296 |
+
$hide_embed = '';
|
297 |
+
if ( in_array( 'icegram-rainmaker/icegram-rainmaker.php', $active_plugins ) && ( ! empty( $message_data["rainmaker_form_code"] ) || $force_use_rm ) ) {
|
298 |
+
$rainmaker_form_list = Rainmaker::get_rm_form_id_name_map();
|
299 |
+
$rm_html = __( "Use Rainmaker form ", "icegram" );
|
300 |
+
$rm_html .= '<select class="rainmaker_form_list form-select" style="max-width:30%" name="message_data[' . $message_id . '][rainmaker_form_code]">
|
301 |
+
<option value="" selected>' . __( "Select form ", "icegram" ) . '</option>';
|
302 |
+
foreach ( $rainmaker_form_list as $id => $name ) {
|
303 |
+
$rm_html .= '<option ' . ( ( ! empty( $message_data["rainmaker_form_code"] ) && $id == $message_data["rainmaker_form_code"] ) ? 'selected' : '' ) . ' value="' . $id . '">' . $name . '</option>';
|
304 |
+
}
|
305 |
+
$rm_html .= '</select><span style="font-style:italic">' . __( ' or add ', 'icegram' ) . '<a class="embed_form_code_toggle" style="cursor: pointer;">' . __( 'form embed code', 'icegram' ) . '</a></span>';
|
306 |
+
$hide_embed = ( empty( $message_data["rainmaker_form_code"] ) && ! empty( $form_html_original ) ) ? '' : 'style="display:none"';
|
307 |
+
$form_embed_html = $rm_html;
|
308 |
+
}
|
309 |
+
|
310 |
+
//Add Email Subscribers form
|
311 |
+
$es_html = __( "Add form embed code" ) . '<strong>' . __( " or easily embed using ", "icegram" ) . '<a style="font-style:normal;" href="' . admin_url( "plugin-install.php?tab=search&type=term&s=email-subscribers" ) . '" target="_blank" alt="Email Subscribers & Newsletters">Email Subscribers & Newsletters' . '</a> plugin </strong>';
|
312 |
+
if ( $is_es_active && ! $force_use_rm ) {
|
313 |
+
$forms_db = new ES_DB_Forms();
|
314 |
+
$es_form_list = call_user_func( array( $forms_db, 'get_forms_id_name_map' ) );
|
315 |
+
$es_html = __( "Use Email Subscribers form ", "icegram" );
|
316 |
+
$es_html .= '<select class="es_form_list form-select" style="max-width:30%" name="message_data[' . $message_id . '][es_form_code]">
|
317 |
+
<option value="" selected>' . __( "Select form ", "icegram" ) . '</option>';
|
318 |
+
foreach ( $es_form_list as $id => $name ) {
|
319 |
+
$es_html .= '<option ' . ( ( ! empty( $message_data["es_form_code"] ) && $id == $message_data["es_form_code"] ) ? 'selected' : '' ) . ' value="' . $id . '">' . $name . '</option>';
|
320 |
+
}
|
321 |
+
$es_html .= '</select><span style="font-style:italic">' . __( ' or add ', 'icegram' ) . '<a class="embed_form_code_toggle" style="cursor: pointer;">' . __( 'form embed code', 'icegram' ) . '</a></span>';
|
322 |
+
$hide_embed = ( empty( $message_data["es_form_code"] ) && ! empty( $form_html_original ) ) ? '' : 'style="display:none"';
|
323 |
+
}
|
324 |
+
$form_embed_html = ! empty( $rm_html ) ? $rm_html : $es_html;
|
325 |
+
?>
|
326 |
+
|
327 |
+
<span class="message_field py-3"> <?php echo $form_embed_html; ?></span>
|
328 |
+
<label class="message_label"> </label>
|
329 |
+
<textarea class="message_field message_form_html_original form-textarea" <?php echo $hide_embed ?> rows="6" autocomplete="off" cols="65" name="message_data[<?php echo $message_id; ?>][form_html_original]" id="message_form_html_original_<?php echo $message_id; ?>" value=""
|
330 |
+
placeholder="<?php _e( 'Paste HTML / shortcode of your form here...', 'icegram' ); ?>"><?php if ( isset( $form_html_original ) ) {
|
331 |
+
echo esc_attr( $form_html_original );
|
332 |
+
} ?></textarea>
|
333 |
+
<br>
|
334 |
+
<label class="message_label"> </label>
|
335 |
+
<label><p class="text-xs py-1"><input class="message_form_has_label form-checkbox mr-1" type="checkbox" name="message_data[<?php echo $message_id; ?>][form_has_label]" value="yes" <?php echo $form_has_label ?> />
|
336 |
+
<?php _e( 'Show labels above fields', 'icegram' ); ?></p></label>
|
337 |
+
</p>
|
338 |
+
|
339 |
+
<p class="message_row <?php echo "ig_" . implode( ' ig_', $settings['embed_form'] ) ?>">
|
340 |
+
<label class="message_label"> </label>
|
341 |
+
<textarea class="message_field message_form_footer form-textarea" rows="2" autocomplete="off" cols="65" name="message_data[<?php echo $message_id; ?>][form_footer]" id="" value="" placeholder="<?php _e( 'Text / HTML to show after the form', 'icegram' ); ?>"><?php echo esc_textarea(wp_kses_post( $form_footer )); ?></textarea>
|
342 |
+
</p>
|
343 |
+
<p class="message_row <?php echo "ig_" . implode( ' ig_', $settings['embed_form'] ) ?>">
|
344 |
+
<label class="message_label"> </label>
|
345 |
+
<div class="my-1.5 py-0.5 form_inline_shortcode campaign_shortcode light message_row <?php echo "ig_" . implode( ' ig_', $settings['embed_form'] ) ?>">
|
346 |
+
<?php echo __( 'Insert <code>[ig_form]</code> where you want to show this form in message body.', 'icegram' ); ?>
|
347 |
+
</div>
|
348 |
+
</p>
|
349 |
+
</div>
|
350 |
+
|
351 |
+
<!-- Embed Form options : End -->
|
352 |
+
|
353 |
+
<?php
|
354 |
+
|
355 |
+
$show_cta_actions = array_merge( $settings['label'], $settings['link'] );
|
356 |
+
$show_only_link = array_diff( $settings['link'], $settings['label'] );
|
357 |
+
|
358 |
+
?>
|
359 |
+
<p class="p-3 message_row <?php echo "ig_" . implode( ' ig_', $show_cta_actions ) ?>">
|
360 |
+
<label for="message_label" class="message_label">
|
361 |
+
|
362 |
+
<span class="message_row font-semibold text-sm <?php echo "ig_" . implode( ' ig_', $settings['label'] ) ?>"> <?php _e( 'Call To Action', 'icegram' ); ?> </span>
|
363 |
+
<span class="message_row font-semibold text-sm <?php echo "ig_" . implode( ' ig_', $show_only_link ) ?>"> <?php _e( 'Call To Action', 'icegram' ); ?> </span>
|
364 |
+
|
365 |
+
</label>
|
366 |
+
<span class="message_row option_title text-gray-500 font-medium text-sm <?php echo "ig_" . implode( ' ig_', $settings['label'] ) ?>"><?php _e( "Main Call To Action Button", "icegram" ); ?></span>
|
367 |
+
</p>
|
368 |
+
|
369 |
+
<p class="p-3 message_row <?php echo "ig_" . implode( ' ig_', $settings['label'] ) ?>">
|
370 |
+
<label for="message_label" class="message_label">
|
371 |
+
<span class="help_tip admin_field_icon mr-1.5" data-tip="<?php _e( 'Your call to action text. Something unusual will increase conversions.', 'icegram' ); ?>"></span>
|
372 |
+
</label>
|
373 |
+
<span class="message_row <?php echo "ig_" . implode( ' ig_', $settings['label'] ) ?>">
|
374 |
+
<span class="message_label sub_option_label w-12"><?php _e( "Label", "icegram" ); ?>
|
375 |
+
</span>
|
376 |
+
<input type="text" class="message_field form-input" name="message_data[<?php echo $message_id; ?>][label]" id="message_label" value="<?php if ( isset( $message_data['label'] ) ) {
|
377 |
+
echo esc_attr( $message_data['label'] );
|
378 |
+
} ?>"/>
|
379 |
+
</span>
|
380 |
+
</p>
|
381 |
+
|
382 |
+
|
383 |
+
<?php
|
384 |
+
|
385 |
+
$target_link_field = '<p class="message_row ig_' . implode( ' ig_', $settings['link'] ) . '">
|
386 |
+
<span class="message_row ig_' . implode( ' ig_', $settings['label'] ) . '">
|
387 |
+
<label for="message_link" class="message_label">
|
388 |
+
<span class="help_tip admin_field_icon mr-1.5" data-tip="' . __( 'Enter destination URL here. Clicking will redirect to this link.', 'icegram' ) . '"></span>
|
389 |
+
</label>
|
390 |
+
</span>
|
391 |
+
<span class="message_row ig_' . implode( ' ig_', $show_only_link ) . '">
|
392 |
+
<span style="float:left" class="help_tip admin_field_icon mr-1.5" data-tip="' . __( 'Enter destination URL here. Clicking will redirect to this link.', 'icegram' ) . '"></span>
|
393 |
+
</span>
|
394 |
+
<span class="message_label sub_option_label">' . __( "Target Link", "icegram" ) . '</span>
|
395 |
+
<input type="text" class="message_field message_link form-input" name="message_data[' . $message_id . '][link]"
|
396 |
+
id="message_link" value="' . esc_attr( ( isset( $message_data['link'] ) ? $message_data['link'] : '' ) ) . '" />
|
397 |
+
</p>';
|
398 |
+
|
399 |
+
|
400 |
+
$icegram_message_target_link = apply_filters( 'icegram_message_field_link', array( 'html' => $target_link_field, 'message_id' => $message_id, 'message_data' => $message_data, 'settings' => $settings ) );
|
401 |
+
echo $icegram_message_target_link['html'];
|
402 |
+
?>
|
403 |
+
<p class="message_row <?php echo "ig_" . implode( ' ig_', $show_cta_actions ) ?>">
|
404 |
+
<label for="message_label" class="message_label"> </label>
|
405 |
+
|
406 |
+
</p>
|
407 |
+
|
408 |
+
<!-- Custom code -->
|
409 |
+
<?php
|
410 |
+
$dummy_css = '#ig_this_message .ig_headline{ /* font-size: 3em !important; */ }';
|
411 |
+
$dummy_js = '<script type="text/javascript"> /* add your js code here */ </script>';
|
412 |
+
$message_custom_css = ( ! empty( $message_data['custom_css'] ) ) ? $message_data['custom_css'] : $dummy_css;
|
413 |
+
$message_custom_js = ( ! empty( $message_data['custom_js'] ) ) ? $message_data['custom_js'] : $dummy_js;
|
414 |
+
$use_custom_code_check = ( ! empty( $message_data['use_custom_code'] ) )
|
415 |
+
? checked( $message_data['use_custom_code'], 'yes', 0 )
|
416 |
+
: '';
|
417 |
+
$show_custom_code_options = empty( $use_custom_code_check ) ? 'style="display:none;"' : '';
|
418 |
|
419 |
+
?>
|
420 |
+
<p class="p-3 mt-8 message_row message_custom_code_options_check <?php echo "ig_" . implode( ' ig_', $settings['custom_code'] ) ?>" message_id="<?php echo $message_id; ?>">
|
421 |
+
<label for="message_custom_code" class="message_label font-semibold text-sm"><?php _e( 'Custom Code', 'icegram' ); ?></label>
|
422 |
+
<label><input class="form-checkbox mr-1 show_custom_code_options" type="checkbox" name="message_data[<?php echo $message_id; ?>][use_custom_code]" id="message_use_custom_code" value="yes" <?php echo $use_custom_code_check ?>/> <?php _e( 'Add custom code for this message', 'icegram' ); ?></label>
|
423 |
+
</p>
|
424 |
+
<div class="py-1 message_custom_code_options" <?php echo $show_custom_code_options; ?> message_id="<?php echo $message_id; ?>">
|
425 |
+
<label class="message_label"> </label>
|
426 |
+
<span class="message_label font-medium"> <?php _e( 'CSS', 'icegram' ); ?></span>
|
427 |
+
<br>
|
428 |
+
<label class="message_label"> </label>
|
429 |
+
<textarea class="message_field message_custom_css form-textarea" rows="6" autocomplete="off" cols="65" name="message_data[<?php echo $message_id; ?>][custom_css]" id="message_message_custom_css_<?php echo $message_id; ?>" value=""
|
430 |
+
placeholder="<?php //_e('Add Custom CSS for this message here...', 'icegram' ); ?>"><?php if ( isset( $message_custom_css ) ) {
|
431 |
+
echo esc_attr( $message_custom_css );
|
432 |
+
} ?></textarea>
|
433 |
+
<br><br>
|
434 |
+
<label class="message_label"> </label>
|
435 |
+
<span class="message_label font-medium"> <?php _e( 'JS', 'icegram' ); ?></span>
|
436 |
+
<br>
|
437 |
+
<label class="message_label"> </label>
|
438 |
+
<textarea class="message_field message_custom_js form-textarea" rows="6" autocomplete="off" cols="65" name="message_data[<?php echo $message_id; ?>][custom_js]" id="message_message_custom_js_<?php echo $message_id; ?>" value=""
|
439 |
+
placeholder="<?php _e( 'Add Custom javaScript for this message here...', 'icegram' ); ?>"><?php if ( isset( $message_custom_js ) ) {
|
440 |
+
echo esc_attr( $message_custom_js );
|
441 |
+
} ?></textarea>
|
442 |
+
</div>
|
443 |
+
<!-- Custom code : End -->
|
444 |
+
</div>
|
445 |
+
|
446 |
+
<div id="ig_message_styling" class="message-tabs px-4">
|
447 |
+
<div class="message_form_options" message_id="<?php echo $message_id; ?>">
|
448 |
+
<p class="p-3 message_row <?php echo "ig_" . implode( ' ig_', $settings['embed_form'] ) ?>">
|
449 |
+
<label for="message_form" class="message_label"><span class="font-bold text-base"><?php _e( 'Forms', 'icegram' ); ?></span>
|
450 |
+
</label>
|
451 |
+
</p>
|
452 |
+
<p class="px-3 pb-2 pt-8 message_row <?php echo "ig_" . implode( ' ig_', $settings['embed_form'] ) ?>">
|
453 |
+
|
454 |
+
<label for="message_form_style" class="message_label"><span for="message_form_style" class="message_label font-semibold text-sm"><?php _e( 'Style', 'icegram' ); ?></span></label>
|
455 |
+
<select id="message_form_style" name="message_data[<?php echo $message_id; ?>][form_style]" class="icegram_chosen_page message_form_style form-select">
|
456 |
+
<?php
|
457 |
+
$available_form_styles = $this->available_form_styles();
|
458 |
+
foreach ( $available_form_styles as $style ) {
|
459 |
+
$bg_img = "background-image: url(" . $icegram->plugin_url . '/assets/images/' . strtolower( str_replace( ' ', '_', $style['name'] ) ) . ".png)";
|
460 |
+
?>
|
461 |
+
<option style="<?php echo $bg_img; ?>" <?php echo ( ! empty( $message_data['form_style'] ) && strtolower( str_replace( ' ', '_', $style['name'] ) ) == $message_data['form_style'] ) ? 'selected' : ''; ?> value="<?php echo esc_attr( strtolower( str_replace( ' ', '_', $style['name'] ) ) ) ?>"
|
462 |
+
class="<?php echo strtolower( str_replace( ' ', '_', $style['name'] ) ) ?>" <?php echo ( ! empty( $message_data['form_style'] ) && esc_attr( strtolower( $style['name'] ) ) == $message_data['form_style'] ) ? 'selected' : ''; ?>><?php echo esc_html( $style['name'] ) ?></option>
|
463 |
+
<?php } ?>
|
464 |
+
</select>
|
465 |
+
</p>
|
466 |
+
|
467 |
+
<p class="p-3 form_layouts message_row <?php echo "ig_" . implode( ' ig_', $settings['embed_form'] ) ?>">
|
468 |
+
<label for="message_form_layouts" class="message_label">
|
469 |
+
<span class="message_label font-semibold text-sm"><?php _e( 'Position', 'icegram' ); ?></span>
|
470 |
+
</label>
|
471 |
+
<div class="form_radio_group pb-3">
|
472 |
+
<span class="location <?php if ( ! empty( $form_layouts['left'] ) ) {
|
473 |
+
echo "ig_" . implode( ' ig_', $form_layouts['left'] );
|
474 |
+
} ?>">
|
475 |
+
<label style="background-position:0px 23px;" for="form_layout_left_<?php echo $message_id; ?>" title="<?php _e( 'Left', 'icegram' ); ?>">
|
476 |
+
<input class="message_form_layout form-radio" type="radio" id="form_layout_left_<?php echo $message_id; ?>" name="message_data[<?php echo $message_id; ?>][form_layout]"
|
477 |
+
value="left" <?php echo ( ! empty( $message_data['form_layout'] ) && "left" == $message_data['form_layout'] ) ? 'checked' : ( empty( $message_data['form_layout'] ) && "left" == $default_form_layout ? 'checked' : '' ); ?> />
|
478 |
+
<?php _e( 'Left', 'icegram' ); ?>
|
479 |
+
</label>
|
480 |
+
</span>
|
481 |
+
|
482 |
+
<span class="location <?php if ( ! empty( $form_layouts['right'] ) ) {
|
483 |
+
echo "ig_" . implode( ' ig_', $form_layouts['right'] );
|
484 |
+
} ?>">
|
485 |
+
<label style="background-position:-100px 23px;" for="form_layout_right_<?php echo $message_id; ?>" title="<?php _e( 'Right', 'icegram' ); ?>">
|
486 |
+
<input class="message_form_layout form-radio" type="radio" id="form_layout_right_<?php echo $message_id; ?>" name="message_data[<?php echo $message_id; ?>][form_layout]"
|
487 |
+
value="right" <?php echo ( ! empty( $message_data['form_layout'] ) && "right" == $message_data['form_layout'] ) ? 'checked' : ( empty( $message_data['form_layout'] ) && "right" == $default_form_layout ? 'checked' : '' ); ?> />
|
488 |
+
<?php _e( 'Right', 'icegram' ); ?>
|
489 |
+
</label>
|
490 |
+
</span>
|
491 |
+
|
492 |
+
<span class="location <?php if ( ! empty( $form_layouts['bottom'] ) ) {
|
493 |
+
echo "ig_" . implode( ' ig_', $form_layouts['bottom'] );
|
494 |
+
} ?>">
|
495 |
+
<label style="background-position:-200px 23px;" for="form_layout_bottom_<?php echo $message_id; ?>" title="<?php _e( 'Bottom', 'icegram' ); ?>">
|
496 |
+
<input class="message_form_layout form-radio" type="radio" id="form_layout_bottom_<?php echo $message_id; ?>" name="message_data[<?php echo $message_id; ?>][form_layout]"
|
497 |
+
value="bottom" <?php echo ( ! empty( $message_data['form_layout'] ) && "bottom" == $message_data['form_layout'] ) ? 'checked' : ( empty( $message_data['form_layout'] ) && "bottom" == $default_form_layout ? 'checked' : '' ); ?> />
|
498 |
+
<?php _e( 'Bottom', 'icegram' ); ?>
|
499 |
+
</label>
|
500 |
+
</span>
|
501 |
+
|
502 |
+
<?php
|
503 |
+
$inline_position_checked = ( ! empty( $message_data['form_layout'] ) && "inline" == $message_data['form_layout'] ) ? 'checked' : ( empty( $message_data['form_layout'] ) && "inline" == $default_form_layout ? 'checked' : '' );
|
504 |
+
$show_color_options = ! empty( $inline_position_checked ) ? 'style="display:none;"' : '';
|
505 |
+
?>
|
506 |
+
<span class="location <?php if ( ! empty( $form_layouts['inline'] ) ) {
|
507 |
+
echo "ig_" . implode( ' ig_', $form_layouts['inline'] );
|
508 |
+
} ?>">
|
509 |
+
<label style="background-position:-300px 23px;" for="form_layout_inline_<?php echo $message_id; ?>" title="<?php _e( 'Inline', 'icegram' ); ?>">
|
510 |
+
<input class="message_form_layout form-radio" type="radio" id="form_layout_inline_<?php echo $message_id; ?>" name="message_data[<?php echo $message_id; ?>][form_layout]" value="inline" <?php echo $inline_position_checked; ?> />
|
511 |
+
<?php _e( 'Inline', 'icegram' ); ?>
|
512 |
+
</label>
|
513 |
+
</span>
|
514 |
+
</div>
|
515 |
+
|
516 |
+
</p>
|
517 |
+
<?php
|
518 |
+
|
519 |
+
$color_field_html = '<p class="px-3 pt-4 pb-2 message_form_color message_row ig_' . implode( ' ig_', $settings['embed_form'] ) . '" ' . $show_color_options . '>
|
520 |
+
<label for="message_form_bg_color" class="message_label"><span class="message_label font-semibold text-sm">' . __( 'Colors', 'icegram' ) . '</span></label>
|
521 |
+
<span class="pr-2">' . __('Background','icegram') . '</span><input type="text" class="message_field color-field form-input" data-color-label="' . __( 'Background Color', 'icegram' ) . '" name="message_data[' . $message_id . '][form_bg_color]" id="message_form_bg_color" value="' . $form_bg_color . '" />
|
522 |
+
<span class="pl-4 pr-2">' . __('Labels','icegram') . '</span><input type="text" class="message_field color-field form-input" data-color-label="' . __( 'Text Color', 'icegram' ) . '" name="message_data[' . $message_id . '][form_text_color]" id="message_form_text_color" value="' . $form_text_color . '" style="margin-left:5em !important" />
|
523 |
+
</p>';
|
524 |
+
echo $color_field_html;
|
525 |
+
?>
|
526 |
+
</div>
|
527 |
+
<?php
|
528 |
+
do_action( 'icegram_after_button_label', $message_id, $message_data );
|
529 |
+
|
530 |
+
|
531 |
+
$text_color = ( ! empty( $message_data['text_color'] ) ) ? $message_data['text_color'] : '';
|
532 |
+
$bg_color = ( ! empty( $message_data['bg_color'] ) ) ? $message_data['bg_color'] : '';
|
533 |
+
$cta_bg_color = ( ! empty( $message_data['cta_bg_color'] ) ) ? $message_data['cta_bg_color'] : '';
|
534 |
+
$cta_text_color = ( ! empty( $message_data['cta_text_color'] ) ) ? $message_data['cta_text_color'] : '';
|
535 |
+
$colors_options_check = ( ! empty( $message_data['use_theme_defaults'] ) )
|
536 |
+
? checked( $message_data['use_theme_defaults'], 'yes', 0 )
|
537 |
+
: ( ( ! empty( $bg_color ) || ! empty( $text_color ) || ! empty( $cta_bg_color ) || ! empty( $cta_text_color ) ) ? '' : 'checked="checked"' );
|
538 |
+
|
539 |
+
$show_color_options = ( ! empty( $colors_options_check ) ) ? 'style="display: none;"' : '';
|
540 |
+
$color_field_html = '<p class="px-3 py-2 message_row ig_' . implode( ' ig_', $settings['bg_color'] ) . '">
|
541 |
+
<label for="message_bg_color" class="message_label"><span class="message_label sub_option_label font-semibold" > ' . __( 'Body', 'icegram' ) . '</span></label>
|
542 |
+
<input type="text" class="message_field color-field form-input" data-color-label="' . __( 'Background', 'icegram' ) . '" name="message_data[' . $message_id . '][bg_color]" id="message_bg_color" value="' . $bg_color . '" />
|
543 |
+
<input type="text" class="message_field color-field form-input" data-color-label="' . __( 'Text', 'icegram' ) . '" name="message_data[' . $message_id . '][text_color]" id="message_text_color" value="' . $text_color . '" />
|
544 |
+
</p>
|
545 |
+
<p class="px-3 py-2 message_row ig_' . implode( ' ig_', $settings['label'] ) . '">
|
546 |
+
<label for="message_cta_bg_color" class="message_label"><span class="message_label sub_option_label font-semibold text-sm" >' . __( 'Button', 'icegram' ) . '</span></label>
|
547 |
+
|
548 |
+
<input type="text" class="message_field color-field form-input" data-color-label="' . __( 'Background', 'icegram' ) . '" name="message_data[' . $message_id . '][cta_bg_color]" id="message_cta_bg_color" value="' . $cta_bg_color . '" />
|
549 |
+
<input type="text" class="message_field color-field form-input" data-color-label="' . __( 'Text', 'icegram' ) . '" name="message_data[' . $message_id . '][cta_text_color]" id="message_cta_text_color" value="' . $cta_text_color . '" />
|
550 |
+
</p>';
|
551 |
+
// </div>';
|
552 |
+
$color_field = apply_filters( 'icegram_color_fields', array( 'html' => $color_field_html, 'message_id' => $message_id, 'message_data' => $message_data, 'settings' => $settings ) );
|
553 |
+
$color_field_html = '<div class="message_colors_options_container" ' . $show_color_options . '><br>' . $color_field['html'] . '</div>';
|
554 |
+
|
555 |
+
|
556 |
+
$colors_options_html = '<p class="px-3 py-4 message_row ig_' . implode( ' ig_', $settings['bg_color'] ) . '">
|
557 |
+
<label for="message_use_theme_defaults" class="message_label"><span class="font-bold text-base">' . __( 'Colors', 'icegram' ) . '</span></label> </p>
|
558 |
+
<p class="message_row ig_' . implode( ' ig_', $settings['bg_color'] ) . '">
|
559 |
+
<label class=""> </label>
|
560 |
+
<span style="position: relative;" class="message_label pt-3">
|
561 |
+
<input class="w-full show_color_options ig-check-toggle" type="checkbox" name="message_data[' . $message_id . '][use_theme_defaults]" id="message_use_theme_defaults" value="yes" ' . $colors_options_check . '/>
|
562 |
+
<span class="ig-mail-toggle-line inline-block"></span>
|
563 |
+
<span class="ig-mail-toggle-dot top-3.5"></span><span class="relative bottom-1">' . __( 'Use theme\'s default colors', 'icegram' ) . '</span>
|
564 |
+
</span>
|
565 |
+
</label> <br>' . $color_field_html . '
|
566 |
+
</p>';
|
567 |
+
echo $colors_options_html;
|
568 |
+
|
569 |
+
?>
|
570 |
+
<p class="px-3 <?php echo 'toast' == $settings['position'] ? '' : 'pt-6' ?> pb-4 message_row position <?php echo "ig_" . implode( ' ig_', $settings['position'] ) ?>">
|
571 |
+
<label for="message_position" class="message_label"><span class="font-bold text-base"><?php _e( 'Position', 'icegram' ); ?></span></label>
|
572 |
+
<span class="message_field location-selector message_label">
|
573 |
+
<input class="form-radio" type="radio" id="radio01_<?php echo $message_id; ?>" name="message_data[<?php echo $message_id; ?>][position][ig_default]" value="00" <?php echo ( ! empty( $message_data['position'] ) && "00" == $message_data['position'] ) ? 'checked' : ''; ?> />
|
574 |
+
<label for="radio01_<?php echo $message_id; ?>" title="Top Left">
|
575 |
+
<span class="location <?php if ( ! empty( $positions['00'] ) ) {
|
576 |
+
echo "ig_" . implode( ' ig_', $positions['00'] );
|
577 |
+
} ?> top left" data-position="top left"></span>
|
578 |
+
</label>
|
579 |
+
<input class="form-radio" type="radio" id="radio02_<?php echo $message_id; ?>" name="message_data[<?php echo $message_id; ?>][position][ig_default]" value="01" <?php echo ( ! empty( $message_data['position'] ) && "01" == $message_data['position'] ) ? 'checked' : ''; ?> />
|
580 |
+
<label for="radio02_<?php echo $message_id; ?>" title="Top">
|
581 |
+
<span class="location <?php if ( ! empty( $positions['01'] ) ) {
|
582 |
+
echo "ig_" . implode( ' ig_', $positions['01'] );
|
583 |
+
} ?> top" data-position="top"></span>
|
584 |
+
</label>
|
585 |
+
<input class="form-radio" type="radio" id="radio03_<?php echo $message_id; ?>" name="message_data[<?php echo $message_id; ?>][position][ig_default]" value="02" <?php echo ( ! empty( $message_data['position'] ) && "02" == $message_data['position'] ) ? 'checked' : ''; ?> />
|
586 |
+
<label for="radio03_<?php echo $message_id; ?>" title="Top Right">
|
587 |
+
<span class="location <?php if ( ! empty( $positions['02'] ) ) {
|
588 |
+
echo "ig_" . implode( ' ig_', $positions['02'] );
|
589 |
+
} ?> top right" data-position="top right"></span>
|
590 |
+
</label>
|
591 |
+
<input class="form-radio" type="radio" id="radio04_<?php echo $message_id; ?>" name="message_data[<?php echo $message_id; ?>][position][ig_default]" value="10" <?php echo ( ! empty( $message_data['position'] ) && "10" == $message_data['position'] ) ? 'checked' : ''; ?> />
|
592 |
+
<label for="radio04_<?php echo $message_id; ?>" title="Middle Left">
|
593 |
+
<span class="location <?php if ( ! empty( $positions['10'] ) ) {
|
594 |
+
echo "ig_" . implode( ' ig_', $positions['10'] );
|
595 |
+
} ?> middle left" data-position="middle left"></span>
|
596 |
+
</label>
|
597 |
+
<input class="form-radio" type="radio" id="radio05_<?php echo $message_id; ?>" name="message_data[<?php echo $message_id; ?>][position][ig_default]" value="11" <?php echo ( ! empty( $message_data['position'] ) && "11" == $message_data['position'] ) ? 'checked' : ''; ?> />
|
598 |
+
<label for="radio05_<?php echo $message_id; ?>" title="Middle">
|
599 |
+
<span class="location <?php if ( ! empty( $positions['11'] ) ) {
|
600 |
+
echo "ig_" . implode( ' ig_', $positions['11'] );
|
601 |
+
} ?> middle middle" data-position="middle middle"></span>
|
602 |
+
</label>
|
603 |
+
<input class="form-radio" type="radio" id="radio06_<?php echo $message_id; ?>" name="message_data[<?php echo $message_id; ?>][position][ig_default]" value="12" <?php echo ( ! empty( $message_data['position'] ) && "12" == $message_data['position'] ) ? 'checked' : ''; ?> />
|
604 |
+
<label for="radio06_<?php echo $message_id; ?>" title="Middle Right">
|
605 |
+
<span class="location <?php if ( ! empty( $positions['12'] ) ) {
|
606 |
+
echo "ig_" . implode( ' ig_', $positions['12'] );
|
607 |
+
} ?> middle right" data-position="middle right"></span>
|
608 |
+
</label>
|
609 |
+
<input class="form-radio" type="radio" id="radio07_<?php echo $message_id; ?>" name="message_data[<?php echo $message_id; ?>][position][ig_default]" value="20" <?php echo ( ! empty( $message_data['position'] ) && "20" == $message_data['position'] ) ? 'checked' : ''; ?> />
|
610 |
+
<label for="radio07_<?php echo $message_id; ?>" title="Bottom Left">
|
611 |
+
<span class="location <?php if ( ! empty( $positions['20'] ) ) {
|
612 |
+
echo "ig_" . implode( ' ig_', $positions['20'] );
|
613 |
+
} ?> bottom left" data-position="bottom left"></span>
|
614 |
+
</label>
|
615 |
+
<input class="form-radio" type="radio" id="radio08_<?php echo $message_id; ?>" name="message_data[<?php echo $message_id; ?>][position][ig_default]" value="21" <?php echo ( ! empty( $message_data['position'] ) && "21" == $message_data['position'] || ! isset( $message_data['position'] ) ) ? 'checked' : ''; ?> />
|
616 |
+
<label for="radio08_<?php echo $message_id; ?>" title="Bottom">
|
617 |
+
<span class="location <?php if ( ! empty( $positions['21'] ) ) {
|
618 |
+
echo "ig_" . implode( ' ig_', $positions['21'] );
|
619 |
+
} ?> bottom" data-position="bottom"></span>
|
620 |
+
</label>
|
621 |
+
<input class="form-radio" type="radio" id="radio09_<?php echo $message_id; ?>" name="message_data[<?php echo $message_id; ?>][position][ig_default]" value="22" <?php echo ( ! empty( $message_data['position'] ) && "22" == $message_data['position'] ) ? 'checked' : ''; ?> />
|
622 |
+
<label for="radio09_<?php echo $message_id; ?>" title="Bottom Right">
|
623 |
+
<span class="location <?php if ( ! empty( $positions['22'] ) ) {
|
624 |
+
echo "ig_" . implode( ' ig_', $positions['22'] );
|
625 |
+
} ?> bottom right" data-position="bottom right"></span>
|
626 |
+
</label>
|
627 |
+
</span>
|
628 |
+
</p>
|
629 |
+
<?php do_action('icegram_styling_settings', $message_id, $message_data); ?>
|
630 |
+
</div>
|
631 |
+
<div id="ig_message_behavior" class="message-tabs px-4">
|
632 |
+
<?php
|
633 |
+
do_action( 'icegram_behavior_settings', $message_id, $message_data );
|
634 |
+
?>
|
635 |
+
</div>
|
636 |
+
</div>
|
637 |
+
</div>
|
638 |
+
</div>
|
639 |
+
</div>
|
640 |
+
|
641 |
+
<input type="hidden" name="message_data[<?php echo $message_id; ?>][id]" value="<?php echo $message_id; ?>">
|
642 |
+
<input type="hidden" class="message_id" name="message_id" value="<?php echo $message_id; ?>">
|
643 |
+
<?php
|
644 |
|
645 |
+
if ( ! empty( $action['message_id'] ) ) {
|
646 |
+
?></div>
|
647 |
<?php
|
648 |
+
} else {
|
649 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
650 |
?>
|
651 |
+
<p class="message_row">
|
652 |
+
<label class="message_label"> </label>
|
653 |
+
<span>
|
654 |
+
<span class="shortcode_description admin_field_icon"></span>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
655 |
<?php
|
656 |
+
echo sprintf( __( 'You may add <code>[%s]</code> where you want to show this message.', 'icegram' ), 'icegram messages="' . $post->ID . '"' );
|
|
|
657 |
?>
|
658 |
+
</span></p>
|
659 |
+
<?php
|
660 |
+
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
661 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
662 |
}
|
663 |
|
664 |
+
// Used to save the settings which are being made in the message form and added to message page appropriately
|
665 |
+
function update_message_settings( $post_id, $post ) {
|
666 |
|
667 |
+
if ( empty( $post_id ) || empty( $post ) || empty( $_POST['message_data'] ) || empty( $_POST['message_data'][ $post_id ] ) ) {
|
668 |
+
return;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
669 |
}
|
670 |
+
if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) {
|
671 |
+
return;
|
|
|
|
|
|
|
672 |
}
|
673 |
+
if ( is_int( wp_is_post_revision( $post ) ) ) {
|
674 |
+
return;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
675 |
}
|
676 |
+
if ( is_int( wp_is_post_autosave( $post ) ) ) {
|
677 |
+
return;
|
678 |
+
}
|
679 |
+
if ( empty( $_POST['icegram_message_meta_nonce'] ) || ! wp_verify_nonce( $_POST['icegram_message_meta_nonce'], 'icegram_message_save_data' ) ) {
|
680 |
+
return;
|
681 |
+
}
|
682 |
+
if ( ! current_user_can( 'edit_post', $post_id ) ) {
|
683 |
+
return;
|
684 |
+
}
|
685 |
+
if ( $post->post_type != 'ig_message' ) {
|
686 |
+
return;
|
|
|
|
|
|
|
687 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
688 |
|
689 |
+
$message_data = $_POST['message_data'][ $post_id ];
|
690 |
+
$type = $message_data['type'];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
691 |
|
692 |
+
if ( isset( $message_data['theme'][ $type ] ) ) {
|
693 |
+
$message_data['theme'] = $message_data['theme'][ $type ];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
694 |
} else {
|
695 |
+
unset( $message_data['theme'] );
|
696 |
+
}
|
697 |
+
if ( isset( $message_data['animation'][ $type ] ) ) {
|
698 |
+
$message_data['animation'] = $message_data['animation'][ $type ];
|
699 |
+
} else {
|
700 |
+
unset( $message_data['animation'] );
|
701 |
+
}
|
702 |
+
if ( isset( $message_data['position'][ $type ] ) ) {
|
703 |
+
$message_data['position'] = $message_data['position'][ $type ];
|
704 |
+
} elseif ( isset( $message_data['position']['ig_default'] ) ) {
|
705 |
+
$message_data['position'] = $message_data['position']['ig_default'];
|
706 |
+
}
|
707 |
+
if( empty( $message_data['rainmaker_form_code'] ) && ! empty( $message_data['form_html_original'] ) && strpos( $message_data['form_html_original'], 'rainmaker_form') ) {
|
708 |
+
$rm_shortcode_pos = strpos($message_data['form_html_original'], '"')+1;
|
709 |
+
$rm_shortcode = substr($message_data['form_html_original'], $rm_shortcode_pos , strripos($message_data['form_html_original'], "\\") - $rm_shortcode_pos);
|
710 |
+
$message_data['rainmaker_form_code'] = $rm_shortcode ;
|
711 |
}
|
712 |
|
713 |
+
$message_data = apply_filters( 'icegram_update_message_data', $message_data, $post_id );
|
714 |
+
update_post_meta( $post_id, 'icegram_message_data', $message_data );
|
715 |
+
update_post_meta( $post_id, 'icegram_message_preview_data', $message_data );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
716 |
|
717 |
+
}
|
718 |
|
719 |
// Additionally save message body content in post_content of post table
|
720 |
+
function save_message_in_post_content( $post_data ) {
|
721 |
|
722 |
+
if ( empty( $_POST['icegram_message_meta_nonce'] ) || ! wp_verify_nonce( $_POST['icegram_message_meta_nonce'], 'icegram_message_save_data' ) ) {
|
723 |
+
return $post_data;
|
724 |
+
}
|
725 |
+
if ( ! empty( $_POST['post_type'] ) && $_POST['post_type'] == 'ig_message' && ! empty( $_POST['message_data'] ) ) {
|
726 |
+
$message_id = sanitize_text_field( $_POST['ID'] );
|
727 |
+
$post_data['post_content'] = isset( $_POST['message_data'][ $message_id ]['message'] ) ? $_POST['message_data'][ $message_id ]['message'] : '';
|
|
|
|
|
728 |
|
729 |
+
if ( isset( $_POST['message_data'][ $message_id ]['post_title'] ) ) {
|
|
|
|
|
|
|
|
|
730 |
|
731 |
+
if ( ! empty( $_POST['message_data'][ $message_id ]['post_title'] ) ) {
|
732 |
+
$post_data['post_title'] = sanitize_text_field( $_POST['message_data'][ $message_id ]['post_title'] );
|
733 |
+
} else {
|
734 |
+
$post_data['post_title'] = wp_kses_post( $_POST['message_data'][ $message_id ]['headline'] );
|
735 |
}
|
|
|
736 |
|
737 |
+
}
|
738 |
}
|
739 |
|
740 |
+
return $post_data;
|
741 |
+
}
|
742 |
+
|
743 |
// Add message columns to message dashboard
|
744 |
+
function edit_columns( $existing_columns ) {
|
745 |
|
746 |
+
$date = $existing_columns['date'];
|
747 |
+
unset( $existing_columns['date'] );
|
748 |
|
749 |
+
$existing_columns['message_type'] = __( 'Type', 'icegram' );
|
750 |
+
$existing_columns['message_theme'] = __( 'Theme', 'icegram' );
|
751 |
+
$existing_columns['message_thumbnail'] = __( 'Thumbnail', 'icegram' );
|
752 |
+
$existing_columns['date'] = $date;
|
753 |
|
754 |
+
return apply_filters( 'icegram_manage_message_columns', $existing_columns );
|
755 |
|
756 |
+
}
|
757 |
|
758 |
// Add message columns data to message dashboard
|
759 |
+
function custom_columns( $column ) {
|
760 |
+
global $post, $icegram;
|
761 |
|
762 |
+
if ( ( is_object( $post ) && $post->post_type != 'ig_message' ) ) {
|
763 |
+
return;
|
764 |
+
}
|
765 |
|
766 |
+
$message_data = get_post_meta( $post->ID, 'icegram_message_data', true );
|
767 |
+
if ( empty( $message_data['type'] ) ) {
|
768 |
+
return;
|
769 |
+
}
|
770 |
+
$class_name = 'Icegram_Message_Type_' . str_replace( ' ', '_', ucwords( str_replace( '-', ' ', $message_data['type'] ) ) );
|
771 |
+
if ( ! class_exists( $class_name ) ) {
|
772 |
+
return;
|
773 |
+
}
|
774 |
+
$type = ucwords( str_replace( "-", ' ', $message_data['type'] ) );
|
775 |
+
$theme = ucwords( str_replace( "-", ' ', $message_data['theme'] ) );
|
776 |
|
777 |
+
$bg_img = $icegram->message_types[ $message_data['type'] ]['themes'][ $message_data['theme'] ]['baseurl'] . $message_data['theme'] . ".png";
|
778 |
|
779 |
+
switch ( $column ) {
|
780 |
+
case 'message_type':
|
781 |
+
echo esc_attr( $type );
|
782 |
+
break;
|
783 |
|
784 |
+
case 'message_theme':
|
785 |
+
echo esc_attr( $theme );
|
786 |
+
break;
|
787 |
|
788 |
+
case 'message_thumbnail':
|
789 |
// echo "<img src='$bg_img' style='max-width: 200px; max-height: 100px;'>";
|
790 |
+
echo "<img src='" . esc_attr( $bg_img ) . "' style='max-width: 100%; max-height: 100px;'>";
|
791 |
+
break;
|
792 |
|
793 |
+
default:
|
794 |
+
do_action( 'icegram_manage_message_custom_column', $column, $message_data );
|
795 |
+
break;
|
|
|
|
|
796 |
|
797 |
}
|
798 |
|
799 |
+
}
|
800 |
+
|
801 |
// Create array for settings based on message types
|
802 |
+
function message_settings_to_show() {
|
803 |
|
804 |
+
global $icegram;
|
805 |
+
$settings = array();
|
806 |
+
foreach ( $icegram->message_types as $type => $value ) {
|
807 |
+
foreach ( $value['settings'] as $setting => $property ) {
|
808 |
+
$settings[ $setting ][] = $type;
|
|
|
809 |
}
|
810 |
+
}
|
811 |
|
812 |
+
return apply_filters( 'icegram_message_settings_to_show', $settings );
|
813 |
|
814 |
+
}
|
815 |
|
816 |
// Create array for positions available for all message types
|
817 |
+
function message_form_layouts_to_show() {
|
818 |
|
819 |
+
global $icegram;
|
820 |
+
$form_layouts = array();
|
821 |
+
foreach ( $icegram->message_types as $type => $value ) {
|
822 |
+
if ( empty( $value['settings']['form_layout'] ) ) {
|
823 |
+
continue;
|
824 |
+
}
|
825 |
|
826 |
+
if ( ! empty( $value['settings']['form_layout']['values'] ) ) {
|
827 |
+
foreach ( $value['settings']['form_layout']['values'] as $form_layout ) {
|
828 |
+
$form_layouts[ $form_layout ][] = $type;
|
|
|
829 |
}
|
830 |
}
|
831 |
+
}
|
832 |
|
833 |
// return apply_filters( 'icegram_message_form_layouts_to_show', $form_layouts );
|
834 |
+
return $form_layouts;
|
835 |
|
836 |
+
}
|
837 |
|
838 |
|
839 |
// Create array for positions available for all message types
|
840 |
+
function message_positions_to_show() {
|
841 |
|
842 |
+
global $icegram;
|
843 |
+
$positions = array();
|
844 |
+
foreach ( $icegram->message_types as $type => $value ) {
|
845 |
+
if ( empty( $value['settings']['position'] ) ) {
|
846 |
+
continue;
|
847 |
+
}
|
848 |
|
849 |
+
if ( ! empty( $value['settings']['position']['values'] ) ) {
|
850 |
+
foreach ( $value['settings']['position']['values'] as $position ) {
|
851 |
+
$positions[ $position ][] = $type;
|
|
|
852 |
}
|
853 |
}
|
854 |
+
}
|
855 |
|
856 |
+
return apply_filters( 'icegram_message_positions_to_show', $positions );
|
857 |
|
858 |
+
}
|
859 |
|
860 |
// Default message data for newly created message
|
861 |
+
function default_message_data( $message_type = '' ) {
|
862 |
|
863 |
+
global $icegram;
|
864 |
+
$default_themes = array();
|
865 |
+
foreach ( $icegram->message_types as $type => $value ) {
|
866 |
+
if ( isset( $value['settings']['theme']['default'] ) ) {
|
867 |
+
$default_themes[ $type ] = $value['settings']['theme']['default'];
|
|
|
868 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
869 |
}
|
870 |
+
if ( ! empty( $message_type ) ) {
|
871 |
+
$default_message = $icegram->message_types[ $message_type ];
|
872 |
+
} else {
|
873 |
+
$default_message = reset( $icegram->message_types );
|
874 |
+
}
|
875 |
+
$default_message_data = array(
|
876 |
+
'type' => $default_message['type'],
|
877 |
+
'position' => ( ! empty( $default_message['settings']['position']['values'][0] ) ) ? $default_message['settings']['position']['values'][0] : '',
|
878 |
+
'text_color' => ( ! empty( $default_message['settings']['text_color']['default'] ) ) ? $default_message['settings']['text_color']['default'] : '',
|
879 |
+
'bg_color' => ( ! empty( $default_message['settings']['bg_color']['default'] ) ) ? $default_message['settings']['bg_color']['default'] : '',
|
880 |
+
'theme' => $default_themes
|
881 |
+
);
|
882 |
+
|
883 |
+
return apply_filters( 'icegram_default_message_data', $default_message_data );
|
884 |
+
}
|
885 |
|
886 |
// Form styles for the form
|
887 |
//TODO :: check this and do changes if required
|
888 |
+
function available_form_styles() {
|
889 |
+
$available_form_styles = array(
|
890 |
+
array( 'name' => 'Style 0' ),
|
891 |
+
array( 'name' => 'Style 1' ),
|
892 |
+
array( 'name' => 'Style 2' ),
|
893 |
+
array( 'name' => 'Style 3' ),
|
894 |
+
array( 'name' => 'Style 4' )
|
895 |
+
);
|
|
|
|
|
|
|
896 |
|
897 |
+
return $available_form_styles;
|
898 |
+
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
899 |
|
900 |
+
// All headline to generate randomly for messages
|
901 |
+
function available_headlines( $available_headlines = array() ) {
|
902 |
+
$available_headlines = array_merge( $available_headlines, array(
|
903 |
+
__( 'Here Is A Method That Is Helping ____ To ____', 'icegram' ),
|
904 |
+
__( '__ Little Known Ways To ____', 'icegram' ),
|
905 |
+
__( 'Get Rid Of ____ Once And For All', 'icegram' ),
|
906 |
+
__( 'How To ____ So You Can ____', 'icegram' ),
|
907 |
+
__( 'They Didn\'t Think I Could ____, But I Did', 'icegram' ),
|
908 |
+
__( 'How ____ Made Me ____', 'icegram' ),
|
909 |
+
__( 'Are You ____ ?', 'icegram' ),
|
910 |
+
__( 'Warning: ____ !', 'icegram' ),
|
911 |
+
__( 'Do You Make These Mistakes With ____ ?', 'icegram' ),
|
912 |
+
__( '7 Ways To ____', 'icegram' ),
|
913 |
+
__( 'If You\'re ____, You Can ____', 'icegram' ),
|
914 |
+
__( 'Turn your ____ into a ____', 'icegram' ),
|
915 |
+
__( 'Want To Be A ____?', 'icegram' ),
|
916 |
+
__( 'The Ugly Truth About Your Beautiful ____', 'icegram' ),
|
917 |
+
__( 'The Secret to ____ Is Simply ____!', 'icegram' ),
|
918 |
+
__( 'The Quickest Way I Know To ____', 'icegram' ),
|
919 |
+
__( 'The Lazy Man\'s Way To ____', 'icegram' ),
|
920 |
+
__( 'The Amazing Story Of ____ That Requires So Little Of ____ You Could ____', 'icegram' ),
|
921 |
+
__( 'The Amazing Secret Of The ____ Genius Who Is Afraid Of ____', 'icegram' ),
|
922 |
+
__( 'The 10 Wackiest Ideas That ____... And How You Can Too!', 'icegram' ),
|
923 |
+
__( 'The Inside Secrets To ____ With Crazy, Outlandish And Outrageous ____', 'icegram' ),
|
924 |
+
__( '____ Like A ____', 'icegram' ),
|
925 |
+
__( 'Remember When You Could Have ____, And You Didn\'t?', 'icegram' ),
|
926 |
+
__( 'Is The ____ Worth $x To You?', 'icegram' ),
|
927 |
+
__( 'Increase your ____, reduce ____, maintain ____ and ____ with ____', 'icegram' ),
|
928 |
+
__( 'If You Can ____ You Can ____', 'icegram' ),
|
929 |
+
__( 'I Discovered How To ____... Now I\'m Revealing My Secret', 'icegram' ),
|
930 |
+
__( 'How To Turn Your ____ Into The Most ____', 'icegram' ),
|
931 |
+
__( 'How To Take The Headache Out Of ____', 'icegram' ),
|
932 |
+
__( 'How To ____ ... Legally', 'icegram' ),
|
933 |
+
__( 'How To ____ That ____', 'icegram' ),
|
934 |
+
__( 'How To Discover The ____ That Lies Hidden In Your ____', 'icegram' ),
|
935 |
+
__( 'How To ____ Even When Your Not ____', 'icegram' ),
|
936 |
+
__( '____ With No ____!', 'icegram' ),
|
937 |
+
__( 'Greatest Goldmine of ____ Ever Jammed Into One Big ____', 'icegram' ),
|
938 |
+
__( 'Free ____ Tells How To Get Better ____', 'icegram' ),
|
939 |
+
__( 'FREE ____ Worth $____ for the first 100 People to take Advantage of this Offer', 'icegram' ),
|
940 |
+
__( 'Don\'t Try This With Any Other ____', 'icegram' ),
|
941 |
+
__( 'Do You Honestly Want To ____?', 'icegram' ),
|
942 |
+
__( 'Discover The Magic ____ That Will Bring You ____ & ____!', 'icegram' ),
|
943 |
+
__( '____ Man Reveals A Short-Cut To ____', 'icegram' ),
|
944 |
+
__( 'Confessions Of A ____', 'icegram' ),
|
945 |
+
__( 'Are You Ready To ____?', 'icegram' ),
|
946 |
+
__( 'An Open Letter To Everyone Who ____ More Than ____ Per ____', 'icegram' ),
|
947 |
+
__( 'An Amazing ____ You Can Carry In Your ____', 'icegram' ),
|
948 |
+
__( '21 Secret ____ that will ____... NOW!', 'icegram' )
|
949 |
+
) );
|
950 |
+
|
951 |
+
return $available_headlines;
|
952 |
+
}
|
953 |
|
954 |
+
function add_message_action( $actions, $post ) {
|
955 |
+
if ( $post->post_type != 'ig_message' ) {
|
956 |
return $actions;
|
957 |
}
|
958 |
+
$actions['duplicate_message'] = '<a class="ig-duplicate-message" href="post.php?message_id=' . $post->ID . '&action=duplicate-message" >' . __( 'Duplicate', 'icegram' ) . '</a>';
|
959 |
|
960 |
+
return $actions;
|
961 |
+
}
|
962 |
+
|
963 |
+
function duplicate_message() {
|
964 |
+
if ( isset( $_REQUEST['action'] ) && $_REQUEST['action'] == 'duplicate-message' && ! empty( $_REQUEST['message_id'] ) ) {
|
965 |
+
Icegram::duplicate( sanitize_text_field( $_REQUEST['message_id'] ) );
|
966 |
}
|
967 |
}
|
968 |
+
}
|
969 |
+
}
|
lite/dist/main.css
CHANGED
@@ -1,3 +1,3 @@
|
|
1 |
.icegram_tw html{line-height:1.15;-webkit-text-size-adjust:100%}.icegram_tw body{margin:0}.icegram_tw main{display:block}.icegram_tw h1{font-size:2em;margin:.67em 0}.icegram_tw hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}.icegram_tw pre{font-family:monospace,monospace;font-size:1em}.icegram_tw a{background-color:transparent}.icegram_tw abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.icegram_tw b,.icegram_tw strong{font-weight:bolder}.icegram_tw code,.icegram_tw kbd,.icegram_tw samp{font-family:monospace,monospace;font-size:1em}.icegram_tw small{font-size:80%}.icegram_tw sub,.icegram_tw sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.icegram_tw sub{bottom:-.25em}.icegram_tw sup{top:-.5em}.icegram_tw img{border-style:none}.icegram_tw button,.icegram_tw input,.icegram_tw optgroup,.icegram_tw select,.icegram_tw textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}.icegram_tw button,.icegram_tw input{overflow:visible}.icegram_tw button,.icegram_tw select{text-transform:none}.icegram_tw [type=button],.icegram_tw [type=reset],.icegram_tw [type=submit],.icegram_tw button{-webkit-appearance:button}.icegram_tw [type=button]::-moz-focus-inner,.icegram_tw [type=reset]::-moz-focus-inner,.icegram_tw [type=submit]::-moz-focus-inner,.icegram_tw button::-moz-focus-inner{border-style:none;padding:0}.icegram_tw [type=button]:-moz-focusring,.icegram_tw [type=reset]:-moz-focusring,.icegram_tw [type=submit]:-moz-focusring,.icegram_tw button:-moz-focusring{outline:1px dotted ButtonText}.icegram_tw fieldset{padding:.35em .75em .625em}.icegram_tw legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}.icegram_tw progress{vertical-align:baseline}.icegram_tw textarea{overflow:auto}.icegram_tw [type=checkbox],.icegram_tw [type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}.icegram_tw [type=number]::-webkit-inner-spin-button,.icegram_tw [type=number]::-webkit-outer-spin-button{height:auto}.icegram_tw [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.icegram_tw [type=search]::-webkit-search-decoration{-webkit-appearance:none}.icegram_tw ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.icegram_tw details{display:block}.icegram_tw summary{display:list-item}.icegram_tw [hidden],.icegram_tw template{display:none}.icegram_tw blockquote,.icegram_tw dd,.icegram_tw dl,.icegram_tw figure,.icegram_tw h1,.icegram_tw h2,.icegram_tw h3,.icegram_tw h4,.icegram_tw h5,.icegram_tw h6,.icegram_tw hr,.icegram_tw p,.icegram_tw pre{margin:0}.icegram_tw button{background-color:transparent;background-image:none}.icegram_tw button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.icegram_tw fieldset{margin:0;padding:0}.icegram_tw ol,.icegram_tw ul{list-style:none;margin:0;padding:0}.icegram_tw html{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}.icegram_tw *,.icegram_tw :after,.icegram_tw :before{-webkit-box-sizing:border-box;box-sizing:border-box;border:0 solid #d2d6dc}.icegram_tw hr{border-top-width:1px}.icegram_tw img{border-style:solid}.icegram_tw textarea{resize:vertical}.icegram_tw input::-webkit-input-placeholder,.icegram_tw textarea::-webkit-input-placeholder{color:#a0aec0}.icegram_tw input::-moz-placeholder,.icegram_tw textarea::-moz-placeholder{color:#a0aec0}.icegram_tw input::-ms-input-placeholder,.icegram_tw textarea::-ms-input-placeholder{color:#a0aec0}.icegram_tw input::placeholder,.icegram_tw textarea::placeholder{color:#a0aec0}
|
2 |
|
3 |
-
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */.icegram_tw [role=button],.icegram_tw button{cursor:pointer}.icegram_tw table{border-collapse:collapse}.icegram_tw h1,.icegram_tw h2,.icegram_tw h3,.icegram_tw h4,.icegram_tw h5,.icegram_tw h6{font-size:inherit;font-weight:inherit}.icegram_tw a{color:inherit;text-decoration:inherit}.icegram_tw button,.icegram_tw input,.icegram_tw optgroup,.icegram_tw select,.icegram_tw textarea{padding:0;line-height:inherit;color:inherit}.icegram_tw code,.icegram_tw kbd,.icegram_tw pre,.icegram_tw samp{font-family:Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.icegram_tw audio,.icegram_tw canvas,.icegram_tw embed,.icegram_tw iframe,.icegram_tw img,.icegram_tw object,.icegram_tw svg,.icegram_tw video{display:block;vertical-align:middle}.icegram_tw img,.icegram_tw video{max-width:100%;height:auto}.icegram_tw a{--text-opacity:1!important;color:#5850ec!important;color:rgba(88,80,236,var(--text-opacity))!important}.icegram_tw img{border:0}.icegram_tw .container{width:100%}@media (min-width:640px){.icegram_tw .container{max-width:640px}}@media (min-width:768px){.icegram_tw .container{max-width:768px}}@media (min-width:1024px){.icegram_tw .container{max-width:1024px}}@media (min-width:1280px){.icegram_tw .container{max-width:1280px}}.icegram_tw .form-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#d2d6dc;border-width:1px;border-radius:.375rem;padding:.5rem .75rem;font-size:1rem;line-height:1.5}.icegram_tw .form-input::-webkit-input-placeholder{color:#9fa6b2;opacity:1}.icegram_tw .form-input::-moz-placeholder{color:#9fa6b2;opacity:1}.icegram_tw .form-input::-ms-input-placeholder{color:#9fa6b2;opacity:1}.icegram_tw .form-input::placeholder{color:#9fa6b2;opacity:1}.icegram_tw .form-input:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45);box-shadow:0 0 0 3px rgba(164,202,254,.45);border-color:#a4cafe}.icegram_tw .form-textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#d2d6dc;border-width:1px;border-radius:.375rem;padding:.5rem .75rem;font-size:1rem;line-height:1.5}.icegram_tw .form-textarea::-webkit-input-placeholder{color:#9fa6b2;opacity:1}.icegram_tw .form-textarea::-moz-placeholder{color:#9fa6b2;opacity:1}.icegram_tw .form-textarea::-ms-input-placeholder{color:#9fa6b2;opacity:1}.icegram_tw .form-textarea::placeholder{color:#9fa6b2;opacity:1}.icegram_tw .form-textarea:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45);box-shadow:0 0 0 3px rgba(164,202,254,.45);border-color:#a4cafe}.icegram_tw .form-multiselect{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#d2d6dc;border-width:1px;border-radius:.375rem;padding:.5rem .75rem;font-size:1rem;line-height:1.5}.icegram_tw .form-multiselect:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45);box-shadow:0 0 0 3px rgba(164,202,254,.45);border-color:#a4cafe}.icegram_tw .form-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M7 7l3-3 3 3m0 6l-3 3-3-3' stroke='%239fa6b2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;background-repeat:no-repeat;background-color:#fff;border-color:#d2d6dc;border-width:1px;border-radius:.375rem;padding:.5rem 2.5rem .5rem .75rem;font-size:1rem;line-height:1.5;background-position:right .5rem center;background-size:1.5em 1.5em}.icegram_tw .form-select::-ms-expand{color:#9fa6b2;border:none}@media not print{.icegram_tw .form-select::-ms-expand{display:none}}@media print and (-ms-high-contrast:active),print and (-ms-high-contrast:none){.icegram_tw .form-select{padding-right:.75rem}}.icegram_tw .form-select:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45);box-shadow:0 0 0 3px rgba(164,202,254,.45);border-color:#a4cafe}.icegram_tw .form-checkbox:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.707 7.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4a1 1 0 00-1.414-1.414L7 8.586 5.707 7.293z'/%3E%3C/svg%3E");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:50%;background-repeat:no-repeat}@media not print{.icegram_tw .form-checkbox::-ms-check{border-width:1px;color:transparent;background:inherit;border-color:inherit;border-radius:inherit}}.icegram_tw .form-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-flex-negative:0;flex-shrink:0;height:1rem;width:1rem;color:#3f83f8;background-color:#fff;border-color:#d2d6dc;border-width:1px;border-radius:.25rem}.icegram_tw .form-checkbox:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45);box-shadow:0 0 0 3px rgba(164,202,254,.45);border-color:#a4cafe}.icegram_tw .form-checkbox:checked:focus{border-color:transparent}.icegram_tw .form-radio:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:50%;background-repeat:no-repeat}@media not print{.icegram_tw .form-radio::-ms-check{border-width:1px;color:transparent;background:inherit;border-color:inherit;border-radius:inherit}}.icegram_tw .form-radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-flex-negative:0;flex-shrink:0;border-radius:100%;height:1rem;width:1rem;color:#3f83f8;background-color:#fff;border-color:#d2d6dc;border-width:1px}.icegram_tw .form-radio:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45);box-shadow:0 0 0 3px rgba(164,202,254,.45);border-color:#a4cafe}.icegram_tw .form-radio:checked:focus{border-color:transparent}.icegram_tw .form-select{padding:.15rem 2rem .15rem .75rem}li.menu-top div.wp-menu-image img{display:initial;border-style:none}.icegram_tw{@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}}.icegram_tw .bg-white{--bg-opacity:1!important;background-color:#fff!important;background-color:rgba(255,255,255,var(--bg-opacity))!important}.icegram_tw .bg-gray-50{--bg-opacity:1!important;background-color:#f9fafb!important;background-color:rgba(249,250,251,var(--bg-opacity))!important}.icegram_tw .bg-blue-700{--bg-opacity:1!important;background-color:#1a56db!important;background-color:rgba(26,86,219,var(--bg-opacity))!important}.icegram_tw .bg-indigo-800{--bg-opacity:1!important;background-color:#42389d!important;background-color:rgba(66,56,157,var(--bg-opacity))!important}.icegram_tw .bg-purple-100{--bg-opacity:1!important;background-color:#edebfe!important;background-color:rgba(237,235,254,var(--bg-opacity))!important}.icegram_tw .hover\:bg-indigo-600:hover{--bg-opacity:1!important;background-color:#5850ec!important;background-color:rgba(88,80,236,var(--bg-opacity))!important}.icegram_tw .border-transparent{border-color:transparent!important}.icegram_tw .border-gray-100{--border-opacity:1!important;border-color:#f4f5f7!important;border-color:rgba(244,245,247,var(--border-opacity))!important}.icegram_tw .border-gray-200{--border-opacity:1!important;border-color:#e5e7eb!important;border-color:rgba(229,231,235,var(--border-opacity))!important}.icegram_tw .border-gray-300{--border-opacity:1!important;border-color:#d2d6dc!important;border-color:rgba(210,214,220,var(--border-opacity))!important}.icegram_tw .hover\:border-transparent:hover{border-color:transparent!important}.icegram_tw .rounded{border-radius:.25rem!important}.icegram_tw .rounded-md{border-radius:.375rem!important}.icegram_tw .rounded-lg{border-radius:.5rem!important}.icegram_tw .rounded-full{border-radius:9999px!important}.icegram_tw .border-0{border-width:0!important}.icegram_tw .border{border-width:1px!important}.icegram_tw .cursor-pointer{cursor:pointer!important}.icegram_tw .block{display:block!important}.icegram_tw .inline-block{display:inline-block!important}.icegram_tw .inline{display:inline!important}.icegram_tw .flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.icegram_tw .inline-flex{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.icegram_tw .table{display:table!important}.icegram_tw .table-cell{display:table-cell!important}.icegram_tw .grid{display:grid!important}.icegram_tw .hidden{display:none!important}.icegram_tw .flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.icegram_tw .items-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.icegram_tw .justify-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.icegram_tw .flex-1{-webkit-box-flex:1!important;-ms-flex:1 1 0%!important;flex:1 1 0%!important}.icegram_tw .float-right{float:right!important}.icegram_tw .float-left{float:left!important}.icegram_tw .font-sans{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji!important}.icegram_tw .font-medium{font-weight:500!important}.icegram_tw .font-bold{font-weight:700!important}.icegram_tw .h-0{height:0!important}.icegram_tw .h-5{height:1.25rem!important}.icegram_tw .h-6{height:1.5rem!important}.icegram_tw .h-8{height:2rem!important}.icegram_tw .h-full{height:100%!important}.icegram_tw .text-sm{font-size:.875rem!important}.icegram_tw .text-base{font-size:1rem!important}.icegram_tw .text-lg{font-size:1.125rem!important}.icegram_tw .text-2xl{font-size:1.5rem!important}.icegram_tw .leading-5{line-height:1.25rem!important}.icegram_tw .leading-snug{line-height:1.375!important}.icegram_tw .leading-relaxed{line-height:1.625!important}.icegram_tw .-m-4{margin:-1rem!important}.icegram_tw .mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.icegram_tw .my-3{margin-top:.75rem!important;margin-bottom:.75rem!important}.icegram_tw .my-6{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.icegram_tw .mx-auto{margin-left:auto!important;margin-right:auto!important}.icegram_tw .mx-1\.5{margin-left:.375rem!important;margin-right:.375rem!important}.icegram_tw .mb-1{margin-bottom:.25rem!important}.icegram_tw .ml-1{margin-left:.25rem!important}.icegram_tw .mb-2{margin-bottom:.5rem!important}.icegram_tw .mt-3{margin-top:.75rem!important}.icegram_tw .mb-3{margin-bottom:.75rem!important}.icegram_tw .ml-3{margin-left:.75rem!important}.icegram_tw .mt-4{margin-top:1rem!important}.icegram_tw .mb-4{margin-bottom:1rem!important}.icegram_tw .ml-4{margin-left:1rem!important}.icegram_tw .mt-6{margin-top:1.5rem!important}.icegram_tw .ml-6{margin-left:1.5rem!important}.icegram_tw .-mr-1{margin-right:-.25rem!important}.icegram_tw .-mt-2{margin-top:-.5rem!important}.icegram_tw .-mt-5{margin-top:-1.25rem!important}.icegram_tw .-ml-12{margin-left:-3rem!important}.icegram_tw .opacity-0{opacity:0!important}.icegram_tw .focus\:outline-none:focus{outline:0!important}.icegram_tw .overflow-hidden{overflow:hidden!important}.icegram_tw .p-2{padding:.5rem!important}.icegram_tw .p-4{padding:1rem!important}.icegram_tw .p-5{padding:1.25rem!important}.icegram_tw .py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.icegram_tw .py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.icegram_tw .px-2{padding-left:.5rem!important;padding-right:.5rem!important}.icegram_tw .py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.icegram_tw .px-3{padding-left:.75rem!important;padding-right:.75rem!important}.icegram_tw .px-4{padding-left:1rem!important;padding-right:1rem!important}.icegram_tw .px-5{padding-left:1.25rem!important;padding-right:1.25rem!important}.icegram_tw .py-0\.5{padding-top:.125rem!important;padding-bottom:.125rem!important}.icegram_tw .pointer-events-none{pointer-events:none!important}.icegram_tw .static{position:static!important}.icegram_tw .fixed{position:fixed!important}.icegram_tw .absolute{position:absolute!important}.icegram_tw .relative{position:relative!important}.icegram_tw .sticky{position:sticky!important}.icegram_tw .bottom-1{bottom:.25rem!important}.icegram_tw .hover\:shadow-lg:hover{-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)!important;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)!important}.icegram_tw .focus\:shadow-outline:focus{-webkit-box-shadow:0 0 0 3px rgba(118,169,250,.45)!important;box-shadow:0 0 0 3px rgba(118,169,250,.45)!important}.icegram_tw .text-left{text-align:left!important}.icegram_tw .text-center{text-align:center!important}.icegram_tw .text-right{text-align:right!important}.icegram_tw .text-white{--text-opacity:1!important;color:#fff!important;color:rgba(255,255,255,var(--text-opacity))!important}.icegram_tw .text-gray-500{--text-opacity:1!important;color:#6b7280!important;color:rgba(107,114,128,var(--text-opacity))!important}.icegram_tw .text-gray-700{--text-opacity:1!important;color:#374151!important;color:rgba(55,65,81,var(--text-opacity))!important}.icegram_tw .text-gray-800{--text-opacity:1!important;color:#252f3f!important;color:rgba(37,47,63,var(--text-opacity))!important}.icegram_tw .text-gray-900{--text-opacity:1!important;color:#161e2e!important;color:rgba(22,30,46,var(--text-opacity))!important}.icegram_tw .text-indigo-600{--text-opacity:1!important;color:#5850ec!important;color:rgba(88,80,236,var(--text-opacity))!important}.icegram_tw .text-purple-500{--text-opacity:1!important;color:#9061f9!important;color:rgba(144,97,249,var(--text-opacity))!important}.icegram_tw .hover\:text-gray-600:hover{--text-opacity:1!important;color:#4b5563!important;color:rgba(75,85,99,var(--text-opacity))!important}.icegram_tw .italic{font-style:italic!important}.icegram_tw .uppercase{text-transform:uppercase!important}.icegram_tw .lowercase{text-transform:lowercase!important}.icegram_tw .capitalize{text-transform:capitalize!important}.icegram_tw .hover\:underline:hover,.icegram_tw .underline{text-decoration:underline!important}.icegram_tw .antialiased{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}.icegram_tw .align-bottom{vertical-align:bottom!important}.icegram_tw .visible{visibility:visible!important}.icegram_tw .break-words{overflow-wrap:break-word!important}.icegram_tw .truncate{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.icegram_tw .w-0{width:0!important}.icegram_tw .w-5{width:1.25rem!important}.icegram_tw .w-6{width:1.5rem!important}.icegram_tw .w-8{width:2rem!important}.icegram_tw .w-11\/12{width:91.666667%!important}.icegram_tw .w-full{width:100%!important}.icegram_tw .gap-x-4{grid-column-gap:1rem!important;-webkit-column-gap:1rem!important;-moz-column-gap:1rem!important;column-gap:1rem!important}.icegram_tw .gap-y-8{grid-row-gap:2rem!important;row-gap:2rem!important}.icegram_tw .transform{--transform-translate-x:0!important;--transform-translate-y:0!important;--transform-rotate:0!important;--transform-skew-x:0!important;--transform-skew-y:0!important;--transform-scale-x:1!important;--transform-scale-y:1!important;-webkit-transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y))!important;transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y))!important}.icegram_tw .transition{-webkit-transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform!important;transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform!important;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform!important;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,-webkit-box-shadow,-webkit-transform!important}.icegram_tw .ease-in-out{-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}.icegram_tw .duration-150{-webkit-transition-duration:.15s!important;transition-duration:.15s!important}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes ping{75%,to{-webkit-transform:scale(2);transform:scale(2);opacity:0}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{-webkit-transform:translateY(-25%);transform:translateY(-25%);-webkit-animation-timing-function:cubic-bezier(.8,0,1,1);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{-webkit-transform:none;transform:none;-webkit-animation-timing-function:cubic-bezier(0,0,.2,1);animation-timing-function:cubic-bezier(0,0,.2,1)}}@media (min-width:640px){.sm\:text-3xl{font-size:1.875rem!important}.sm\:my-7{margin-top:1.75rem!important;margin-bottom:1.75rem!important}.sm\:mt-5{margin-top:1.25rem!important}.sm\:w-full{width:100%!important}.sm\:gap-x-6{grid-column-gap:1.5rem!important;-webkit-column-gap:1.5rem!important;-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (min-width:768px){.md\:rounded-lg{border-radius:.5rem!important}.md\:mx-auto{margin-left:auto!important;margin-right:auto!important}.md\:py-5{padding-top:1.25rem!important;padding-bottom:1.25rem!important}.md\:px-8{padding-left:2rem!important;padding-right:2rem!important}.md\:shadow-xl{-webkit-box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)!important;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)!important}.md\:w-1\/2{width:50%!important}}@media (min-width:1024px){.lg\:flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.lg\:max-w-3xl{max-width:48rem!important}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (min-width:1280px){.xl\:max-w-4xl{max-width:56rem!important}.xl\:w-1\/3{width:33.333333%!important}.xl\:gap-x-8{grid-column-gap:2rem!important;-webkit-column-gap:2rem!important;-moz-column-gap:2rem!important;column-gap:2rem!important}}
|
1 |
.icegram_tw html{line-height:1.15;-webkit-text-size-adjust:100%}.icegram_tw body{margin:0}.icegram_tw main{display:block}.icegram_tw h1{font-size:2em;margin:.67em 0}.icegram_tw hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}.icegram_tw pre{font-family:monospace,monospace;font-size:1em}.icegram_tw a{background-color:transparent}.icegram_tw abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.icegram_tw b,.icegram_tw strong{font-weight:bolder}.icegram_tw code,.icegram_tw kbd,.icegram_tw samp{font-family:monospace,monospace;font-size:1em}.icegram_tw small{font-size:80%}.icegram_tw sub,.icegram_tw sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.icegram_tw sub{bottom:-.25em}.icegram_tw sup{top:-.5em}.icegram_tw img{border-style:none}.icegram_tw button,.icegram_tw input,.icegram_tw optgroup,.icegram_tw select,.icegram_tw textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}.icegram_tw button,.icegram_tw input{overflow:visible}.icegram_tw button,.icegram_tw select{text-transform:none}.icegram_tw [type=button],.icegram_tw [type=reset],.icegram_tw [type=submit],.icegram_tw button{-webkit-appearance:button}.icegram_tw [type=button]::-moz-focus-inner,.icegram_tw [type=reset]::-moz-focus-inner,.icegram_tw [type=submit]::-moz-focus-inner,.icegram_tw button::-moz-focus-inner{border-style:none;padding:0}.icegram_tw [type=button]:-moz-focusring,.icegram_tw [type=reset]:-moz-focusring,.icegram_tw [type=submit]:-moz-focusring,.icegram_tw button:-moz-focusring{outline:1px dotted ButtonText}.icegram_tw fieldset{padding:.35em .75em .625em}.icegram_tw legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}.icegram_tw progress{vertical-align:baseline}.icegram_tw textarea{overflow:auto}.icegram_tw [type=checkbox],.icegram_tw [type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}.icegram_tw [type=number]::-webkit-inner-spin-button,.icegram_tw [type=number]::-webkit-outer-spin-button{height:auto}.icegram_tw [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.icegram_tw [type=search]::-webkit-search-decoration{-webkit-appearance:none}.icegram_tw ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.icegram_tw details{display:block}.icegram_tw summary{display:list-item}.icegram_tw [hidden],.icegram_tw template{display:none}.icegram_tw blockquote,.icegram_tw dd,.icegram_tw dl,.icegram_tw figure,.icegram_tw h1,.icegram_tw h2,.icegram_tw h3,.icegram_tw h4,.icegram_tw h5,.icegram_tw h6,.icegram_tw hr,.icegram_tw p,.icegram_tw pre{margin:0}.icegram_tw button{background-color:transparent;background-image:none}.icegram_tw button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.icegram_tw fieldset{margin:0;padding:0}.icegram_tw ol,.icegram_tw ul{list-style:none;margin:0;padding:0}.icegram_tw html{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}.icegram_tw *,.icegram_tw :after,.icegram_tw :before{-webkit-box-sizing:border-box;box-sizing:border-box;border:0 solid #d2d6dc}.icegram_tw hr{border-top-width:1px}.icegram_tw img{border-style:solid}.icegram_tw textarea{resize:vertical}.icegram_tw input::-webkit-input-placeholder,.icegram_tw textarea::-webkit-input-placeholder{color:#a0aec0}.icegram_tw input::-moz-placeholder,.icegram_tw textarea::-moz-placeholder{color:#a0aec0}.icegram_tw input::-ms-input-placeholder,.icegram_tw textarea::-ms-input-placeholder{color:#a0aec0}.icegram_tw input::placeholder,.icegram_tw textarea::placeholder{color:#a0aec0}
|
2 |
|
3 |
+
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */.icegram_tw [role=button],.icegram_tw button{cursor:pointer}.icegram_tw table{border-collapse:collapse}.icegram_tw h1,.icegram_tw h2,.icegram_tw h3,.icegram_tw h4,.icegram_tw h5,.icegram_tw h6{font-size:inherit;font-weight:inherit}.icegram_tw a{color:inherit;text-decoration:inherit}.icegram_tw button,.icegram_tw input,.icegram_tw optgroup,.icegram_tw select,.icegram_tw textarea{padding:0;line-height:inherit;color:inherit}.icegram_tw code,.icegram_tw kbd,.icegram_tw pre,.icegram_tw samp{font-family:Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.icegram_tw audio,.icegram_tw canvas,.icegram_tw embed,.icegram_tw iframe,.icegram_tw img,.icegram_tw object,.icegram_tw svg,.icegram_tw video{display:block;vertical-align:middle}.icegram_tw img,.icegram_tw video{max-width:100%;height:auto}.icegram_tw a{--text-opacity:1;color:#5850ec;color:rgba(88,80,236,var(--text-opacity))}.icegram_tw img{border:0}.icegram_tw .container{width:100%}@media (min-width:640px){.icegram_tw .container{max-width:640px}}@media (min-width:768px){.icegram_tw .container{max-width:768px}}@media (min-width:1024px){.icegram_tw .container{max-width:1024px}}@media (min-width:1280px){.icegram_tw .container{max-width:1280px}}.icegram_tw .form-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#d2d6dc;border-width:1px;border-radius:.375rem;padding:.5rem .75rem;font-size:1rem;line-height:1.5}.icegram_tw .form-input::-webkit-input-placeholder{color:#9fa6b2;opacity:1}.icegram_tw .form-input::-moz-placeholder{color:#9fa6b2;opacity:1}.icegram_tw .form-input::-ms-input-placeholder{color:#9fa6b2;opacity:1}.icegram_tw .form-input::placeholder{color:#9fa6b2;opacity:1}.icegram_tw .form-input:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45);box-shadow:0 0 0 3px rgba(164,202,254,.45);border-color:#a4cafe}.icegram_tw .form-textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#d2d6dc;border-width:1px;border-radius:.375rem;padding:.5rem .75rem;font-size:1rem;line-height:1.5}.icegram_tw .form-textarea::-webkit-input-placeholder{color:#9fa6b2;opacity:1}.icegram_tw .form-textarea::-moz-placeholder{color:#9fa6b2;opacity:1}.icegram_tw .form-textarea::-ms-input-placeholder{color:#9fa6b2;opacity:1}.icegram_tw .form-textarea::placeholder{color:#9fa6b2;opacity:1}.icegram_tw .form-textarea:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45);box-shadow:0 0 0 3px rgba(164,202,254,.45);border-color:#a4cafe}.icegram_tw .form-multiselect{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#d2d6dc;border-width:1px;border-radius:.375rem;padding:.5rem .75rem;font-size:1rem;line-height:1.5}.icegram_tw .form-multiselect:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45);box-shadow:0 0 0 3px rgba(164,202,254,.45);border-color:#a4cafe}.icegram_tw .form-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M7 7l3-3 3 3m0 6l-3 3-3-3' stroke='%239fa6b2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;background-repeat:no-repeat;background-color:#fff;border-color:#d2d6dc;border-width:1px;border-radius:.375rem;padding:.5rem 2.5rem .5rem .75rem;font-size:1rem;line-height:1.5;background-position:right .5rem center;background-size:1.5em 1.5em}.icegram_tw .form-select::-ms-expand{color:#9fa6b2;border:none}@media not print{.icegram_tw .form-select::-ms-expand{display:none}}@media print and (-ms-high-contrast:active),print and (-ms-high-contrast:none){.icegram_tw .form-select{padding-right:.75rem}}.icegram_tw .form-select:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45);box-shadow:0 0 0 3px rgba(164,202,254,.45);border-color:#a4cafe}.icegram_tw .form-checkbox:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.707 7.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4a1 1 0 00-1.414-1.414L7 8.586 5.707 7.293z'/%3E%3C/svg%3E");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:50%;background-repeat:no-repeat}@media not print{.icegram_tw .form-checkbox::-ms-check{border-width:1px;color:transparent;background:inherit;border-color:inherit;border-radius:inherit}}.icegram_tw .form-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-flex-negative:0;flex-shrink:0;height:1rem;width:1rem;color:#3f83f8;background-color:#fff;border-color:#d2d6dc;border-width:1px;border-radius:.25rem}.icegram_tw .form-checkbox:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45);box-shadow:0 0 0 3px rgba(164,202,254,.45);border-color:#a4cafe}.icegram_tw .form-checkbox:checked:focus{border-color:transparent}.icegram_tw .form-radio:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:50%;background-repeat:no-repeat}@media not print{.icegram_tw .form-radio::-ms-check{border-width:1px;color:transparent;background:inherit;border-color:inherit;border-radius:inherit}}.icegram_tw .form-radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-flex-negative:0;flex-shrink:0;border-radius:100%;height:1rem;width:1rem;color:#3f83f8;background-color:#fff;border-color:#d2d6dc;border-width:1px}.icegram_tw .form-radio:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45);box-shadow:0 0 0 3px rgba(164,202,254,.45);border-color:#a4cafe}.icegram_tw .form-radio:checked:focus{border-color:transparent}.icegram_tw .form-select{padding:.15rem 2rem .15rem .75rem}li.menu-top div.wp-menu-image img{display:initial;border-style:none}.icegram_tw{@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}}.icegram_tw .bg-white{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity))}.icegram_tw .bg-gray-50{--bg-opacity:1;background-color:#f9fafb;background-color:rgba(249,250,251,var(--bg-opacity))}.icegram_tw .bg-gray-100{--bg-opacity:1;background-color:#f4f5f7;background-color:rgba(244,245,247,var(--bg-opacity))}.icegram_tw .bg-blue-700{--bg-opacity:1;background-color:#1a56db;background-color:rgba(26,86,219,var(--bg-opacity))}.icegram_tw .bg-indigo-800{--bg-opacity:1;background-color:#42389d;background-color:rgba(66,56,157,var(--bg-opacity))}.icegram_tw .bg-purple-100{--bg-opacity:1;background-color:#edebfe;background-color:rgba(237,235,254,var(--bg-opacity))}.icegram_tw .hover\:bg-white:hover{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity))}.icegram_tw .hover\:bg-gray-100:hover{--bg-opacity:1;background-color:#f4f5f7;background-color:rgba(244,245,247,var(--bg-opacity))}.icegram_tw .hover\:bg-gray-200:hover{--bg-opacity:1;background-color:#e5e7eb;background-color:rgba(229,231,235,var(--bg-opacity))}.icegram_tw .hover\:bg-indigo-600:hover{--bg-opacity:1;background-color:#5850ec;background-color:rgba(88,80,236,var(--bg-opacity))}.icegram_tw .border-transparent{border-color:transparent}.icegram_tw .border-white{--border-opacity:1;border-color:#fff;border-color:rgba(255,255,255,var(--border-opacity))}.icegram_tw .border-gray-100{--border-opacity:1;border-color:#f4f5f7;border-color:rgba(244,245,247,var(--border-opacity))}.icegram_tw .border-gray-200{--border-opacity:1;border-color:#e5e7eb;border-color:rgba(229,231,235,var(--border-opacity))}.icegram_tw .border-gray-300{--border-opacity:1;border-color:#d2d6dc;border-color:rgba(210,214,220,var(--border-opacity))}.icegram_tw .border-gray-400{--border-opacity:1;border-color:#9fa6b2;border-color:rgba(159,166,178,var(--border-opacity))}.icegram_tw .hover\:border-transparent:hover{border-color:transparent}.icegram_tw .hover\:border-gray-200:hover{--border-opacity:1;border-color:#e5e7eb;border-color:rgba(229,231,235,var(--border-opacity))}.icegram_tw .hover\:border-gray-300:hover{--border-opacity:1;border-color:#d2d6dc;border-color:rgba(210,214,220,var(--border-opacity))}.icegram_tw .hover\:border-gray-500:hover{--border-opacity:1;border-color:#6b7280;border-color:rgba(107,114,128,var(--border-opacity))}.icegram_tw .hover\:border-red-400:hover{--border-opacity:1;border-color:#f98080;border-color:rgba(249,128,128,var(--border-opacity))}.icegram_tw .rounded{border-radius:.25rem}.icegram_tw .rounded-md{border-radius:.375rem}.icegram_tw .rounded-lg{border-radius:.5rem}.icegram_tw .rounded-full{border-radius:9999px}.icegram_tw .rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.icegram_tw .border-dashed{border-style:dashed}.icegram_tw .border-none{border-style:none}.icegram_tw .border-0{border-width:0}.icegram_tw .border{border-width:1px}.icegram_tw .border-t-2{border-top-width:2px}.icegram_tw .border-b-2{border-bottom-width:2px}.icegram_tw .border-t{border-top-width:1px}.icegram_tw .border-r{border-right-width:1px}.icegram_tw .border-b{border-bottom-width:1px}.icegram_tw .border-l{border-left-width:1px}.icegram_tw .box-border{-webkit-box-sizing:border-box;box-sizing:border-box}.icegram_tw .cursor-pointer{cursor:pointer}.icegram_tw .block{display:block}.icegram_tw .inline-block{display:inline-block}.icegram_tw .inline{display:inline}.icegram_tw .flex{display:-webkit-box;display:-ms-flexbox;display:flex}.icegram_tw .inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.icegram_tw .table{display:table}.icegram_tw .table-cell{display:table-cell}.icegram_tw .grid{display:grid}.icegram_tw .hidden{display:none}.icegram_tw .flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.icegram_tw .items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.icegram_tw .justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.icegram_tw .flex-1{-webkit-box-flex:1;-ms-flex:1 1 0%;flex:1 1 0%}.icegram_tw .float-right{float:right}.icegram_tw .float-left{float:left}.icegram_tw .float-none{float:none}.icegram_tw .font-sans{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.icegram_tw .font-normal{font-weight:400}.icegram_tw .font-medium{font-weight:500}.icegram_tw .font-semibold{font-weight:600}.icegram_tw .font-bold{font-weight:700}.icegram_tw .h-0{height:0}.icegram_tw .h-4{height:1rem}.icegram_tw .h-5{height:1.25rem}.icegram_tw .h-6{height:1.5rem}.icegram_tw .h-8{height:2rem}.icegram_tw .h-1\/3{height:33.333333%}.icegram_tw .h-full{height:100%}.icegram_tw .text-xs{font-size:.75rem}.icegram_tw .text-sm{font-size:.875rem}.icegram_tw .text-base{font-size:1rem}.icegram_tw .text-lg{font-size:1.125rem}.icegram_tw .text-2xl{font-size:1.5rem}.icegram_tw .leading-4{line-height:1rem}.icegram_tw .leading-5{line-height:1.25rem}.icegram_tw .leading-snug{line-height:1.375}.icegram_tw .leading-relaxed{line-height:1.625}.icegram_tw .list-none{list-style-type:none}.icegram_tw .-m-4{margin:-1rem}.icegram_tw .my-1{margin-top:.25rem;margin-bottom:.25rem}.icegram_tw .mx-1{margin-left:.25rem;margin-right:.25rem}.icegram_tw .my-2{margin-top:.5rem;margin-bottom:.5rem}.icegram_tw .mx-2{margin-left:.5rem;margin-right:.5rem}.icegram_tw .my-3{margin-top:.75rem;margin-bottom:.75rem}.icegram_tw .my-6{margin-top:1.5rem;margin-bottom:1.5rem}.icegram_tw .mx-auto{margin-left:auto;margin-right:auto}.icegram_tw .my-1\.5{margin-top:.375rem;margin-bottom:.375rem}.icegram_tw .mx-1\.5{margin-left:.375rem;margin-right:.375rem}.icegram_tw .mt-0{margin-top:0}.icegram_tw .mt-1{margin-top:.25rem}.icegram_tw .mr-1{margin-right:.25rem}.icegram_tw .mb-1{margin-bottom:.25rem}.icegram_tw .ml-1{margin-left:.25rem}.icegram_tw .mb-2{margin-bottom:.5rem}.icegram_tw .mt-3{margin-top:.75rem}.icegram_tw .mb-3{margin-bottom:.75rem}.icegram_tw .ml-3{margin-left:.75rem}.icegram_tw .mt-4{margin-top:1rem}.icegram_tw .mr-4{margin-right:1rem}.icegram_tw .mb-4{margin-bottom:1rem}.icegram_tw .ml-4{margin-left:1rem}.icegram_tw .ml-5{margin-left:1.25rem}.icegram_tw .mt-6{margin-top:1.5rem}.icegram_tw .ml-6{margin-left:1.5rem}.icegram_tw .mt-8{margin-top:2rem}.icegram_tw .mb-8{margin-bottom:2rem}.icegram_tw .ml-16{margin-left:4rem}.icegram_tw .mr-1\.5{margin-right:.375rem}.icegram_tw .ml-1\.5{margin-left:.375rem}.icegram_tw .-mt-1{margin-top:-.25rem}.icegram_tw .-mr-1{margin-right:-.25rem}.icegram_tw .-mt-2{margin-top:-.5rem}.icegram_tw .-mt-5{margin-top:-1.25rem}.icegram_tw .-ml-12{margin-left:-3rem}.icegram_tw .-mt-0\.5{margin-top:-.125rem}.icegram_tw .min-w-full{min-width:100%}.icegram_tw .opacity-0{opacity:0}.icegram_tw .focus\:outline-none:focus{outline:0}.icegram_tw .overflow-hidden{overflow:hidden}.icegram_tw .p-0{padding:0}.icegram_tw .p-1{padding:.25rem}.icegram_tw .p-2{padding:.5rem}.icegram_tw .p-3{padding:.75rem}.icegram_tw .p-4{padding:1rem}.icegram_tw .p-5{padding:1.25rem}.icegram_tw .py-1{padding-top:.25rem;padding-bottom:.25rem}.icegram_tw .px-1{padding-left:.25rem;padding-right:.25rem}.icegram_tw .py-2{padding-top:.5rem;padding-bottom:.5rem}.icegram_tw .px-2{padding-left:.5rem;padding-right:.5rem}.icegram_tw .py-3{padding-top:.75rem;padding-bottom:.75rem}.icegram_tw .px-3{padding-left:.75rem;padding-right:.75rem}.icegram_tw .py-4{padding-top:1rem;padding-bottom:1rem}.icegram_tw .px-4{padding-left:1rem;padding-right:1rem}.icegram_tw .px-5{padding-left:1.25rem;padding-right:1.25rem}.icegram_tw .py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.icegram_tw .py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.icegram_tw .pt-2{padding-top:.5rem}.icegram_tw .pr-2{padding-right:.5rem}.icegram_tw .pb-2{padding-bottom:.5rem}.icegram_tw .pl-2{padding-left:.5rem}.icegram_tw .pt-3{padding-top:.75rem}.icegram_tw .pb-3{padding-bottom:.75rem}.icegram_tw .pt-4{padding-top:1rem}.icegram_tw .pb-4{padding-bottom:1rem}.icegram_tw .pl-4{padding-left:1rem}.icegram_tw .pt-6{padding-top:1.5rem}.icegram_tw .pt-8{padding-top:2rem}.icegram_tw .pl-8{padding-left:2rem}.icegram_tw .pt-1\.5{padding-top:.375rem}.icegram_tw .pointer-events-none{pointer-events:none}.icegram_tw .static{position:static}.icegram_tw .fixed{position:fixed}.icegram_tw .absolute{position:absolute}.icegram_tw .relative{position:relative}.icegram_tw .sticky{position:sticky}.icegram_tw .top-0{top:0}.icegram_tw .right-0{right:0}.icegram_tw .left-0{left:0}.icegram_tw .top-1{top:.25rem}.icegram_tw .bottom-1{bottom:.25rem}.icegram_tw .bottom-0\.5{bottom:.125rem}.icegram_tw .top-3\.5{top:.875rem}.icegram_tw .shadow{-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.icegram_tw .shadow-xl{-webkit-box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.icegram_tw .hover\:shadow-lg:hover{-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.icegram_tw .focus\:shadow-outline:focus{-webkit-box-shadow:0 0 0 3px rgba(118,169,250,.45);box-shadow:0 0 0 3px rgba(118,169,250,.45)}.icegram_tw .focus\:shadow-outline-red:focus{-webkit-box-shadow:0 0 0 3px rgba(248,180,180,.45);box-shadow:0 0 0 3px rgba(248,180,180,.45)}.icegram_tw .text-left{text-align:left}.icegram_tw .text-center{text-align:center}.icegram_tw .text-right{text-align:right}.icegram_tw .text-white{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}.icegram_tw .text-gray-400{--text-opacity:1;color:#9fa6b2;color:rgba(159,166,178,var(--text-opacity))}.icegram_tw .text-gray-500{--text-opacity:1;color:#6b7280;color:rgba(107,114,128,var(--text-opacity))}.icegram_tw .text-gray-600{--text-opacity:1;color:#4b5563;color:rgba(75,85,99,var(--text-opacity))}.icegram_tw .text-gray-700{--text-opacity:1;color:#374151;color:rgba(55,65,81,var(--text-opacity))}.icegram_tw .text-gray-800{--text-opacity:1;color:#252f3f;color:rgba(37,47,63,var(--text-opacity))}.icegram_tw .text-gray-900{--text-opacity:1;color:#161e2e;color:rgba(22,30,46,var(--text-opacity))}.icegram_tw .text-indigo-600{--text-opacity:1;color:#5850ec;color:rgba(88,80,236,var(--text-opacity))}.icegram_tw .text-purple-500{--text-opacity:1;color:#9061f9;color:rgba(144,97,249,var(--text-opacity))}.icegram_tw .hover\:text-gray-500:hover{--text-opacity:1;color:#6b7280;color:rgba(107,114,128,var(--text-opacity))}.icegram_tw .hover\:text-gray-600:hover{--text-opacity:1;color:#4b5563;color:rgba(75,85,99,var(--text-opacity))}.icegram_tw .hover\:text-indigo-500:hover{--text-opacity:1;color:#6875f5;color:rgba(104,117,245,var(--text-opacity))}.icegram_tw .italic{font-style:italic}.icegram_tw .uppercase{text-transform:uppercase}.icegram_tw .lowercase{text-transform:lowercase}.icegram_tw .capitalize{text-transform:capitalize}.icegram_tw .hover\:underline:hover,.icegram_tw .underline{text-decoration:underline}.icegram_tw .antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icegram_tw .tracking-wide{letter-spacing:.025em}.icegram_tw .tracking-wider{letter-spacing:.05em}.icegram_tw .select-none{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.icegram_tw .select-all{-webkit-user-select:all;-moz-user-select:all;-ms-user-select:all;user-select:all}.icegram_tw .align-bottom{vertical-align:bottom}.icegram_tw .visible{visibility:visible}.icegram_tw .break-words{overflow-wrap:break-word}.icegram_tw .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icegram_tw .w-0{width:0}.icegram_tw .w-4{width:1rem}.icegram_tw .w-5{width:1.25rem}.icegram_tw .w-6{width:1.5rem}.icegram_tw .w-8{width:2rem}.icegram_tw .w-12{width:3rem}.icegram_tw .w-16{width:4rem}.icegram_tw .w-28{width:7rem}.icegram_tw .w-2\/3{width:66.666667%}.icegram_tw .w-3\/4{width:75%}.icegram_tw .w-2\/5{width:40%}.icegram_tw .w-3\/12{width:25%}.icegram_tw .w-11\/12{width:91.666667%}.icegram_tw .w-full{width:100%}.icegram_tw .z-50{z-index:50}.icegram_tw .gap-x-4{grid-column-gap:1rem;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem}.icegram_tw .gap-y-8{grid-row-gap:2rem;row-gap:2rem}.icegram_tw .transform{--transform-translate-x:0;--transform-translate-y:0;--transform-rotate:0;--transform-skew-x:0;--transform-skew-y:0;--transform-scale-x:1;--transform-scale-y:1;-webkit-transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y))}.icegram_tw .transition{-webkit-transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform;transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,-webkit-box-shadow,-webkit-transform}.icegram_tw .ease-in-out{-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.icegram_tw .duration-150{-webkit-transition-duration:.15s;transition-duration:.15s}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes ping{75%,to{-webkit-transform:scale(2);transform:scale(2);opacity:0}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{-webkit-transform:translateY(-25%);transform:translateY(-25%);-webkit-animation-timing-function:cubic-bezier(.8,0,1,1);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{-webkit-transform:none;transform:none;-webkit-animation-timing-function:cubic-bezier(0,0,.2,1);animation-timing-function:cubic-bezier(0,0,.2,1)}}@media (min-width:640px){.sm\:text-3xl{font-size:1.875rem}.sm\:my-7{margin-top:1.75rem;margin-bottom:1.75rem}.sm\:mt-5{margin-top:1.25rem}.sm\:w-full{width:100%}.sm\:gap-x-6{grid-column-gap:1.5rem;-webkit-column-gap:1.5rem;-moz-column-gap:1.5rem;column-gap:1.5rem}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.md\:rounded-lg{border-radius:.5rem}.md\:mx-auto{margin-left:auto;margin-right:auto}.md\:max-w-5xl{max-width:64rem}.md\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:pt-3{padding-top:.75rem}.md\:shadow-xl{-webkit-box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.md\:w-1\/2{width:50%}}@media (min-width:1024px){.lg\:flex{display:-webkit-box;display:-ms-flexbox;display:flex}.lg\:max-w-3xl{max-width:48rem}.lg\:max-w-7xl{max-width:80rem}.lg\:pt-2{padding-top:.5rem}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1280px){.xl\:max-w-4xl{max-width:56rem}.xl\:w-1\/3{width:33.333333%}.xl\:gap-x-8{grid-column-gap:2rem;-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem}}
|
readme.txt
CHANGED
@@ -4,7 +4,7 @@ Donate link: https://www.icegram.com/
|
|
4 |
Tags: popup, optin, hellobar, lead capture, form
|
5 |
Requires at least: 3.9
|
6 |
Tested up to: 6.0
|
7 |
-
Stable tag:
|
8 |
License: GPLv3
|
9 |
|
10 |
The best WordPress popup plugin that lets you create popups and action bars within seconds. Customize exit-intent popup campaigns, action bars, badges, stickies, inline optin, fullscreen overlay, ribbons, sidebar panel and more in no time.
|
@@ -458,12 +458,16 @@ Contact Us, provide as much detail of the problem as you can. We will try to sol
|
|
458 |
|
459 |
== Upgrade Notice ==
|
460 |
|
461 |
-
=
|
462 |
|
463 |
-
*
|
464 |
|
465 |
== Changelog ==
|
466 |
|
|
|
|
|
|
|
|
|
467 |
**2.1.10 (09.06.2022)**
|
468 |
|
469 |
* Update: Admin campaign settings UI improvements
|
4 |
Tags: popup, optin, hellobar, lead capture, form
|
5 |
Requires at least: 3.9
|
6 |
Tested up to: 6.0
|
7 |
+
Stable tag: 3.0.0
|
8 |
License: GPLv3
|
9 |
|
10 |
The best WordPress popup plugin that lets you create popups and action bars within seconds. Customize exit-intent popup campaigns, action bars, badges, stickies, inline optin, fullscreen overlay, ribbons, sidebar panel and more in no time.
|
458 |
|
459 |
== Upgrade Notice ==
|
460 |
|
461 |
+
= 3.0.0 =
|
462 |
|
463 |
+
* New: Admin UI for campaign settings
|
464 |
|
465 |
== Changelog ==
|
466 |
|
467 |
+
**3.0.0 (14.07.2022)**
|
468 |
+
|
469 |
+
* New: Admin UI for campaign settings
|
470 |
+
|
471 |
**2.1.10 (09.06.2022)**
|
472 |
|
473 |
* Update: Admin campaign settings UI improvements
|