Version Description
- New: Added option delete temporary login plugin data on plugin delete
- Update: Create username with lowercase letters
- Update: Improve settings screen UI
- Update: .POT files
- Fix: Internationalization issues. (Thanks @yordansoares for reporting the issue)
- Fix: Blank page appear after settings saved.
=
Download this release
Release Info
Developer | storeapps |
Plugin | Temporary Login Without Password |
Version | 1.6.13 |
Comparing to | |
See all releases |
Code changes from version 1.6.12 to 1.6.13
- admin/class-wp-temporary-login-without-password-admin.php +45 -21
- admin/dist/main.css +1 -1
- includes/class-wp-temporary-login-without-password-common.php +46 -9
- includes/class-wp-temporary-login-without-password-deactivator.php +2 -1
- includes/class-wp-temporary-login-without-password.php +2 -0
- includes/feedback/class-ig-feedback.php +6 -2
- languages/temporary-login-without-password.pot +106 -44
- readme.txt +32 -9
- templates/admin-settings.php +2 -2
- templates/new-login.php +1 -1
- templates/temporary-logins-settings.php +99 -53
- templates/update-login.php +1 -1
- temporary-login-without-password.php +3 -3
- uninstall.php +18 -1
admin/class-wp-temporary-login-without-password-admin.php
CHANGED
@@ -178,10 +178,11 @@ class Wp_Temporary_Login_Without_Password_Admin {
|
|
178 |
$temporary_user_data = Wp_Temporary_Login_Without_Password_Common::get_temporary_logins_data( $user_id );
|
179 |
}
|
180 |
|
181 |
-
$default_role
|
182 |
-
$default_expiry_time
|
183 |
-
$visible_roles
|
184 |
-
$default_redirect_to
|
|
|
185 |
|
186 |
if ( ! empty( $wtlwp_generated_url ) ) {
|
187 |
$mailto_link = Wp_Temporary_Login_Without_Password_Common::generate_mailto_link( $user_email, $wtlwp_generated_url );
|
@@ -273,32 +274,31 @@ class Wp_Temporary_Login_Without_Password_Admin {
|
|
273 |
|
274 |
$data = $_POST['tlwp_settings_data'];
|
275 |
|
276 |
-
$default_role
|
277 |
-
$default_expiry_time
|
278 |
-
$visible_roles
|
279 |
-
$default_redirect_to
|
|
|
280 |
|
281 |
if ( ! in_array( $default_role, $visible_roles ) ) {
|
282 |
$visible_roles[] = $default_role;
|
283 |
}
|
284 |
|
285 |
$tlwp_settings = array(
|
286 |
-
'default_role'
|
287 |
-
'default_expiry_time'
|
288 |
-
'visible_roles'
|
289 |
-
'default_redirect_to'
|
|
|
290 |
);
|
291 |
|
292 |
-
|
293 |
|
294 |
-
|
295 |
-
|
296 |
-
|
297 |
-
|
298 |
-
|
299 |
-
'tab' => 'settings',
|
300 |
-
);
|
301 |
-
}
|
302 |
|
303 |
$redirect_link = Wp_Temporary_Login_Without_Password_Common::get_redirect_link( $result );
|
304 |
|
@@ -398,6 +398,7 @@ class Wp_Temporary_Login_Without_Password_Admin {
|
|
398 |
if ( is_super_admin( $user_id ) ) {
|
399 |
revoke_super_admin( $user_id );
|
400 |
}
|
|
|
401 |
$delete_user = wpmu_delete_user( $user_id );
|
402 |
}
|
403 |
|
@@ -693,4 +694,27 @@ class Wp_Temporary_Login_Without_Password_Admin {
|
|
693 |
}
|
694 |
|
695 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
696 |
}
|
178 |
$temporary_user_data = Wp_Temporary_Login_Without_Password_Common::get_temporary_logins_data( $user_id );
|
179 |
}
|
180 |
|
181 |
+
$default_role = ( ! empty( $tlwp_settings ) && isset( $tlwp_settings['default_role'] ) ) ? $tlwp_settings['default_role'] : 'administrator';
|
182 |
+
$default_expiry_time = ( ! empty( $tlwp_settings ) && isset( $tlwp_settings['default_expiry_time'] ) ) ? $tlwp_settings['default_expiry_time'] : 'week';
|
183 |
+
$visible_roles = ( ! empty( $tlwp_settings ) && isset( $tlwp_settings['visible_roles'] ) ) ? $tlwp_settings['visible_roles'] : array();
|
184 |
+
$default_redirect_to = ( ! empty( $tlwp_settings ) && isset( $tlwp_settings['default_redirect_to'] ) ) ? $tlwp_settings['default_redirect_to'] : '';
|
185 |
+
$delete_data_on_uninstall = ( ! empty( $tlwp_settings ) && isset( $tlwp_settings['delete_data_on_uninstall'] ) ) ? $tlwp_settings['delete_data_on_uninstall'] : 0;
|
186 |
|
187 |
if ( ! empty( $wtlwp_generated_url ) ) {
|
188 |
$mailto_link = Wp_Temporary_Login_Without_Password_Common::generate_mailto_link( $user_email, $wtlwp_generated_url );
|
274 |
|
275 |
$data = $_POST['tlwp_settings_data'];
|
276 |
|
277 |
+
$default_role = isset( $data['default_role'] ) ? $data['default_role'] : 'administrator';
|
278 |
+
$default_expiry_time = isset( $data['default_expiry_time'] ) ? $data['default_expiry_time'] : 'week';
|
279 |
+
$visible_roles = isset( $data['visible_roles'] ) ? $data['visible_roles'] : array();
|
280 |
+
$default_redirect_to = isset( $data['default_redirect_to'] ) ? $data['default_redirect_to'] : '';
|
281 |
+
$delete_data_on_uninstall = isset( $data['delete_data_on_uninstall'] ) ? 1 : 0;
|
282 |
|
283 |
if ( ! in_array( $default_role, $visible_roles ) ) {
|
284 |
$visible_roles[] = $default_role;
|
285 |
}
|
286 |
|
287 |
$tlwp_settings = array(
|
288 |
+
'default_role' => $default_role,
|
289 |
+
'default_expiry_time' => $default_expiry_time,
|
290 |
+
'visible_roles' => $visible_roles,
|
291 |
+
'default_redirect_to' => $default_redirect_to,
|
292 |
+
'delete_data_on_uninstall' => $delete_data_on_uninstall
|
293 |
);
|
294 |
|
295 |
+
update_option( 'tlwp_settings', maybe_serialize( $tlwp_settings ), true );
|
296 |
|
297 |
+
$result = array(
|
298 |
+
'status' => 'success',
|
299 |
+
'message' => 'settings_updated',
|
300 |
+
'tab' => 'settings',
|
301 |
+
);
|
|
|
|
|
|
|
302 |
|
303 |
$redirect_link = Wp_Temporary_Login_Without_Password_Common::get_redirect_link( $result );
|
304 |
|
398 |
if ( is_super_admin( $user_id ) ) {
|
399 |
revoke_super_admin( $user_id );
|
400 |
}
|
401 |
+
|
402 |
$delete_user = wpmu_delete_user( $user_id );
|
403 |
}
|
404 |
|
694 |
}
|
695 |
|
696 |
|
697 |
+
/**
|
698 |
+
* Update admin footer text
|
699 |
+
*
|
700 |
+
* @param $footer_text
|
701 |
+
*
|
702 |
+
* @return string
|
703 |
+
*
|
704 |
+
* @since 1.6.13
|
705 |
+
*/
|
706 |
+
public function update_admin_footer_text( $footer_text ) {
|
707 |
+
|
708 |
+
if ( $this->is_plugin_page() ) {
|
709 |
+
|
710 |
+
$wordpress_url = 'https://www.wordpress.org';
|
711 |
+
$developer_url = 'https://www.storeapps.org';
|
712 |
+
|
713 |
+
$footer_text = sprintf( __( '<span id="footer-thankyou">Thank you for creating with <a href="%1$s" target="_blank">WordPress</a> | Temporary Login Without Password <b>%2$s</b>. Developed by team <a href="%3$s" target="_blank">Store Apps</a></span>', 'temporary-login-without-password' ), $wordpress_url, WTLWP_PLUGIN_VERSION, $developer_url );
|
714 |
+
}
|
715 |
+
|
716 |
+
return $footer_text;
|
717 |
+
}
|
718 |
+
|
719 |
+
|
720 |
}
|
admin/dist/main.css
CHANGED
@@ -1 +1 @@
|
|
1 |
-
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}button{background-color:transparent;background-image:none}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}fieldset,ol,ul{margin:0;padding:0}ol,ul{list-style:none}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}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;border:0 solid #d2d6dc}hr{border-top-width:1px}img{border-style:solid}textarea{resize:vertical}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#a0aec0}input::-moz-placeholder,textarea::-moz-placeholder{color:#a0aec0}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#a0aec0}input::placeholder,textarea::placeholder{color:#a0aec0}[role=button],button{cursor:pointer}table{border-collapse:collapse}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}button,input,optgroup,select,textarea{padding:0;line-height:inherit;color:inherit}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}a{--text-opacity:1;color:#5850ec;color:rgba(88,80,236,var(--text-opacity))}img{border-width:0}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}.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}.form-input::-webkit-input-placeholder{color:#9fa6b2;opacity:1}.form-input::-moz-placeholder{color:#9fa6b2;opacity:1}.form-input::-ms-input-placeholder{color:#9fa6b2;opacity:1}.form-input::placeholder{color:#9fa6b2;opacity:1}.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}.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}.form-textarea::-webkit-input-placeholder{color:#9fa6b2;opacity:1}.form-textarea::-moz-placeholder{color:#9fa6b2;opacity:1}.form-textarea::-ms-input-placeholder{color:#9fa6b2;opacity:1}.form-textarea::placeholder{color:#9fa6b2;opacity:1}.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}.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}.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}.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}.form-select::-ms-expand{color:#9fa6b2;border:none}@media not print{.form-select::-ms-expand{display:none}}@media print and (-ms-high-contrast:active),print and (-ms-high-contrast:none){.form-select{padding-right:.75rem}}.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}.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{.form-checkbox::-ms-check{border-width:1px;color:transparent;background:inherit;border-color:inherit;border-radius:inherit}}.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}.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}.form-checkbox:checked:focus,.form-radio:checked{border-color:transparent}.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");background-color:currentColor;background-size:100% 100%;background-position:50%;background-repeat:no-repeat}@media not print{.form-radio::-ms-check{border-width:1px;color:transparent;background:inherit;border-color:inherit;border-radius:inherit}}.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}.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}.form-radio:checked:focus{border-color:transparent}li.menu-top div.wp-menu-image img{display:initial;border-style:none}.ig-es-primary-button,.ig-es-send-queue-emails{border-color:transparent;padding:.5rem 1rem;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));color:#fff;color:rgba(255,255,255,var(--text-opacity));background-color:#5850ec;background-color:rgba(88,80,236,var(--bg-opacity))}.ig-es-primary-button,.ig-es-send-queue-emails,.ig-es-title-button,.wp-heading-inline+.page-title-action{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:.375rem;border-width:1px;font-size:.875rem;line-height:1.25rem;font-weight:500;--text-opacity:1;--bg-opacity:1;-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;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.15s;transition-duration:.15s}.ig-es-title-button,.wp-heading-inline+.page-title-action{--border-opacity:1;border-color:#d2d6dc;border-color:rgba(210,214,220,var(--border-opacity));color:#374151;color:rgba(55,65,81,var(--text-opacity));background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));padding:.25rem .75rem}.wrap .wp-heading-inline+.page-title-action{margin-left:.5rem}.ig-es-title-button:hover,.wp-heading-inline+.page-title-action:hover{--bg-opacity:1;background-color:#f9fafb;background-color:rgba(249,250,251,var(--bg-opacity));--text-opacity:1;color:#374151;color:rgba(55,65,81,var(--text-opacity))}.ig-es-title-button:focus,.wp-heading-inline+.page-title-action:focus{outline:2px solid transparent;outline-offset:2px;-webkit-box-shadow:0 0 0 3px rgba(118,169,250,.45);box-shadow:0 0 0 3px rgba(118,169,250,.45);--border-opacity:1;border-color:#a4cafe;border-color:rgba(164,202,254,var(--border-opacity))}.ig-es-primary-button:hover{--bg-opacity:1;background-color:#6875f5;background-color:rgba(104,117,245,var(--bg-opacity));--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}.ig-es-primary-button:focus{outline:2px solid transparent;outline-offset:2px;-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45);box-shadow:0 0 0 3px rgba(164,202,254,.45)}.ig-es-imp-button{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;border-radius:.375rem!important;border-width:1px!important;border-color:transparent!important;background-color:#fff!important;background-color:rgba(255,255,255,var(--bg-opacity))!important;font-size:.875rem!important;line-height:1.25rem!important;font-weight:500!important;background-color:#0e9f6e!important;background-color:rgba(14,159,110,var(--bg-opacity))!important;-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;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;-webkit-transition-duration:.15s!important;transition-duration:.15s!important}.ig-es-imp-button,.ig-es-imp-button:hover{--text-opacity:1!important;color:#fff!important;color:rgba(255,255,255,var(--text-opacity))!important;--bg-opacity:1!important}.ig-es-imp-button:hover{background-color:#31c48d!important;background-color:rgba(49,196,141,var(--bg-opacity))!important}.ig-es-imp-button:focus{outline:2px solid transparent!important;outline-offset:2px!important;-webkit-box-shadow:0 0 0 3px rgba(132,225,188,.45)!important;box-shadow:0 0 0 3px rgba(132,225,188,.45)!important}.ig-es-link-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:.375rem;border-width:1px;border-color:transparent;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));font-size:.875rem;line-height:1.25rem;font-weight:500;background-color:#ff5a1f;background-color:rgba(255,90,31,var(--bg-opacity));-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;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.15s;transition-duration:.15s}.ig-es-link-button,.ig-es-link-button:hover{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity));--bg-opacity:1}.ig-es-link-button:hover{background-color:#ff8a4c;background-color:rgba(255,138,76,var(--bg-opacity))}.ig-es-link-button:focus{outline:2px solid transparent;outline-offset:2px;-webkit-box-shadow:0 0 0 3px rgba(253,186,140,.45);box-shadow:0 0 0 3px rgba(253,186,140,.45)}.ig-es-action.js-open .ig-es-action__header{--bg-opacity:1;background-color:#d2d6dc;background-color:rgba(210,214,220,var(--bg-opacity));--text-opacity:1;color:#374151;color:rgba(55,65,81,var(--text-opacity));--border-opacity:1;border-color:#d2d6dc;border-color:rgba(210,214,220,var(--border-opacity))}.form-input{--bg-opacity:1!important;background-color:#fff!important;background-color:rgba(255,255,255,var(--bg-opacity))!important;border-width:1px!important;border-radius:.375rem!important;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.05)!important;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)!important;--border-opacity:1!important;border-color:#d2d6dc!important;border-color:rgba(210,214,220,var(--border-opacity))!important}.form-input:focus{outline:2px solid transparent!important;outline-offset:2px!important;-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45)!important;box-shadow:0 0 0 3px rgba(164,202,254,.45)!important}.form-checkbox{content: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")}.form-radio{content: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")}.form-checkbox:checked,.form-radio:checked{--text-opacity:1!important;color:#5850ec!important;color:rgba(88,80,236,var(--text-opacity))!important}.form-select{font-size:.875rem!important;--border-opacity:1!important;border-color:#9fa6b2!important;border-color:rgba(159,166,178,var(--border-opacity))!important;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")!important}.form-select:focus,input[type=number]:focus{outline:2px solid transparent!important;outline-offset:2px!important;-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45)!important;box-shadow:0 0 0 3px rgba(164,202,254,.45)!important;--border-opacity:1!important;border-color:#a4cafe!important;border-color:rgba(164,202,254,var(--border-opacity))!important}.es-check-toggle:checked~.es-mail-toggle-line{--bg-opacity:1;background-color:#5850ec;background-color:rgba(88,80,236,var(--bg-opacity))}.es-check-toggle:checked~.es-mail-toggle-dot{--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));--transform-translate-x:100%}.es-mail-toggle-line{width:2.25rem;height:1.25rem;background-color:#d2d6dc;background-color:rgba(210,214,220,var(--bg-opacity));-webkit-box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06)}.es-mail-toggle-dot,.es-mail-toggle-line{display:block;--bg-opacity:1;border-radius:9999px}.es-mail-toggle-dot{width:.875rem;height:.875rem;margin-left:.25rem;position:absolute;top:0;bottom:0;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));-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)}.es-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)}[type=radio]:checked+.es-mailer-logo{-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.1s;transition-duration:.1s;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);--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));--transform-scale-x:1.1;--transform-scale-y:1.1;-webkit-box-shadow:0 0 3px 1px #5a67d8;box-shadow:0 0 3px 1px #5a67d8}[type=radio]:checked+.es-mailer-logo:hover{border-width:1px;--border-opacity:1;border-color:#e5e7eb;border-color:rgba(229,231,235,var(--border-opacity))}.wp-core-ui .button,.wp-core-ui .button-secondary{--border-opacity:1;border-color:#5850ec;border-color:rgba(88,80,236,var(--border-opacity));color:#5850ec;color:rgba(88,80,236,var(--text-opacity))}.wp-core-ui .button,.wp-core-ui .button-primary,.wp-core-ui .button-secondary{font-size:.875rem;border-radius:.375rem;border-width:1px;line-height:1.25rem;font-weight:500;--text-opacity:1}.wp-core-ui .button-primary{--bg-opacity:1;background-color:#5850ec;background-color:rgba(88,80,236,var(--bg-opacity));color:#fff;color:rgba(255,255,255,var(--text-opacity));-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;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.15s;transition-duration:.15s}.wp-core-ui .button-primary:hover{--border-opacity:1;border-color:#5850ec;border-color:rgba(88,80,236,var(--border-opacity));--text-opacity:1;color:#6875f5;color:rgba(104,117,245,var(--text-opacity))}.wp-core-ui .search-box input[name=s],.wp-core-ui select{border-radius:.375rem}.wp-core-ui #bulk-action-selector-top,.wp-core-ui #doaction,.wp-core-ui #doaction2,.wp-core-ui #filter-by-date,.wp-core-ui #post-query-submit,.wp-core-ui #poststuff select,.wp-core-ui #search-submit{cursor:pointer;line-height:1.25rem;--text-opacity:1;color:#4b5563;color:rgba(75,85,99,var(--text-opacity));background-color:transparent;font-size:.875rem}.wp-core-ui #search-submit{margin-left:.375rem}.es-add-or-condition:hover,.wp-core-ui #doaction2:hover .wp-core-ui #post-query-submit:hover,.wp-core-ui #doaction:hover,.wp-core-ui #search-submit:hover{--bg-opacity:1;background-color:#f4f5f7;background-color:rgba(244,245,247,var(--bg-opacity));--border-opacity:1;border-color:#6b7280;border-color:rgba(107,114,128,var(--border-opacity))}.es-add-or-condition:focus,.wp-core-ui #doaction2:focus .wp-core-ui #post-query-submit:focus,.wp-core-ui #doaction:focus,.wp-core-ui #search-submit:focus{outline:2px solid transparent;outline-offset:2px;-webkit-box-shadow:0 0 0 3px rgba(159,166,178,.45);box-shadow:0 0 0 3px rgba(159,166,178,.45)}.es-items-lists table.fixed,.post-type-es_template table.fixed{margin-top:1rem;margin-bottom:1rem;-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);border-radius:.5rem;overflow:hidden}.es-items-lists table.fixed tfoot td,.es-items-lists table.fixed tfoot th,.es-items-lists table.fixed thead td,.es-items-lists table.fixed thead th,.post-type-es_template table.fixed tfoot th,.post-type-es_template table.fixed thead td,.post-type-es_template table.fixed thead th{--bg-opacity:1;background-color:#f4f5f7;background-color:rgba(244,245,247,var(--bg-opacity));border-bottom-width:1px;--border-opacity:1;border-color:#e5e7eb;border-color:rgba(229,231,235,var(--border-opacity));--text-opacity:1;color:#6b7280;color:rgba(107,114,128,var(--text-opacity));font-weight:500;letter-spacing:.05em}.es-items-lists table.fixed tfoot th,.es-items-lists table.fixed thead th,.post-type-es_template table.fixed tfoot th,.post-type-es_template table.fixed thead th{padding-top:.5rem;padding-bottom:.5rem}.es-items-lists .widefat thead td input,.post-type-es_template .widefat thead td input{margin-right:1.5rem}.post-type-es_template .wrap{padding-top:1rem;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}.post-type-es_template .wrap>h1{padding-top:0;font-weight:600;--text-opacity:1;color:#374151;color:rgba(55,65,81,var(--text-opacity));line-height:2.25rem}.es-items-lists .striped>tbody tr,.post-type-es_template .striped>tbody tr{border-bottom-width:1px;--border-opacity:1;border-color:#e5e7eb;border-color:rgba(229,231,235,var(--border-opacity));padding-top:.5rem;padding-bottom:.5rem}.es-campaign-reports-table .striped>tbody tr{border-bottom-width:2px}.es-items-lists .striped>tbody>:nth-child(odd),.post-type-es_template .striped>tbody>:nth-child(odd){--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity))}.es_onboard_email{padding:.25rem .75rem!important}.es_reports_table_header{border-bottom-width:1px;--border-opacity:1;border-color:#e5e7eb;border-color:rgba(229,231,235,var(--border-opacity));--bg-opacity:1;background-color:#f4f5f7;background-color:rgba(244,245,247,var(--bg-opacity));text-align:left;font-size:.875rem;line-height:1rem;font-weight:500;--text-opacity:1;color:#6b7280;color:rgba(107,114,128,var(--text-opacity));letter-spacing:.05em}.importing-progress,.progress{width:100%;height:2rem;--bg-opacity:1;background-color:#e5e7eb;background-color:rgba(229,231,235,var(--bg-opacity));overflow:hidden;position:relative;text-align:right;line-height:1rem;margin-top:.375rem;border-radius:.25rem}.importing-progress span.bar,.progress span.bar{display:block;position:absolute;line-height:2.5rem;padding-top:.25rem;padding-bottom:.25rem;top:0;bottom:0;left:0;border-radius:.25rem;overflow:hidden;background-image:-webkit-gradient(linear,left top,right top,from(var(--gradient-color-stops)));background-image:linear-gradient(90deg,var(--gradient-color-stops));--gradient-from-color:#42389d;--gradient-color-stops:var(--gradient-from-color),var(--gradient-to-color,rgba(66,56,157,0));--gradient-to-color:#6875f5;--bg-opacity:1;background-color:#8da2fb;background-color:rgba(141,162,251,var(--bg-opacity))}.bg-white{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity))}.bg-gray-100{--bg-opacity:1;background-color:#f4f5f7;background-color:rgba(244,245,247,var(--bg-opacity))}.bg-gray-200{--bg-opacity:1;background-color:#e5e7eb;background-color:rgba(229,231,235,var(--bg-opacity))}.bg-green-600{--bg-opacity:1;background-color:#057a55;background-color:rgba(5,122,85,var(--bg-opacity))}.bg-indigo-600{--bg-opacity:1;background-color:#5850ec;background-color:rgba(88,80,236,var(--bg-opacity))}.hover\:bg-gray-50:hover{--bg-opacity:1;background-color:#f9fafb;background-color:rgba(249,250,251,var(--bg-opacity))}.hover\:bg-gray-100:hover{--bg-opacity:1;background-color:#f4f5f7;background-color:rgba(244,245,247,var(--bg-opacity))}.hover\:bg-green-500:hover{--bg-opacity:1;background-color:#0e9f6e;background-color:rgba(14,159,110,var(--bg-opacity))}.hover\:bg-indigo-500:hover{--bg-opacity:1;background-color:#6875f5;background-color:rgba(104,117,245,var(--bg-opacity))}.focus\:bg-gray-100:focus{--bg-opacity:1;background-color:#f4f5f7;background-color:rgba(244,245,247,var(--bg-opacity))}.border-transparent{border-color:transparent}.border-gray-100{--border-opacity:1;border-color:#f4f5f7;border-color:rgba(244,245,247,var(--border-opacity))}.border-gray-200{--border-opacity:1;border-color:#e5e7eb;border-color:rgba(229,231,235,var(--border-opacity))}.border-gray-300{--border-opacity:1;border-color:#d2d6dc;border-color:rgba(210,214,220,var(--border-opacity))}.border-indigo-600{--border-opacity:1;border-color:#5850ec;border-color:rgba(88,80,236,var(--border-opacity))}.focus\:border-gray-200:focus,.hover\:border-gray-200:hover{--border-opacity:1;border-color:#e5e7eb;border-color:rgba(229,231,235,var(--border-opacity))}.rounded{border-radius:.25rem}.rounded-md{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.rounded-full{border-radius:9999px}.rounded-t-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.border-0{border-width:0}.border-2{border-width:2px}.border{border-width:1px}.border-t{border-top-width:1px}.border-b{border-bottom-width:1px}.cursor-pointer{cursor:pointer}.block{display:block}.inline-block{display:inline-block}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.table{display:table}.table-cell{display:table-cell}.grid{display:grid}.hidden{display:none}.flex-row{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row}.flex-col,.flex-row{-webkit-box-direction:normal}.flex-col{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.h-6{height:1.5rem}.h-8{height:2rem}.h-15{height:3.75rem}.h-48{height:12rem}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-2xl{font-size:1.5rem}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-9{line-height:2.25rem}.leading-snug{line-height:1.375}.leading-normal{line-height:1.5}.my-4{margin-top:1rem;margin-bottom:1rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-0{margin-bottom:0}.mt-1{margin-top:.25rem}.ml-1{margin-left:.25rem}.mt-2{margin-top:.5rem}.mr-3{margin-right:.75rem}.mb-3{margin-bottom:.75rem}.ml-3{margin-left:.75rem}.mt-4{margin-top:1rem}.mb-4{margin-bottom:1rem}.mt-5{margin-top:1.25rem}.mb-7{margin-bottom:1.75rem}.-mt-1{margin-top:-.25rem}.-mt-0\.5{margin-top:-.125rem}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.overflow-hidden{overflow:hidden}.p-2{padding:.5rem}.p-4{padding:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.px-4{padding-left:1rem;padding-right:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.pt-1{padding-top:.25rem}.pr-1{padding-right:.25rem}.pl-1{padding-left:.25rem}.pt-2{padding-top:.5rem}.pb-2{padding-bottom:.5rem}.pl-2{padding-left:.5rem}.pt-3{padding-top:.75rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pl-4{padding-left:1rem}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.shadow-sm{-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.05);box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.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)}.shadow-md{-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.focus\:shadow-outline-blue:focus{-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45);box-shadow:0 0 0 3px rgba(164,202,254,.45)}.text-left{text-align:left}.text-center{text-align:center}.text-white{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}.text-gray-400{--text-opacity:1;color:#9fa6b2;color:rgba(159,166,178,var(--text-opacity))}.text-gray-500{--text-opacity:1;color:#6b7280;color:rgba(107,114,128,var(--text-opacity))}.text-gray-600{--text-opacity:1;color:#4b5563;color:rgba(75,85,99,var(--text-opacity))}.text-gray-700{--text-opacity:1;color:#374151;color:rgba(55,65,81,var(--text-opacity))}.text-red-600{--text-opacity:1;color:#e02424;color:rgba(224,36,36,var(--text-opacity))}.text-orange-500{--text-opacity:1;color:#ff5a1f;color:rgba(255,90,31,var(--text-opacity))}.text-green-600{--text-opacity:1;color:#057a55;color:rgba(5,122,85,var(--text-opacity))}.text-indigo-600{--text-opacity:1;color:#5850ec;color:rgba(88,80,236,var(--text-opacity))}.hover\:text-gray-600:hover{--text-opacity:1;color:#4b5563;color:rgba(75,85,99,var(--text-opacity))}.hover\:text-gray-700:hover{--text-opacity:1;color:#374151;color:rgba(55,65,81,var(--text-opacity))}.focus\:text-gray-600:focus{--text-opacity:1;color:#4b5563;color:rgba(75,85,99,var(--text-opacity))}.italic{font-style:italic}.uppercase{text-transform:uppercase}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.w-6{width:1.5rem}.w-1\/3{width:33.333333%}.w-2\/3{width:66.666667%}.w-1\/4{width:25%}.w-3\/4{width:75%}.w-full{width:100%}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.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}.ease-in-out{-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150{-webkit-transition-duration:.15s;transition-duration:.15s}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@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\:truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (min-width:768px){.md\:pb-2{padding-bottom:.5rem}.md\:pr-4{padding-right:1rem}}@media (min-width:1024px){.lg\:pb-2{padding-bottom:.5rem}}@media (min-width:1280px){.xl\:pb-4{padding-bottom:1rem}}
|
1 |
+
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}button{background-color:transparent;background-image:none}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}fieldset,ol,ul{margin:0;padding:0}ol,ul{list-style:none}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}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;border:0 solid #d2d6dc}hr{border-top-width:1px}img{border-style:solid}textarea{resize:vertical}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#a0aec0}input::-moz-placeholder,textarea::-moz-placeholder{color:#a0aec0}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#a0aec0}input::placeholder,textarea::placeholder{color:#a0aec0}[role=button],button{cursor:pointer}table{border-collapse:collapse}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}button,input,optgroup,select,textarea{padding:0;line-height:inherit;color:inherit}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}a{--text-opacity:1;color:#5850ec;color:rgba(88,80,236,var(--text-opacity))}img{border-width:0}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}.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}.form-input::-webkit-input-placeholder{color:#9fa6b2;opacity:1}.form-input::-moz-placeholder{color:#9fa6b2;opacity:1}.form-input::-ms-input-placeholder{color:#9fa6b2;opacity:1}.form-input::placeholder{color:#9fa6b2;opacity:1}.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}.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}.form-textarea::-webkit-input-placeholder{color:#9fa6b2;opacity:1}.form-textarea::-moz-placeholder{color:#9fa6b2;opacity:1}.form-textarea::-ms-input-placeholder{color:#9fa6b2;opacity:1}.form-textarea::placeholder{color:#9fa6b2;opacity:1}.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}.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}.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}.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}.form-select::-ms-expand{color:#9fa6b2;border:none}@media not print{.form-select::-ms-expand{display:none}}@media print and (-ms-high-contrast:active),print and (-ms-high-contrast:none){.form-select{padding-right:.75rem}}.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}.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{.form-checkbox::-ms-check{border-width:1px;color:transparent;background:inherit;border-color:inherit;border-radius:inherit}}.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}.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}.form-checkbox:checked:focus,.form-radio:checked{border-color:transparent}.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");background-color:currentColor;background-size:100% 100%;background-position:50%;background-repeat:no-repeat}@media not print{.form-radio::-ms-check{border-width:1px;color:transparent;background:inherit;border-color:inherit;border-radius:inherit}}.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}.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}.form-radio:checked:focus{border-color:transparent}li.menu-top div.wp-menu-image img{display:initial;border-style:none}.ig-es-primary-button,.ig-es-send-queue-emails{border-color:transparent;padding:.5rem 1rem;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));color:#fff;color:rgba(255,255,255,var(--text-opacity));background-color:#5850ec;background-color:rgba(88,80,236,var(--bg-opacity))}.ig-es-primary-button,.ig-es-send-queue-emails,.ig-es-title-button,.wp-heading-inline+.page-title-action{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:.375rem;border-width:1px;font-size:.875rem;line-height:1.25rem;font-weight:500;--text-opacity:1;--bg-opacity:1;-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;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.15s;transition-duration:.15s}.ig-es-title-button,.wp-heading-inline+.page-title-action{--border-opacity:1;border-color:#d2d6dc;border-color:rgba(210,214,220,var(--border-opacity));color:#374151;color:rgba(55,65,81,var(--text-opacity));background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));padding:.25rem .75rem}.wrap .wp-heading-inline+.page-title-action{margin-left:.5rem}.ig-es-title-button:hover,.wp-heading-inline+.page-title-action:hover{--bg-opacity:1;background-color:#f9fafb;background-color:rgba(249,250,251,var(--bg-opacity));--text-opacity:1;color:#374151;color:rgba(55,65,81,var(--text-opacity))}.ig-es-title-button:focus,.wp-heading-inline+.page-title-action:focus{outline:2px solid transparent;outline-offset:2px;-webkit-box-shadow:0 0 0 3px rgba(118,169,250,.45);box-shadow:0 0 0 3px rgba(118,169,250,.45);--border-opacity:1;border-color:#a4cafe;border-color:rgba(164,202,254,var(--border-opacity))}.ig-es-primary-button:hover{--bg-opacity:1;background-color:#6875f5;background-color:rgba(104,117,245,var(--bg-opacity));--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}.ig-es-primary-button:focus{outline:2px solid transparent;outline-offset:2px;-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45);box-shadow:0 0 0 3px rgba(164,202,254,.45)}.ig-es-imp-button{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;border-radius:.375rem!important;border-width:1px!important;border-color:transparent!important;background-color:#fff!important;background-color:rgba(255,255,255,var(--bg-opacity))!important;font-size:.875rem!important;line-height:1.25rem!important;font-weight:500!important;background-color:#0e9f6e!important;background-color:rgba(14,159,110,var(--bg-opacity))!important;-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;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;-webkit-transition-duration:.15s!important;transition-duration:.15s!important}.ig-es-imp-button,.ig-es-imp-button:hover{--text-opacity:1!important;color:#fff!important;color:rgba(255,255,255,var(--text-opacity))!important;--bg-opacity:1!important}.ig-es-imp-button:hover{background-color:#31c48d!important;background-color:rgba(49,196,141,var(--bg-opacity))!important}.ig-es-imp-button:focus{outline:2px solid transparent!important;outline-offset:2px!important;-webkit-box-shadow:0 0 0 3px rgba(132,225,188,.45)!important;box-shadow:0 0 0 3px rgba(132,225,188,.45)!important}.ig-es-link-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:.375rem;border-width:1px;border-color:transparent;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));font-size:.875rem;line-height:1.25rem;font-weight:500;background-color:#ff5a1f;background-color:rgba(255,90,31,var(--bg-opacity));-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;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.15s;transition-duration:.15s}.ig-es-link-button,.ig-es-link-button:hover{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity));--bg-opacity:1}.ig-es-link-button:hover{background-color:#ff8a4c;background-color:rgba(255,138,76,var(--bg-opacity))}.ig-es-link-button:focus{outline:2px solid transparent;outline-offset:2px;-webkit-box-shadow:0 0 0 3px rgba(253,186,140,.45);box-shadow:0 0 0 3px rgba(253,186,140,.45)}.ig-es-action.js-open .ig-es-action__header{--bg-opacity:1;background-color:#d2d6dc;background-color:rgba(210,214,220,var(--bg-opacity));--text-opacity:1;color:#374151;color:rgba(55,65,81,var(--text-opacity));--border-opacity:1;border-color:#d2d6dc;border-color:rgba(210,214,220,var(--border-opacity))}.form-input{--bg-opacity:1!important;background-color:#fff!important;background-color:rgba(255,255,255,var(--bg-opacity))!important;border-width:1px!important;border-radius:.375rem!important;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.05)!important;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)!important;--border-opacity:1!important;border-color:#d2d6dc!important;border-color:rgba(210,214,220,var(--border-opacity))!important}.form-input:focus{outline:2px solid transparent!important;outline-offset:2px!important;-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45)!important;box-shadow:0 0 0 3px rgba(164,202,254,.45)!important}.form-checkbox{content: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")}.form-radio{content: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")}.form-checkbox:checked,.form-radio:checked{--text-opacity:1!important;color:#5850ec!important;color:rgba(88,80,236,var(--text-opacity))!important}.form-select{font-size:.875rem!important;--border-opacity:1!important;border-color:#9fa6b2!important;border-color:rgba(159,166,178,var(--border-opacity))!important;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")!important}.form-select:focus,input[type=number]:focus{outline:2px solid transparent!important;outline-offset:2px!important;-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45)!important;box-shadow:0 0 0 3px rgba(164,202,254,.45)!important;--border-opacity:1!important;border-color:#a4cafe!important;border-color:rgba(164,202,254,var(--border-opacity))!important}.es-check-toggle:checked~.es-mail-toggle-line{--bg-opacity:1;background-color:#5850ec;background-color:rgba(88,80,236,var(--bg-opacity))}.es-check-toggle:checked~.es-mail-toggle-dot{--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));--transform-translate-x:100%}.es-mail-toggle-line{width:2.25rem;height:1.25rem;background-color:#d2d6dc;background-color:rgba(210,214,220,var(--bg-opacity));-webkit-box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06);box-shadow:inset 0 2px 4px 0 rgba(0,0,0,.06)}.es-mail-toggle-dot,.es-mail-toggle-line{display:block;--bg-opacity:1;border-radius:9999px}.es-mail-toggle-dot{width:.875rem;height:.875rem;margin-left:.25rem;position:absolute;top:0;bottom:0;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity));-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)}.es-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)}[type=radio]:checked+.es-mailer-logo{-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.1s;transition-duration:.1s;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);--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));--transform-scale-x:1.1;--transform-scale-y:1.1;-webkit-box-shadow:0 0 3px 1px #5a67d8;box-shadow:0 0 3px 1px #5a67d8}[type=radio]:checked+.es-mailer-logo:hover{border-width:1px;--border-opacity:1;border-color:#e5e7eb;border-color:rgba(229,231,235,var(--border-opacity))}.wp-core-ui .button,.wp-core-ui .button-secondary{--border-opacity:1;border-color:#5850ec;border-color:rgba(88,80,236,var(--border-opacity));color:#5850ec;color:rgba(88,80,236,var(--text-opacity))}.wp-core-ui .button,.wp-core-ui .button-primary,.wp-core-ui .button-secondary{font-size:.875rem;border-radius:.375rem;border-width:1px;line-height:1.25rem;font-weight:500;--text-opacity:1}.wp-core-ui .button-primary{--bg-opacity:1;background-color:#5850ec;background-color:rgba(88,80,236,var(--bg-opacity));color:#fff;color:rgba(255,255,255,var(--text-opacity));-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;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.15s;transition-duration:.15s}.wp-core-ui .button-primary:hover{--border-opacity:1;border-color:#5850ec;border-color:rgba(88,80,236,var(--border-opacity));--text-opacity:1;color:#6875f5;color:rgba(104,117,245,var(--text-opacity))}.wp-core-ui .search-box input[name=s],.wp-core-ui select{border-radius:.375rem}.wp-core-ui #bulk-action-selector-top,.wp-core-ui #doaction,.wp-core-ui #doaction2,.wp-core-ui #filter-by-date,.wp-core-ui #post-query-submit,.wp-core-ui #poststuff select,.wp-core-ui #search-submit{cursor:pointer;line-height:1.25rem;--text-opacity:1;color:#4b5563;color:rgba(75,85,99,var(--text-opacity));background-color:transparent;font-size:.875rem}.wp-core-ui #search-submit{margin-left:.375rem}.es-add-or-condition:hover,.wp-core-ui #doaction2:hover .wp-core-ui #post-query-submit:hover,.wp-core-ui #doaction:hover,.wp-core-ui #search-submit:hover{--bg-opacity:1;background-color:#f4f5f7;background-color:rgba(244,245,247,var(--bg-opacity));--border-opacity:1;border-color:#6b7280;border-color:rgba(107,114,128,var(--border-opacity))}.es-add-or-condition:focus,.wp-core-ui #doaction2:focus .wp-core-ui #post-query-submit:focus,.wp-core-ui #doaction:focus,.wp-core-ui #search-submit:focus{outline:2px solid transparent;outline-offset:2px;-webkit-box-shadow:0 0 0 3px rgba(159,166,178,.45);box-shadow:0 0 0 3px rgba(159,166,178,.45)}.es-items-lists table.fixed,.post-type-es_template table.fixed{margin-top:1rem;margin-bottom:1rem;-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);border-radius:.5rem;overflow:hidden}.es-items-lists table.fixed tfoot td,.es-items-lists table.fixed tfoot th,.es-items-lists table.fixed thead td,.es-items-lists table.fixed thead th,.post-type-es_template table.fixed tfoot th,.post-type-es_template table.fixed thead td,.post-type-es_template table.fixed thead th{--bg-opacity:1;background-color:#f4f5f7;background-color:rgba(244,245,247,var(--bg-opacity));border-bottom-width:1px;--border-opacity:1;border-color:#e5e7eb;border-color:rgba(229,231,235,var(--border-opacity));--text-opacity:1;color:#6b7280;color:rgba(107,114,128,var(--text-opacity));font-weight:500;letter-spacing:.05em}.es-items-lists table.fixed tfoot th,.es-items-lists table.fixed thead th,.post-type-es_template table.fixed tfoot th,.post-type-es_template table.fixed thead th{padding-top:.5rem;padding-bottom:.5rem}.es-items-lists .widefat thead td input,.post-type-es_template .widefat thead td input{margin-right:1.5rem}.post-type-es_template .wrap{padding-top:1rem;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}.post-type-es_template .wrap>h1{padding-top:0;font-weight:600;--text-opacity:1;color:#374151;color:rgba(55,65,81,var(--text-opacity));line-height:2.25rem}.es-items-lists .striped>tbody tr,.post-type-es_template .striped>tbody tr{border-bottom-width:1px;--border-opacity:1;border-color:#e5e7eb;border-color:rgba(229,231,235,var(--border-opacity));padding-top:.5rem;padding-bottom:.5rem}.es-campaign-reports-table .striped>tbody tr{border-bottom-width:2px}.es-items-lists .striped>tbody>:nth-child(odd),.post-type-es_template .striped>tbody>:nth-child(odd){--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity))}.es_onboard_email{padding:.25rem .75rem!important}.es_reports_table_header{border-bottom-width:1px;--border-opacity:1;border-color:#e5e7eb;border-color:rgba(229,231,235,var(--border-opacity));--bg-opacity:1;background-color:#f4f5f7;background-color:rgba(244,245,247,var(--bg-opacity));text-align:left;font-size:.875rem;line-height:1rem;font-weight:500;--text-opacity:1;color:#6b7280;color:rgba(107,114,128,var(--text-opacity));letter-spacing:.05em}.importing-progress,.progress{width:100%;height:2rem;--bg-opacity:1;background-color:#e5e7eb;background-color:rgba(229,231,235,var(--bg-opacity));overflow:hidden;position:relative;text-align:right;line-height:1rem;margin-top:.375rem;border-radius:.25rem}.importing-progress span.bar,.progress span.bar{display:block;position:absolute;line-height:2.5rem;padding-top:.25rem;padding-bottom:.25rem;top:0;bottom:0;left:0;border-radius:.25rem;overflow:hidden;background-image:-webkit-gradient(linear,left top,right top,from(var(--gradient-color-stops)));background-image:linear-gradient(90deg,var(--gradient-color-stops));--gradient-from-color:#42389d;--gradient-color-stops:var(--gradient-from-color),var(--gradient-to-color,rgba(66,56,157,0));--gradient-to-color:#6875f5;--bg-opacity:1;background-color:#8da2fb;background-color:rgba(141,162,251,var(--bg-opacity))}.bg-white{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity))}.bg-gray-100{--bg-opacity:1;background-color:#f4f5f7;background-color:rgba(244,245,247,var(--bg-opacity))}.bg-gray-200{--bg-opacity:1;background-color:#e5e7eb;background-color:rgba(229,231,235,var(--bg-opacity))}.bg-green-600{--bg-opacity:1;background-color:#057a55;background-color:rgba(5,122,85,var(--bg-opacity))}.bg-indigo-600{--bg-opacity:1;background-color:#5850ec;background-color:rgba(88,80,236,var(--bg-opacity))}.hover\:bg-gray-50:hover{--bg-opacity:1;background-color:#f9fafb;background-color:rgba(249,250,251,var(--bg-opacity))}.hover\:bg-gray-100:hover{--bg-opacity:1;background-color:#f4f5f7;background-color:rgba(244,245,247,var(--bg-opacity))}.hover\:bg-green-500:hover{--bg-opacity:1;background-color:#0e9f6e;background-color:rgba(14,159,110,var(--bg-opacity))}.hover\:bg-indigo-500:hover{--bg-opacity:1;background-color:#6875f5;background-color:rgba(104,117,245,var(--bg-opacity))}.hover\:bg-indigo-600:hover{--bg-opacity:1;background-color:#5850ec;background-color:rgba(88,80,236,var(--bg-opacity))}.focus\:bg-gray-100:focus{--bg-opacity:1;background-color:#f4f5f7;background-color:rgba(244,245,247,var(--bg-opacity))}.border-transparent{border-color:transparent}.border-gray-100{--border-opacity:1;border-color:#f4f5f7;border-color:rgba(244,245,247,var(--border-opacity))}.border-gray-200{--border-opacity:1;border-color:#e5e7eb;border-color:rgba(229,231,235,var(--border-opacity))}.border-gray-300{--border-opacity:1;border-color:#d2d6dc;border-color:rgba(210,214,220,var(--border-opacity))}.border-indigo-600{--border-opacity:1;border-color:#5850ec;border-color:rgba(88,80,236,var(--border-opacity))}.focus\:border-gray-200:focus,.hover\:border-gray-200:hover{--border-opacity:1;border-color:#e5e7eb;border-color:rgba(229,231,235,var(--border-opacity))}.rounded{border-radius:.25rem}.rounded-md{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.rounded-full{border-radius:9999px}.rounded-t-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.border-0{border-width:0}.border-2{border-width:2px}.border{border-width:1px}.border-t{border-top-width:1px}.border-b{border-bottom-width:1px}.cursor-pointer{cursor:pointer}.block{display:block}.inline-block{display:inline-block}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.table{display:table}.table-cell{display:table-cell}.grid{display:grid}.hidden{display:none}.flex-row{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row}.flex-col,.flex-row{-webkit-box-direction:normal}.flex-col{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.h-6{height:1.5rem}.h-8{height:2rem}.h-10{height:2.5rem}.h-15{height:3.75rem}.h-48{height:12rem}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-2xl{font-size:1.5rem}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-9{line-height:2.25rem}.leading-snug{line-height:1.375}.leading-normal{line-height:1.5}.my-4{margin-top:1rem;margin-bottom:1rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-0{margin-bottom:0}.mt-1{margin-top:.25rem}.ml-1{margin-left:.25rem}.mt-2{margin-top:.5rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mb-3{margin-bottom:.75rem}.ml-3{margin-left:.75rem}.mt-4{margin-top:1rem}.mr-4{margin-right:1rem}.mb-4{margin-bottom:1rem}.ml-5{margin-left:1.25rem}.ml-6{margin-left:1.5rem}.mb-7{margin-bottom:1.75rem}.ml-16{margin-left:4rem}.-mt-1{margin-top:-.25rem}.-mt-0\.5{margin-top:-.125rem}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.overflow-hidden{overflow:hidden}.p-2{padding:.5rem}.p-4{padding:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.px-4{padding-left:1rem;padding-right:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.pt-1{padding-top:.25rem}.pr-1{padding-right:.25rem}.pl-1{padding-left:.25rem}.pt-2{padding-top:.5rem}.pb-2{padding-bottom:.5rem}.pl-2{padding-left:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pl-4{padding-left:1rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.shadow-sm{-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.05);box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.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)}.shadow-md{-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.focus\:shadow-outline-blue:focus{-webkit-box-shadow:0 0 0 3px rgba(164,202,254,.45);box-shadow:0 0 0 3px rgba(164,202,254,.45)}.text-left{text-align:left}.text-center{text-align:center}.text-white{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}.text-gray-400{--text-opacity:1;color:#9fa6b2;color:rgba(159,166,178,var(--text-opacity))}.text-gray-500{--text-opacity:1;color:#6b7280;color:rgba(107,114,128,var(--text-opacity))}.text-gray-600{--text-opacity:1;color:#4b5563;color:rgba(75,85,99,var(--text-opacity))}.text-gray-700{--text-opacity:1;color:#374151;color:rgba(55,65,81,var(--text-opacity))}.text-red-600{--text-opacity:1;color:#e02424;color:rgba(224,36,36,var(--text-opacity))}.text-orange-500{--text-opacity:1;color:#ff5a1f;color:rgba(255,90,31,var(--text-opacity))}.text-green-600{--text-opacity:1;color:#057a55;color:rgba(5,122,85,var(--text-opacity))}.text-indigo-600{--text-opacity:1;color:#5850ec;color:rgba(88,80,236,var(--text-opacity))}.hover\:text-gray-600:hover{--text-opacity:1;color:#4b5563;color:rgba(75,85,99,var(--text-opacity))}.hover\:text-gray-700:hover{--text-opacity:1;color:#374151;color:rgba(55,65,81,var(--text-opacity))}.focus\:text-gray-600:focus{--text-opacity:1;color:#4b5563;color:rgba(75,85,99,var(--text-opacity))}.italic{font-style:italic}.uppercase{text-transform:uppercase}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.align-middle{vertical-align:middle}.w-6{width:1.5rem}.w-1\/3{width:33.333333%}.w-2\/3{width:66.666667%}.w-1\/4{width:25%}.w-3\/4{width:75%}.w-1\/5{width:20%}.w-4\/5{width:80%}.w-full{width:100%}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.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}.ease-in-out{-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150{-webkit-transition-duration:.15s;transition-duration:.15s}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@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\:truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (min-width:768px){.md\:pb-2{padding-bottom:.5rem}.md\:pr-4{padding-right:1rem}}@media (min-width:1024px){.lg\:pb-2{padding-bottom:.5rem}}@media (min-width:1280px){.xl\:pb-4{padding-bottom:1rem}}
|
includes/class-wp-temporary-login-without-password-common.php
CHANGED
@@ -20,7 +20,7 @@ class Wp_Temporary_Login_Without_Password_Common {
|
|
20 |
|
21 |
$name = '';
|
22 |
if ( ! empty( $first_name ) || ! empty( $last_name ) ) {
|
23 |
-
$name = str_replace( array( '.', '+' ), '', trim( $first_name . $last_name ) );
|
24 |
} else {
|
25 |
if ( ! empty( $email ) ) {
|
26 |
$explode = explode( '@', $email );
|
@@ -127,7 +127,7 @@ class Wp_Temporary_Login_Without_Password_Common {
|
|
127 |
*
|
128 |
* @return array|int|WP_Error
|
129 |
*/
|
130 |
-
public static function update_user( $user_id = 0, $data = array()) {
|
131 |
|
132 |
if ( false === Wp_Temporary_Login_Without_Password_Common::can_manage_wtlwp() || ( 0 === $user_id ) ) {
|
133 |
return 0;
|
@@ -136,11 +136,11 @@ class Wp_Temporary_Login_Without_Password_Common {
|
|
136 |
$expiry_option = ! empty( $data['expiry'] ) ? $data['expiry'] : 'day';
|
137 |
$date = ! empty( $data['custom_date'] ) ? $data['custom_date'] : '';
|
138 |
|
139 |
-
$first_name
|
140 |
-
$last_name
|
141 |
-
$redirect_to
|
142 |
-
$role
|
143 |
-
$user_args
|
144 |
'first_name' => $first_name,
|
145 |
'last_name' => $last_name,
|
146 |
'role' => $role,
|
@@ -797,7 +797,21 @@ class Wp_Temporary_Login_Without_Password_Common {
|
|
797 |
if ( count( $temporary_logins ) > 0 ) {
|
798 |
foreach ( $temporary_logins as $user ) {
|
799 |
if ( $user instanceof WP_User ) {
|
800 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
801 |
}
|
802 |
}
|
803 |
}
|
@@ -1056,7 +1070,7 @@ class Wp_Temporary_Login_Without_Password_Common {
|
|
1056 |
$r = '';
|
1057 |
if ( count( $pages ) > 0 ) {
|
1058 |
|
1059 |
-
$r .= "<optgroup label='" . __('Pages', 'temporary-login-without-password') . "'>";
|
1060 |
foreach ( $pages as $page ) {
|
1061 |
$page = (array) $page;
|
1062 |
// preselect specified role
|
@@ -1155,4 +1169,27 @@ class Wp_Temporary_Login_Without_Password_Common {
|
|
1155 |
return $url;
|
1156 |
|
1157 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1158 |
}
|
20 |
|
21 |
$name = '';
|
22 |
if ( ! empty( $first_name ) || ! empty( $last_name ) ) {
|
23 |
+
$name = str_replace( array( '.', '+' ), '', strtolower( trim( $first_name . $last_name ) ) );
|
24 |
} else {
|
25 |
if ( ! empty( $email ) ) {
|
26 |
$explode = explode( '@', $email );
|
127 |
*
|
128 |
* @return array|int|WP_Error
|
129 |
*/
|
130 |
+
public static function update_user( $user_id = 0, $data = array() ) {
|
131 |
|
132 |
if ( false === Wp_Temporary_Login_Without_Password_Common::can_manage_wtlwp() || ( 0 === $user_id ) ) {
|
133 |
return 0;
|
136 |
$expiry_option = ! empty( $data['expiry'] ) ? $data['expiry'] : 'day';
|
137 |
$date = ! empty( $data['custom_date'] ) ? $data['custom_date'] : '';
|
138 |
|
139 |
+
$first_name = isset( $data['user_first_name'] ) ? sanitize_text_field( $data['user_first_name'] ) : '';
|
140 |
+
$last_name = isset( $data['user_last_name'] ) ? sanitize_text_field( $data['user_last_name'] ) : '';
|
141 |
+
$redirect_to = isset( $data['redirect_to'] ) ? sanitize_text_field( $data['redirect_to'] ) : '';
|
142 |
+
$role = ! empty( $data['role'] ) ? $data['role'] : 'subscriber';
|
143 |
+
$user_args = array(
|
144 |
'first_name' => $first_name,
|
145 |
'last_name' => $last_name,
|
146 |
'role' => $role,
|
797 |
if ( count( $temporary_logins ) > 0 ) {
|
798 |
foreach ( $temporary_logins as $user ) {
|
799 |
if ( $user instanceof WP_User ) {
|
800 |
+
$user_id = $user->ID;
|
801 |
+
|
802 |
+
wp_delete_user( $user_id ); // Delete User
|
803 |
+
|
804 |
+
// delete user from Multisite network too!
|
805 |
+
if ( is_multisite() ) {
|
806 |
+
|
807 |
+
// If it's a super admin, we can't directly delete user from network site.
|
808 |
+
// We need to revoke super admin access first and then delete user
|
809 |
+
if ( is_super_admin( $user_id ) ) {
|
810 |
+
revoke_super_admin( $user_id );
|
811 |
+
}
|
812 |
+
|
813 |
+
wpmu_delete_user( $user_id );
|
814 |
+
}
|
815 |
}
|
816 |
}
|
817 |
}
|
1070 |
$r = '';
|
1071 |
if ( count( $pages ) > 0 ) {
|
1072 |
|
1073 |
+
$r .= "<optgroup label='" . __( 'Pages', 'temporary-login-without-password' ) . "'>";
|
1074 |
foreach ( $pages as $page ) {
|
1075 |
$page = (array) $page;
|
1076 |
// preselect specified role
|
1169 |
return $url;
|
1170 |
|
1171 |
}
|
1172 |
+
|
1173 |
+
/**
|
1174 |
+
* Delete plugin data
|
1175 |
+
*
|
1176 |
+
* @since 1.6.13
|
1177 |
+
*/
|
1178 |
+
public static function delete_plugin_data_on_uninstall() {
|
1179 |
+
|
1180 |
+
// Delete all temporary login
|
1181 |
+
self::delete_temporary_logins();
|
1182 |
+
|
1183 |
+
/**
|
1184 |
+
* Delete option if it's there
|
1185 |
+
* We do backup when we deactivate the plugin
|
1186 |
+
* So, remove this option too when we actually delete the plugin.
|
1187 |
+
*/
|
1188 |
+
delete_option( 'temporary_logins_data' );
|
1189 |
+
delete_option( 'tlwp_plugin_activation_time' );
|
1190 |
+
delete_option( 'tlwp_plugin_version' );
|
1191 |
+
delete_option( 'tlwp_settings' );
|
1192 |
+
|
1193 |
+
|
1194 |
+
}
|
1195 |
}
|
includes/class-wp-temporary-login-without-password-deactivator.php
CHANGED
@@ -36,12 +36,13 @@ class Wp_Temporary_Login_Without_Password_Deactivator {
|
|
36 |
wp_update_user( array(
|
37 |
'ID' => $user->ID,
|
38 |
'role' => '',
|
39 |
-
) ); //
|
40 |
}
|
41 |
}
|
42 |
}
|
43 |
|
44 |
$add = 'yes';
|
|
|
45 |
// Backup temporary users's data into temporary_logins_data option for future use.
|
46 |
update_option( 'temporary_logins_data', $temporary_logins_data, $add );
|
47 |
}
|
36 |
wp_update_user( array(
|
37 |
'ID' => $user->ID,
|
38 |
'role' => '',
|
39 |
+
) ); //Downgrade role to none. So, user won't be able to login.
|
40 |
}
|
41 |
}
|
42 |
}
|
43 |
|
44 |
$add = 'yes';
|
45 |
+
|
46 |
// Backup temporary users's data into temporary_logins_data option for future use.
|
47 |
update_option( 'temporary_logins_data', $temporary_logins_data, $add );
|
48 |
}
|
includes/class-wp-temporary-login-without-password.php
CHANGED
@@ -121,6 +121,8 @@ class Wp_Temporary_Login_Without_Password {
|
|
121 |
$this->loader->add_action( 'admin_print_scripts', $plugin_admin, 'remove_admin_notices' );
|
122 |
|
123 |
$this->loader->add_action( 'in_plugin_update_message-temporary-login-wihtout-password/temporary-login-wihtout-password.php', $plugin_admin, 'in_plugin_update_message', 10, 2 );
|
|
|
|
|
124 |
}
|
125 |
|
126 |
/**
|
121 |
$this->loader->add_action( 'admin_print_scripts', $plugin_admin, 'remove_admin_notices' );
|
122 |
|
123 |
$this->loader->add_action( 'in_plugin_update_message-temporary-login-wihtout-password/temporary-login-wihtout-password.php', $plugin_admin, 'in_plugin_update_message', 10, 2 );
|
124 |
+
|
125 |
+
$this->loader->add_filter( 'admin_footer_text', $plugin_admin, 'update_admin_footer_text' );
|
126 |
}
|
127 |
|
128 |
/**
|
includes/feedback/class-ig-feedback.php
CHANGED
@@ -262,9 +262,13 @@ if ( ! class_exists( 'IG_Feedback_V_1_2_4' ) ) {
|
|
262 |
margin-right: 15px;
|
263 |
}
|
264 |
|
|
|
|
|
|
|
|
|
265 |
.ig-feedback-notice-links li a {
|
266 |
display: inline-block;
|
267 |
-
color: #
|
268 |
text-decoration: none;
|
269 |
padding-left: 26px;
|
270 |
position: relative;
|
@@ -288,7 +292,7 @@ if ( ! class_exists( 'IG_Feedback_V_1_2_4' ) ) {
|
|
288 |
echo '<span class="ig-feedback-plugin-icon"> <img src="' . $icon_url . '" alt="Logo"/></span>';
|
289 |
echo $message;
|
290 |
echo "<ul class='ig-feedback-notice-links'>";
|
291 |
-
echo sprintf( '<li><a href="%s" class="button-primary" target="_blank" data-rated="' . esc_attr__( "Thank You :) ",
|
292 |
$this->plugin ) . '"><span class="dashicons dashicons-external"></span> Ok, you deserve it</a></li> <li><a href="%s"><span class="dashicons dashicons-calendar-alt"></span> Maybe later</a></li><li><a href="%s"><span class="dashicons dashicons-smiley"></span> I already did!</a></li><li><a href="%s"><span class="dashicons dashicons-no"></span> Don\'t ask me again</a></li>',
|
293 |
esc_url( $review_url ), esc_url( $maybe_later_url ), esc_url( $already_did_url ), esc_url( $no_bug_url ) );
|
294 |
echo "</ul></span>";
|
262 |
margin-right: 15px;
|
263 |
}
|
264 |
|
265 |
+
.ig-feedback-notice-links li a.primary-button {
|
266 |
+
color: white;
|
267 |
+
}
|
268 |
+
|
269 |
.ig-feedback-notice-links li a {
|
270 |
display: inline-block;
|
271 |
+
color: #5850EC;
|
272 |
text-decoration: none;
|
273 |
padding-left: 26px;
|
274 |
position: relative;
|
292 |
echo '<span class="ig-feedback-plugin-icon"> <img src="' . $icon_url . '" alt="Logo"/></span>';
|
293 |
echo $message;
|
294 |
echo "<ul class='ig-feedback-notice-links'>";
|
295 |
+
echo sprintf( '<li><a href="%s" class="px-4 py-2 ml-6 mr-2 align-middle cursor-pointer button button-primary bg-indigo-600" target="_blank" data-rated="' . esc_attr__( "Thank You :) ",
|
296 |
$this->plugin ) . '"><span class="dashicons dashicons-external"></span> Ok, you deserve it</a></li> <li><a href="%s"><span class="dashicons dashicons-calendar-alt"></span> Maybe later</a></li><li><a href="%s"><span class="dashicons dashicons-smiley"></span> I already did!</a></li><li><a href="%s"><span class="dashicons dashicons-no"></span> Don\'t ask me again</a></li>',
|
297 |
esc_url( $review_url ), esc_url( $maybe_later_url ), esc_url( $already_did_url ), esc_url( $no_bug_url ) );
|
298 |
echo "</ul></span>";
|
languages/temporary-login-without-password.pot
CHANGED
@@ -2,14 +2,14 @@
|
|
2 |
# This file is distributed under the same license as the Temporary Login Without Password plugin.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
-
"Project-Id-Version: Temporary Login Without Password 1.6.
|
6 |
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/temporary-login-without-password\n"
|
7 |
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
8 |
"Language-Team: LANGUAGE <LL@li.org>\n"
|
9 |
"MIME-Version: 1.0\n"
|
10 |
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
"Content-Transfer-Encoding: 8bit\n"
|
12 |
-
"POT-Creation-Date: 2021-
|
13 |
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
14 |
"X-Generator: WP-CLI 2.4.0\n"
|
15 |
"X-Domain: temporary-login-without-password\n"
|
@@ -40,74 +40,79 @@ msgstr ""
|
|
40 |
msgid "Temporary Logins"
|
41 |
msgstr ""
|
42 |
|
43 |
-
#: admin/class-wp-temporary-login-without-password-admin.php:
|
44 |
msgid "User creation failed"
|
45 |
msgstr ""
|
46 |
|
47 |
-
#: admin/class-wp-temporary-login-without-password-admin.php:
|
48 |
msgid "You do not have permission to create a temporary login"
|
49 |
msgstr ""
|
50 |
|
51 |
-
#: admin/class-wp-temporary-login-without-password-admin.php:
|
52 |
msgid "Email is already in use"
|
53 |
msgstr ""
|
54 |
|
55 |
-
#: admin/class-wp-temporary-login-without-password-admin.php:
|
56 |
msgid "Please enter valid email address. Email field should not be empty"
|
57 |
msgstr ""
|
58 |
|
59 |
-
#: admin/class-wp-temporary-login-without-password-admin.php:
|
60 |
msgid "Please enter valid email address"
|
61 |
msgstr ""
|
62 |
|
63 |
-
#: admin/class-wp-temporary-login-without-password-admin.php:
|
64 |
msgid "User you are trying to delete is not temporary"
|
65 |
msgstr ""
|
66 |
|
67 |
-
#: admin/class-wp-temporary-login-without-password-admin.php:
|
68 |
msgid "Nonce failed"
|
69 |
msgstr ""
|
70 |
|
71 |
-
#: admin/class-wp-temporary-login-without-password-admin.php:
|
72 |
msgid "Invalid action"
|
73 |
msgstr ""
|
74 |
|
75 |
-
#: admin/class-wp-temporary-login-without-password-admin.php:
|
76 |
msgid "Unknown error occurred"
|
77 |
msgstr ""
|
78 |
|
79 |
-
#: admin/class-wp-temporary-login-without-password-admin.php:
|
80 |
msgid "Login created successfully!"
|
81 |
msgstr ""
|
82 |
|
83 |
-
#: admin/class-wp-temporary-login-without-password-admin.php:
|
84 |
msgid "Login updated successfully!"
|
85 |
msgstr ""
|
86 |
|
87 |
-
#: admin/class-wp-temporary-login-without-password-admin.php:
|
88 |
msgid "Login deleted successfully!"
|
89 |
msgstr ""
|
90 |
|
91 |
-
#: admin/class-wp-temporary-login-without-password-admin.php:
|
92 |
msgid "Login disabled successfully!"
|
93 |
msgstr ""
|
94 |
|
95 |
-
#: admin/class-wp-temporary-login-without-password-admin.php:
|
96 |
msgid "Login enabled successfully!"
|
97 |
msgstr ""
|
98 |
|
99 |
-
#: admin/class-wp-temporary-login-without-password-admin.php:
|
100 |
msgid "Settings have been updated successfully"
|
101 |
msgstr ""
|
102 |
|
103 |
-
#: admin/class-wp-temporary-login-without-password-admin.php:
|
104 |
msgid "Success!"
|
105 |
msgstr ""
|
106 |
|
107 |
-
#: admin/class-wp-temporary-login-without-password-admin.php:
|
108 |
msgid "Temporary Access"
|
109 |
msgstr ""
|
110 |
|
|
|
|
|
|
|
|
|
|
|
111 |
#: includes/class-wp-temporary-login-without-password-common.php:194
|
112 |
#: includes/class-wp-temporary-login-without-password-common.php:195
|
113 |
#: includes/class-wp-temporary-login-without-password-common.php:196
|
@@ -193,31 +198,31 @@ msgstr ""
|
|
193 |
msgid "Expired"
|
194 |
msgstr ""
|
195 |
|
196 |
-
#: includes/class-wp-temporary-login-without-password-common.php:
|
197 |
msgid "Hello,"
|
198 |
msgstr ""
|
199 |
|
200 |
-
#: includes/class-wp-temporary-login-without-password-common.php:
|
201 |
msgid "Click the following link to log into the system:"
|
202 |
msgstr ""
|
203 |
|
204 |
-
#: includes/class-wp-temporary-login-without-password-common.php:
|
205 |
msgid "Temporary Login Link"
|
206 |
msgstr ""
|
207 |
|
208 |
-
#: includes/class-wp-temporary-login-without-password-common.php:
|
209 |
msgid "Website Home Page"
|
210 |
msgstr ""
|
211 |
|
212 |
-
#: includes/class-wp-temporary-login-without-password-common.php:
|
213 |
msgid "System Default"
|
214 |
msgstr ""
|
215 |
|
216 |
-
#: includes/class-wp-temporary-login-without-password-common.php:
|
217 |
msgid "Dashboard"
|
218 |
msgstr ""
|
219 |
|
220 |
-
#: includes/class-wp-temporary-login-without-password-common.php:
|
221 |
msgid "Pages"
|
222 |
msgstr ""
|
223 |
|
@@ -314,6 +319,10 @@ msgstr ""
|
|
314 |
msgid "Create New"
|
315 |
msgstr ""
|
316 |
|
|
|
|
|
|
|
|
|
317 |
#: templates/admin-settings.php:48
|
318 |
#: templates/system-info.php:13
|
319 |
msgid "Copy"
|
@@ -323,6 +332,11 @@ msgstr ""
|
|
323 |
msgid "User can directly login to WordPress admin panel without username and password by opening this link."
|
324 |
msgstr ""
|
325 |
|
|
|
|
|
|
|
|
|
|
|
326 |
#: templates/new-login.php:9
|
327 |
msgid "Create a new Temporary Login"
|
328 |
msgstr ""
|
@@ -357,7 +371,7 @@ msgid "Language"
|
|
357 |
msgstr ""
|
358 |
|
359 |
#: templates/new-login.php:106
|
360 |
-
#: templates/temporary-logins-settings.php:
|
361 |
#: templates/update-login.php:110
|
362 |
msgid "Submit"
|
363 |
msgstr ""
|
@@ -372,74 +386,122 @@ msgstr ""
|
|
372 |
msgid "Cancel"
|
373 |
msgstr ""
|
374 |
|
375 |
-
#: templates/other-plugins.php:
|
376 |
msgid "Smart Manager For WooCommerce"
|
377 |
msgstr ""
|
378 |
|
379 |
-
#: templates/other-plugins.php:
|
380 |
msgid "The #1 and a powerful tool to manage stock, inventory from a single place. Super quick and super easy"
|
381 |
msgstr ""
|
382 |
|
383 |
-
#: templates/other-plugins.php:
|
384 |
msgid "Email Subscribers"
|
385 |
msgstr ""
|
386 |
|
387 |
-
#: templates/other-plugins.php:
|
388 |
msgid "Simple and Effective Email Marketing WordPress Plugin. Email Subscribers is a complete newsletter plugin that lets you collect leads, send automated new blog post notification emails, create & send broadcasts"
|
389 |
msgstr ""
|
390 |
|
391 |
-
#: templates/other-plugins.php:
|
392 |
msgid "Offermative"
|
393 |
msgstr ""
|
394 |
|
395 |
-
#: templates/other-plugins.php:
|
396 |
msgid "Offermative: dynamic discount pricing, related product recommendations, upsells and funnels for WooCommerce"
|
397 |
msgstr ""
|
398 |
|
399 |
-
#: templates/other-plugins.php:
|
400 |
msgid "Icegram"
|
401 |
msgstr ""
|
402 |
|
403 |
-
#: templates/other-plugins.php:
|
404 |
msgid "The best WP popup plugin that creates a popup. Customize popup, target popups to show offers, email signups, social buttons, etc and increase conversions on your website."
|
405 |
msgstr ""
|
406 |
|
407 |
-
#: templates/other-plugins.php:
|
408 |
msgid "Rainmaker"
|
409 |
msgstr ""
|
410 |
|
411 |
-
#: templates/other-plugins.php:
|
412 |
msgid "Get readymade contact forms, email subscription forms and custom forms for your website. Choose from beautiful templates and get started within seconds"
|
413 |
msgstr ""
|
414 |
|
415 |
-
#: templates/other-plugins.php:
|
416 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
417 |
msgstr ""
|
418 |
|
419 |
#: templates/temporary-logins-settings.php:9
|
420 |
msgid "Temporary Login Settings"
|
421 |
msgstr ""
|
422 |
|
423 |
-
#: templates/temporary-logins-settings.php:
|
424 |
msgid "Visible Roles"
|
425 |
msgstr ""
|
426 |
|
427 |
-
#: templates/temporary-logins-settings.php:
|
428 |
msgid "Select roles from which you want to create a temporary login"
|
429 |
msgstr ""
|
430 |
|
431 |
-
#: templates/temporary-logins-settings.php:
|
432 |
msgid "Default Role"
|
433 |
msgstr ""
|
434 |
|
435 |
-
#: templates/temporary-logins-settings.php:
|
436 |
msgid "Default Redirect After Login"
|
437 |
msgstr ""
|
438 |
|
439 |
-
#: templates/temporary-logins-settings.php:
|
440 |
msgid "Default Expiry Time"
|
441 |
msgstr ""
|
442 |
|
|
|
|
|
|
|
|
|
443 |
#: templates/update-login.php:9
|
444 |
msgid "Update Temporary Login"
|
445 |
msgstr ""
|
2 |
# This file is distributed under the same license as the Temporary Login Without Password plugin.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
+
"Project-Id-Version: Temporary Login Without Password 1.6.12\n"
|
6 |
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/temporary-login-without-password\n"
|
7 |
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
8 |
"Language-Team: LANGUAGE <LL@li.org>\n"
|
9 |
"MIME-Version: 1.0\n"
|
10 |
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
"Content-Transfer-Encoding: 8bit\n"
|
12 |
+
"POT-Creation-Date: 2021-05-20T21:13:05+00:00\n"
|
13 |
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
14 |
"X-Generator: WP-CLI 2.4.0\n"
|
15 |
"X-Domain: temporary-login-without-password\n"
|
40 |
msgid "Temporary Logins"
|
41 |
msgstr ""
|
42 |
|
43 |
+
#: admin/class-wp-temporary-login-without-password-admin.php:460
|
44 |
msgid "User creation failed"
|
45 |
msgstr ""
|
46 |
|
47 |
+
#: admin/class-wp-temporary-login-without-password-admin.php:461
|
48 |
msgid "You do not have permission to create a temporary login"
|
49 |
msgstr ""
|
50 |
|
51 |
+
#: admin/class-wp-temporary-login-without-password-admin.php:462
|
52 |
msgid "Email is already in use"
|
53 |
msgstr ""
|
54 |
|
55 |
+
#: admin/class-wp-temporary-login-without-password-admin.php:463
|
56 |
msgid "Please enter valid email address. Email field should not be empty"
|
57 |
msgstr ""
|
58 |
|
59 |
+
#: admin/class-wp-temporary-login-without-password-admin.php:464
|
60 |
msgid "Please enter valid email address"
|
61 |
msgstr ""
|
62 |
|
63 |
+
#: admin/class-wp-temporary-login-without-password-admin.php:465
|
64 |
msgid "User you are trying to delete is not temporary"
|
65 |
msgstr ""
|
66 |
|
67 |
+
#: admin/class-wp-temporary-login-without-password-admin.php:466
|
68 |
msgid "Nonce failed"
|
69 |
msgstr ""
|
70 |
|
71 |
+
#: admin/class-wp-temporary-login-without-password-admin.php:467
|
72 |
msgid "Invalid action"
|
73 |
msgstr ""
|
74 |
|
75 |
+
#: admin/class-wp-temporary-login-without-password-admin.php:468
|
76 |
msgid "Unknown error occurred"
|
77 |
msgstr ""
|
78 |
|
79 |
+
#: admin/class-wp-temporary-login-without-password-admin.php:469
|
80 |
msgid "Login created successfully!"
|
81 |
msgstr ""
|
82 |
|
83 |
+
#: admin/class-wp-temporary-login-without-password-admin.php:470
|
84 |
msgid "Login updated successfully!"
|
85 |
msgstr ""
|
86 |
|
87 |
+
#: admin/class-wp-temporary-login-without-password-admin.php:471
|
88 |
msgid "Login deleted successfully!"
|
89 |
msgstr ""
|
90 |
|
91 |
+
#: admin/class-wp-temporary-login-without-password-admin.php:472
|
92 |
msgid "Login disabled successfully!"
|
93 |
msgstr ""
|
94 |
|
95 |
+
#: admin/class-wp-temporary-login-without-password-admin.php:473
|
96 |
msgid "Login enabled successfully!"
|
97 |
msgstr ""
|
98 |
|
99 |
+
#: admin/class-wp-temporary-login-without-password-admin.php:474
|
100 |
msgid "Settings have been updated successfully"
|
101 |
msgstr ""
|
102 |
|
103 |
+
#: admin/class-wp-temporary-login-without-password-admin.php:475
|
104 |
msgid "Success!"
|
105 |
msgstr ""
|
106 |
|
107 |
+
#: admin/class-wp-temporary-login-without-password-admin.php:588
|
108 |
msgid "Temporary Access"
|
109 |
msgstr ""
|
110 |
|
111 |
+
#. translators: 1. WordPress URL 2. Email Subscribers version 3. Icegram site URL
|
112 |
+
#: admin/class-wp-temporary-login-without-password-admin.php:715
|
113 |
+
msgid "<span id=\"footer-thankyou\">Thank you for creating with <a href=\"%1$s\" target=\"_blank\">WordPress</a> | Temporary Login Without Password <b>%2$s</b>. Developed by team <a href=\"%3$s\" target=\"_blank\">Store Apps</a></span>"
|
114 |
+
msgstr ""
|
115 |
+
|
116 |
#: includes/class-wp-temporary-login-without-password-common.php:194
|
117 |
#: includes/class-wp-temporary-login-without-password-common.php:195
|
118 |
#: includes/class-wp-temporary-login-without-password-common.php:196
|
198 |
msgid "Expired"
|
199 |
msgstr ""
|
200 |
|
201 |
+
#: includes/class-wp-temporary-login-without-password-common.php:951
|
202 |
msgid "Hello,"
|
203 |
msgstr ""
|
204 |
|
205 |
+
#: includes/class-wp-temporary-login-without-password-common.php:952
|
206 |
msgid "Click the following link to log into the system:"
|
207 |
msgstr ""
|
208 |
|
209 |
+
#: includes/class-wp-temporary-login-without-password-common.php:953
|
210 |
msgid "Temporary Login Link"
|
211 |
msgstr ""
|
212 |
|
213 |
+
#: includes/class-wp-temporary-login-without-password-common.php:1066
|
214 |
msgid "Website Home Page"
|
215 |
msgstr ""
|
216 |
|
217 |
+
#: includes/class-wp-temporary-login-without-password-common.php:1067
|
218 |
msgid "System Default"
|
219 |
msgstr ""
|
220 |
|
221 |
+
#: includes/class-wp-temporary-login-without-password-common.php:1068
|
222 |
msgid "Dashboard"
|
223 |
msgstr ""
|
224 |
|
225 |
+
#: includes/class-wp-temporary-login-without-password-common.php:1073
|
226 |
msgid "Pages"
|
227 |
msgstr ""
|
228 |
|
319 |
msgid "Create New"
|
320 |
msgstr ""
|
321 |
|
322 |
+
#: templates/admin-settings.php:44
|
323 |
+
msgid "Here's a temporary login link"
|
324 |
+
msgstr ""
|
325 |
+
|
326 |
#: templates/admin-settings.php:48
|
327 |
#: templates/system-info.php:13
|
328 |
msgid "Copy"
|
332 |
msgid "User can directly login to WordPress admin panel without username and password by opening this link."
|
333 |
msgstr ""
|
334 |
|
335 |
+
#. translators: %s: mailto link
|
336 |
+
#: templates/admin-settings.php:58
|
337 |
+
msgid "<a href=\"%s\">Email</a> temporary login link to user"
|
338 |
+
msgstr ""
|
339 |
+
|
340 |
#: templates/new-login.php:9
|
341 |
msgid "Create a new Temporary Login"
|
342 |
msgstr ""
|
371 |
msgstr ""
|
372 |
|
373 |
#: templates/new-login.php:106
|
374 |
+
#: templates/temporary-logins-settings.php:108
|
375 |
#: templates/update-login.php:110
|
376 |
msgid "Submit"
|
377 |
msgstr ""
|
386 |
msgid "Cancel"
|
387 |
msgstr ""
|
388 |
|
389 |
+
#: templates/other-plugins.php:31
|
390 |
msgid "Smart Manager For WooCommerce"
|
391 |
msgstr ""
|
392 |
|
393 |
+
#: templates/other-plugins.php:33
|
394 |
msgid "The #1 and a powerful tool to manage stock, inventory from a single place. Super quick and super easy"
|
395 |
msgstr ""
|
396 |
|
397 |
+
#: templates/other-plugins.php:40
|
398 |
msgid "Email Subscribers"
|
399 |
msgstr ""
|
400 |
|
401 |
+
#: templates/other-plugins.php:42
|
402 |
msgid "Simple and Effective Email Marketing WordPress Plugin. Email Subscribers is a complete newsletter plugin that lets you collect leads, send automated new blog post notification emails, create & send broadcasts"
|
403 |
msgstr ""
|
404 |
|
405 |
+
#: templates/other-plugins.php:49
|
406 |
msgid "Offermative"
|
407 |
msgstr ""
|
408 |
|
409 |
+
#: templates/other-plugins.php:51
|
410 |
msgid "Offermative: dynamic discount pricing, related product recommendations, upsells and funnels for WooCommerce"
|
411 |
msgstr ""
|
412 |
|
413 |
+
#: templates/other-plugins.php:58
|
414 |
msgid "Icegram"
|
415 |
msgstr ""
|
416 |
|
417 |
+
#: templates/other-plugins.php:60
|
418 |
msgid "The best WP popup plugin that creates a popup. Customize popup, target popups to show offers, email signups, social buttons, etc and increase conversions on your website."
|
419 |
msgstr ""
|
420 |
|
421 |
+
#: templates/other-plugins.php:67
|
422 |
msgid "Rainmaker"
|
423 |
msgstr ""
|
424 |
|
425 |
+
#: templates/other-plugins.php:69
|
426 |
msgid "Get readymade contact forms, email subscription forms and custom forms for your website. Choose from beautiful templates and get started within seconds"
|
427 |
msgstr ""
|
428 |
|
429 |
+
#: templates/other-plugins.php:76
|
430 |
+
msgid "Smart Coupons"
|
431 |
+
msgstr ""
|
432 |
+
|
433 |
+
#: templates/other-plugins.php:78
|
434 |
+
msgid "Create and send gift cards, bulk generate coupons, restrict coupons based on location, payment methods, auto-apply coupons using URLs, import-export and a lot more. The official WooCommerce coupons extension."
|
435 |
+
msgstr ""
|
436 |
+
|
437 |
+
#: templates/other-plugins.php:85
|
438 |
+
msgid "Affiliate for WooCommerce"
|
439 |
+
msgstr ""
|
440 |
+
|
441 |
+
#: templates/other-plugins.php:87
|
442 |
+
msgid "Set-up your own affiliate program easily. Manage your affiliates from a single dashboard, create marketing campaigns, make payout via PayPal, set up commission plans and do a lot more."
|
443 |
+
msgstr ""
|
444 |
+
|
445 |
+
#: templates/other-plugins.php:94
|
446 |
+
msgid "Email Customizer for WooCommerce"
|
447 |
+
msgstr ""
|
448 |
+
|
449 |
+
#: templates/other-plugins.php:96
|
450 |
+
msgid "Readymade, high-converting email templates to build your brand identity. Customize email text, change colors, add images and social media links, upsell products from within the email."
|
451 |
+
msgstr ""
|
452 |
+
|
453 |
+
#: templates/other-plugins.php:104
|
454 |
+
msgid "Cashier"
|
455 |
+
msgstr ""
|
456 |
+
|
457 |
+
#: templates/other-plugins.php:106
|
458 |
+
msgid "Enable one-click checkout / direct checkout with Buy Now buttons, show frequently bought together items, redirect using Add to Cart links, display Cart Notices. A single plugin to optimize your checkout funnel."
|
459 |
+
msgstr ""
|
460 |
+
|
461 |
+
#: templates/other-plugins.php:114
|
462 |
+
msgid "Smart Offers"
|
463 |
+
msgstr ""
|
464 |
+
|
465 |
+
#: templates/other-plugins.php:116
|
466 |
+
msgid "Upsells, one click upsells, cross-sells, one time offers, giveaway, order bump, BOGO etc. Create and run unlimited offers in the sales funnel based on powerful targeting rules. Your 24*7 money-minting machine."
|
467 |
+
msgstr ""
|
468 |
+
|
469 |
+
#: templates/other-plugins.php:124
|
470 |
+
msgid "Custom Thank You Page"
|
471 |
+
msgstr ""
|
472 |
+
|
473 |
+
#: templates/other-plugins.php:126
|
474 |
+
msgid "Enable custom thank you page storewide or per product. Customize it using popular page builders and themes. Show offers, build list, redirect to any page, collect feedback and a lot more."
|
475 |
msgstr ""
|
476 |
|
477 |
#: templates/temporary-logins-settings.php:9
|
478 |
msgid "Temporary Login Settings"
|
479 |
msgstr ""
|
480 |
|
481 |
+
#: templates/temporary-logins-settings.php:19
|
482 |
msgid "Visible Roles"
|
483 |
msgstr ""
|
484 |
|
485 |
+
#: templates/temporary-logins-settings.php:20
|
486 |
msgid "Select roles from which you want to create a temporary login"
|
487 |
msgstr ""
|
488 |
|
489 |
+
#: templates/temporary-logins-settings.php:38
|
490 |
msgid "Default Role"
|
491 |
msgstr ""
|
492 |
|
493 |
+
#: templates/temporary-logins-settings.php:56
|
494 |
msgid "Default Redirect After Login"
|
495 |
msgstr ""
|
496 |
|
497 |
+
#: templates/temporary-logins-settings.php:74
|
498 |
msgid "Default Expiry Time"
|
499 |
msgstr ""
|
500 |
|
501 |
+
#: templates/temporary-logins-settings.php:92
|
502 |
+
msgid "Delete plugin data on uninstall"
|
503 |
+
msgstr ""
|
504 |
+
|
505 |
#: templates/update-login.php:9
|
506 |
msgid "Update Temporary Login"
|
507 |
msgstr ""
|
readme.txt
CHANGED
@@ -3,8 +3,8 @@ Contributors: storeapps, icegram, niravmehta, malayladu, asmipatel
|
|
3 |
Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=BMFRMVXQ87JWA&source=url
|
4 |
Tags: temporary access, developer access, passwordless login, magic pin, secure login
|
5 |
Requires at least: 3.0.1
|
6 |
-
Tested up to: 5.7.
|
7 |
-
Stable tag: 1.6.
|
8 |
License: GPLv3
|
9 |
License URI: http://www.gnu.org/licenses/gpl-3.0.html
|
10 |
|
@@ -89,6 +89,8 @@ If you like this plugin then consider checking out our other solutions:
|
|
89 |
|
90 |
Also, check our other [Premium WooCommerce plugins.](https://www.storeapps.org/shop/?utm_source=wprepo&utm_medium=tlwp&utm_campaign=sa_products_upsell&utm_content=readme)
|
91 |
|
|
|
|
|
92 |
|
93 |
== Installation ==
|
94 |
|
@@ -150,6 +152,13 @@ You can select the page where you want to redirect your temporary user after log
|
|
150 |
|
151 |
Yes, you can use a fake email address or your email address to generate temporary login links. But, we recommend using a valid email address of the person to whom you want to give temporary access. It will help you to track the activity of that person.
|
152 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
153 |
|
154 |
== Screenshots ==
|
155 |
|
@@ -159,32 +168,46 @@ Yes, you can use a fake email address or your email address to generate temporar
|
|
159 |
|
160 |
== Upgrade Notice ==
|
161 |
|
162 |
-
= 1.6.
|
163 |
-
*
|
|
|
|
|
|
|
|
|
|
|
164 |
|
165 |
== Changelog ==
|
166 |
|
167 |
-
**1.6.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
168 |
|
169 |
* Update: Confirm before delete temporary user
|
170 |
|
171 |
-
**1.6.11 [
|
172 |
|
173 |
* Update: PHP 8 compatibility check
|
174 |
* Fix: Deprecated: Required parameter $data follows optional parameter `$user_id` in `temporary-login-without-password/includes/class-wp-temporary-login-without-password-common.php on line 130`
|
175 |
|
176 |
-
**1.6.10 [
|
177 |
|
178 |
* New: Set default redirect after login option
|
179 |
* Update: Improve UI
|
180 |
* Update: .POT file
|
181 |
|
182 |
-
**1.6.9 [
|
183 |
|
184 |
* New: Added feature to redirect temporary user to a specific page after login
|
185 |
* Update: WordPress 5.7 compatibility
|
186 |
|
187 |
-
**1.6.8 [
|
188 |
|
189 |
* Update: Improve UI
|
190 |
|
3 |
Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=BMFRMVXQ87JWA&source=url
|
4 |
Tags: temporary access, developer access, passwordless login, magic pin, secure login
|
5 |
Requires at least: 3.0.1
|
6 |
+
Tested up to: 5.7.2
|
7 |
+
Stable tag: 1.6.13
|
8 |
License: GPLv3
|
9 |
License URI: http://www.gnu.org/licenses/gpl-3.0.html
|
10 |
|
89 |
|
90 |
Also, check our other [Premium WooCommerce plugins.](https://www.storeapps.org/shop/?utm_source=wprepo&utm_medium=tlwp&utm_campaign=sa_products_upsell&utm_content=readme)
|
91 |
|
92 |
+
Do you use WooCommerce? Our analytics tool [Putler](https://www.putler.com/?utm_source=wprepo&utm_medium=tlwp&utm_campaign=putler_outreach&utm_content=readme) will help you enriches your store data. Using Putler, you’ll understand your business better and make profitable decisions quickly.
|
93 |
+
|
94 |
|
95 |
== Installation ==
|
96 |
|
152 |
|
153 |
Yes, you can use a fake email address or your email address to generate temporary login links. But, we recommend using a valid email address of the person to whom you want to give temporary access. It will help you to track the activity of that person.
|
154 |
|
155 |
+
= 11. Does plugin delete all data after deleting the plugin? =
|
156 |
+
|
157 |
+
Yes, we have provided that option to delete the data on plugin delete. You can also keep the data if you wish to activate the plugin in the future.
|
158 |
+
|
159 |
+
= 12. We want to generate 10 temporary logins. Can we do that?
|
160 |
+
|
161 |
+
Yes. There is no limit to create temporary logins. You can create as many temporary logins as you wish.
|
162 |
|
163 |
== Screenshots ==
|
164 |
|
168 |
|
169 |
== Upgrade Notice ==
|
170 |
|
171 |
+
= 1.6.13 =
|
172 |
+
* New: Added option delete temporary login plugin data on plugin delete
|
173 |
+
* Update: Create username with lowercase letters
|
174 |
+
* Update: Improve settings screen UI
|
175 |
+
* Update: .POT files
|
176 |
+
* Fix: Internationalization issues. (Thanks [@yordansoares](https://wordpress.org/support/users/yordansoares/) for reporting the [issue](https://wordpress.org/support/topic/internationalization-issues/))
|
177 |
+
* Fix: Blank page appear after settings saved.
|
178 |
|
179 |
== Changelog ==
|
180 |
|
181 |
+
**1.6.13 [2021-05-21]**
|
182 |
+
|
183 |
+
* New: Added option delete temporary login plugin data on plugin delete
|
184 |
+
* Update: Create username with lowercase letters
|
185 |
+
* Update: Improve settings screen UI
|
186 |
+
* Update: .POT files
|
187 |
+
* Fix: Internationalization issues. (Thanks [@yordansoares](https://profiles.wordpress.org/yordansoares/) for [reporting](https://wordpress.org/support/topic/internationalization-issues/))
|
188 |
+
* Fix: Blank page appear after settings saved.
|
189 |
+
|
190 |
+
**1.6.12 [2021-05-10]**
|
191 |
|
192 |
* Update: Confirm before delete temporary user
|
193 |
|
194 |
+
**1.6.11 [2021-04-08]**
|
195 |
|
196 |
* Update: PHP 8 compatibility check
|
197 |
* Fix: Deprecated: Required parameter $data follows optional parameter `$user_id` in `temporary-login-without-password/includes/class-wp-temporary-login-without-password-common.php on line 130`
|
198 |
|
199 |
+
**1.6.10 [2021-03-19]**
|
200 |
|
201 |
* New: Set default redirect after login option
|
202 |
* Update: Improve UI
|
203 |
* Update: .POT file
|
204 |
|
205 |
+
**1.6.9 [2021-03-10]**
|
206 |
|
207 |
* New: Added feature to redirect temporary user to a specific page after login
|
208 |
* Update: WordPress 5.7 compatibility
|
209 |
|
210 |
+
**1.6.8 [2021-03-05]**
|
211 |
|
212 |
* Update: Improve UI
|
213 |
|
templates/admin-settings.php
CHANGED
@@ -41,7 +41,7 @@
|
|
41 |
|
42 |
<div class="wrap rounded-md bg-white shadow-md my-4 py-4 pl-4 pr-3 border-indigo-600 border-2" id="generated-wtlwp-login-link">
|
43 |
<p class="py-1.5 text-gray-500 font-medium tracking-wide text-sm">
|
44 |
-
<?php esc_attr_e( "Here's a temporary login link", 'temporary-login-without-
|
45 |
</p>
|
46 |
<input id="wtlwp-click-to-copy-btn" type="text" class="wtlwp-wide-input form-input text-sm" value="<?php echo esc_url( $wtlwp_generated_url ); ?>">
|
47 |
<button class="wtlwp-copy-to-clipboard p-2 border-transparent text-indigo-600 rounded-full hover:text-gray-600 focus:outline-none focus:text-gray-600 focus:bg-gray-100 transition duration-150 ease-in-out ml-1 hover:rounded-full hover:bg-gray-100" data-clipboard-action="copy" data-clipboard-target="#wtlwp-click-to-copy-btn">
|
@@ -55,7 +55,7 @@
|
|
55 |
esc_attr_e( 'User can directly login to WordPress admin panel without username and password by opening this link.', 'temporary-login-without-password' );
|
56 |
if ( ! empty( $user_email ) ) {
|
57 |
/* translators: %s: mailto link */
|
58 |
-
echo " " .
|
59 |
}
|
60 |
?>
|
61 |
</p>
|
41 |
|
42 |
<div class="wrap rounded-md bg-white shadow-md my-4 py-4 pl-4 pr-3 border-indigo-600 border-2" id="generated-wtlwp-login-link">
|
43 |
<p class="py-1.5 text-gray-500 font-medium tracking-wide text-sm">
|
44 |
+
<?php esc_attr_e( "Here's a temporary login link", 'temporary-login-without-password' ); ?>
|
45 |
</p>
|
46 |
<input id="wtlwp-click-to-copy-btn" type="text" class="wtlwp-wide-input form-input text-sm" value="<?php echo esc_url( $wtlwp_generated_url ); ?>">
|
47 |
<button class="wtlwp-copy-to-clipboard p-2 border-transparent text-indigo-600 rounded-full hover:text-gray-600 focus:outline-none focus:text-gray-600 focus:bg-gray-100 transition duration-150 ease-in-out ml-1 hover:rounded-full hover:bg-gray-100" data-clipboard-action="copy" data-clipboard-target="#wtlwp-click-to-copy-btn">
|
55 |
esc_attr_e( 'User can directly login to WordPress admin panel without username and password by opening this link.', 'temporary-login-without-password' );
|
56 |
if ( ! empty( $user_email ) ) {
|
57 |
/* translators: %s: mailto link */
|
58 |
+
echo " " . sprintf( __( '<a href="%s">Email</a> temporary login link to user', 'temporary-login-without-password' ), $mailto_link ); //phpcs:ignore
|
59 |
}
|
60 |
?>
|
61 |
</p>
|
templates/new-login.php
CHANGED
@@ -103,7 +103,7 @@
|
|
103 |
<th scope="row" class="wtlwp-form-row"><span class="text-sm font-medium text-gray-600 pb-2"><label for="adduser-role"></label></span></th>
|
104 |
<td>
|
105 |
<p class="submit">
|
106 |
-
<input type="submit" class="pr-1 button
|
107 |
<span class="cancel-new-login-form" id="cancel-new-login-form"><?php esc_html_e( 'Cancel', 'temporary-login-without-password' ); ?></span>
|
108 |
</p>
|
109 |
</td>
|
103 |
<th scope="row" class="wtlwp-form-row"><span class="text-sm font-medium text-gray-600 pb-2"><label for="adduser-role"></label></span></th>
|
104 |
<td>
|
105 |
<p class="submit">
|
106 |
+
<input type="submit" class="pr-1 wtlwp-form-submit-button bg-indigo-600 p-2 rounded text-white cursor-pointer hover:bg-indigo-600" value="<?php esc_html_e( 'Submit', 'temporary-login-without-password' ); ?>" class="button button-primary" id="generatetemporarylogin" name="generate_temporary_login"> <?php esc_html_e( 'or', 'temporary-login-without-password' ); ?>
|
107 |
<span class="cancel-new-login-form" id="cancel-new-login-form"><?php esc_html_e( 'Cancel', 'temporary-login-without-password' ); ?></span>
|
108 |
</p>
|
109 |
</td>
|
templates/temporary-logins-settings.php
CHANGED
@@ -7,62 +7,108 @@
|
|
7 |
|
8 |
?>
|
9 |
<h2 class="font-semibold text-gray-700"> <?php echo esc_html__( 'Temporary Login Settings', 'temporary-login-without-password' ); ?></h2>
|
10 |
-
<form method="post" action="#">
|
11 |
-
<table class="wtlwp-form bg-white rounded-lg shadow-md text-left py-2 mt-5">
|
12 |
-
<tr class="form-field">
|
13 |
-
<th scope="row" class="wtlwp-form-row w-1/4 text-left">
|
14 |
-
<label for="visible_roles"><span class="text-sm font-medium text-gray-600 pb-2"><?php echo esc_html__( 'Visible Roles', 'temporary-login-without-password' ); ?></span></label>
|
15 |
-
<p class="italic text-xs text-gray-400 mt-2 font-normal leading-snug"><?php echo esc_html__( 'Select roles from which you want to create a temporary login', 'temporary-login-without-password' ); ?></p>
|
16 |
|
17 |
-
</th>
|
18 |
-
<td class="py-4">
|
19 |
-
<select multiple name="tlwp_settings_data[visible_roles][]" id="visible-roles" class="visible-roles-dropdown form-multiselect font-normal text-gray-600 h-8 shadow-sm">
|
20 |
-
<?php Wp_Temporary_Login_Without_Password_Common::tlwp_multi_select_dropdown_roles( $visible_roles ); ?>
|
21 |
-
</select>
|
22 |
-
</td>
|
23 |
-
</tr>
|
24 |
-
<tr class="form-field">
|
25 |
-
<th scope="row" class="wtlwp-form-row">
|
26 |
-
<label for="adduser-role" class="text-sm font-medium text-gray-600 pb-2"><?php echo esc_html__( 'Default Role', 'temporary-login-without-password' ); ?></label>
|
27 |
-
</th>
|
28 |
-
<td class="py-3">
|
29 |
-
<select name="tlwp_settings_data[default_role]" id="default-role" class="default-role-dropdown form-select font-normal text-gray-600 h-8 shadow-sm">
|
30 |
-
<?php wp_dropdown_roles( $default_role ); ?>
|
31 |
-
</select>
|
32 |
-
</td>
|
33 |
-
</tr>
|
34 |
|
35 |
-
|
36 |
-
|
37 |
-
<label for="redirect-to"><span class="text-sm font-medium text-gray-600 pb-2"><?php echo esc_html__( 'Default Redirect After Login', 'temporary-login-without-password' ); ?></span></label>
|
38 |
-
</th>
|
39 |
-
<td>
|
40 |
-
<select name="tlwp_settings_data[default_redirect_to]" id="redirect-to" class="form-select font-normal text-gray-600 h-8 shadow-sm">
|
41 |
-
<?php Wp_Temporary_Login_Without_Password_Common::tlwp_dropdown_redirect_to( $default_redirect_to ); ?>
|
42 |
-
</select>
|
43 |
-
</td>
|
44 |
-
</tr>
|
45 |
|
46 |
-
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
56 |
|
57 |
-
|
58 |
-
|
59 |
-
|
60 |
-
|
61 |
-
|
62 |
-
|
63 |
-
|
64 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
65 |
|
66 |
<?php wp_nonce_field( 'wtlwp_generate_login_url', 'wtlwp-nonce', true, true ); ?>
|
67 |
-
|
68 |
-
</form>
|
|
7 |
|
8 |
?>
|
9 |
<h2 class="font-semibold text-gray-700"> <?php echo esc_html__( 'Temporary Login Settings', 'temporary-login-without-password' ); ?></h2>
|
|
|
|
|
|
|
|
|
|
|
|
|
10 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
11 |
|
12 |
+
<div class="bg-white rounded-lg shadow-md meta-box-sortables ui-sortable">
|
13 |
+
<form class="flex-row pt-8 mt-2 ml-5 mr-4 text-left item-center" method="post" action="">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
14 |
|
15 |
+
<!-- Visible Roles -->
|
16 |
+
<div class="flex flex-row border-b border-gray-100">
|
17 |
+
<div class="flex w-1/5">
|
18 |
+
<div class="pt-6">
|
19 |
+
<label for="visible_roles"><span class="block pt-1 pb-2 pr-4 text-sm font-medium text-gray-600"><?php echo esc_html__( 'Visible Roles', 'temporary-login-without-password' ); ?></span></label>
|
20 |
+
<p class="italic text-xs text-gray-400 mt-1 font-normal leading-snug"><?php echo esc_html__( 'Select roles from which you want to create a temporary login', 'temporary-login-without-password' ); ?></p>
|
21 |
+
</div>
|
22 |
+
</div>
|
23 |
+
<div class="flex w-4/5">
|
24 |
+
<div class="w-full h-30 mt-4 mb-4 ml-16 mr-4">
|
25 |
+
<div class="relative h-30">
|
26 |
+
<select multiple name="tlwp_settings_data[visible_roles][]" id="visible-roles" class="visible-roles-dropdown form-multiselect font-normal text-gray-600 h-8 shadow-sm">
|
27 |
+
<?php Wp_Temporary_Login_Without_Password_Common::tlwp_multi_select_dropdown_roles( $visible_roles ); ?>
|
28 |
+
</select>
|
29 |
+
</div>
|
30 |
+
</div>
|
31 |
+
</div>
|
32 |
+
</div>
|
33 |
|
34 |
+
<!-- Default Role -->
|
35 |
+
<div class="flex flex-row border-b border-gray-100">
|
36 |
+
<div class="flex w-1/5">
|
37 |
+
<div class="pt-6">
|
38 |
+
<label for="adduser-role" class="text-sm font-medium text-gray-600 pb-2"><?php echo esc_html__( 'Default Role', 'temporary-login-without-password' ); ?></label>
|
39 |
+
</div>
|
40 |
+
</div>
|
41 |
+
<div class="flex w-4/5">
|
42 |
+
<div class="w-full h-10 mt-4 mb-4 ml-16 mr-4">
|
43 |
+
<div class="relative h-10">
|
44 |
+
<select name="tlwp_settings_data[default_role]" id="default-role" class="default-role-dropdown form-select font-normal text-gray-600 h-8 shadow-sm">
|
45 |
+
<?php wp_dropdown_roles( $default_role ); ?>
|
46 |
+
</select>
|
47 |
+
</div>
|
48 |
+
</div>
|
49 |
+
</div>
|
50 |
+
</div>
|
51 |
+
|
52 |
+
<!-- Default Redirect After Login -->
|
53 |
+
<div class="flex flex-row border-b border-gray-100">
|
54 |
+
<div class="flex w-1/5">
|
55 |
+
<div class="pt-6">
|
56 |
+
<label for="redirect-to"><span class="text-sm font-medium text-gray-600 pb-2"><?php echo esc_html__( 'Default Redirect After Login', 'temporary-login-without-password' ); ?></span></label>
|
57 |
+
</div>
|
58 |
+
</div>
|
59 |
+
<div class="flex w-4/5">
|
60 |
+
<div class="w-full h-10 mt-4 mb-4 ml-16 mr-4">
|
61 |
+
<div class="relative h-10">
|
62 |
+
<select name="tlwp_settings_data[default_redirect_to]" id="redirect-to" class="form-select font-normal text-gray-600 h-8 shadow-sm">
|
63 |
+
<?php Wp_Temporary_Login_Without_Password_Common::tlwp_dropdown_redirect_to( $default_redirect_to ); ?>
|
64 |
+
</select>
|
65 |
+
</div>
|
66 |
+
</div>
|
67 |
+
</div>
|
68 |
+
</div>
|
69 |
+
|
70 |
+
<!-- Default Expiry Time -->
|
71 |
+
<div class="flex flex-row border-b border-gray-100">
|
72 |
+
<div class="flex w-1/5">
|
73 |
+
<div class="pt-6">
|
74 |
+
<label for="adduser-role" class="text-sm font-medium text-gray-600 pb-2"><?php echo esc_html__( 'Default Expiry Time', 'temporary-login-without-password' ); ?></label>
|
75 |
+
</div>
|
76 |
+
</div>
|
77 |
+
<div class="flex w-4/5">
|
78 |
+
<div class="w-full h-10 mt-4 mb-4 ml-16 mr-4">
|
79 |
+
<div class="relative h-10">
|
80 |
+
<select name="tlwp_settings_data[default_expiry_time]" id="default-expiry-time" class="form-select font-normal text-gray-600 h-8 shadow-sm">
|
81 |
+
<?php Wp_Temporary_Login_Without_Password_Common::get_expiry_duration_html( $default_expiry_time, array( 'custom_date' ) ); ?>
|
82 |
+
</select>
|
83 |
+
</div>
|
84 |
+
</div>
|
85 |
+
</div>
|
86 |
+
</div>
|
87 |
+
|
88 |
+
<!-- Delete plugin data on uninstall -->
|
89 |
+
<div class="flex flex-row border-gray-100">
|
90 |
+
<div class="flex w-1/5">
|
91 |
+
<div class="pt-6">
|
92 |
+
<label for="delete-plugin-data" class="text-sm font-medium text-gray-600 pb-2"><?php echo esc_html__( 'Delete plugin data on uninstall', 'temporary-login-without-password' ); ?></label>
|
93 |
+
</div>
|
94 |
+
</div>
|
95 |
+
<div class="flex w-4/5">
|
96 |
+
<div class="w-full h-10 mt-4 mb-4 ml-16 mr-4">
|
97 |
+
<div class="relative h-10 mt-2">
|
98 |
+
<input type="checkbox" name="tlwp_settings_data[delete_data_on_uninstall]" value="1" class="form-checkbox mt-4" <?php if ( 1 == $delete_data_on_uninstall ) {
|
99 |
+
echo "checked=checked";
|
100 |
+
} ?>/>
|
101 |
+
</div>
|
102 |
+
</div>
|
103 |
+
</div>
|
104 |
+
</div>
|
105 |
+
|
106 |
+
<!-- Submit -->
|
107 |
+
<p class="submit">
|
108 |
+
<input type="submit" class="wtlwp-form-submit-button bg-indigo-600 p-2 rounded text-white cursor-pointer hover:bg-indigo-600" value="<?php esc_html_e( 'Submit', 'temporary-login-without-password' ); ?>" id="generatetemporarylogin" name="generate_temporary_login">
|
109 |
+
</p>
|
110 |
|
111 |
<?php wp_nonce_field( 'wtlwp_generate_login_url', 'wtlwp-nonce', true, true ); ?>
|
112 |
+
|
113 |
+
</form>
|
114 |
+
</div>
|
templates/update-login.php
CHANGED
@@ -107,7 +107,7 @@
|
|
107 |
<th scope="row" class="wtlwp-form-row"><label for="adduser-role"></label></th>
|
108 |
<td>
|
109 |
<p class="submit">
|
110 |
-
<input type="submit" class="button
|
111 |
<span class="cancel-update-login-form" id="cancel-update-login-form"><?php esc_html_e( 'Cancel', 'temporary-login-without-password' ); ?></span>
|
112 |
</p>
|
113 |
</td>
|
107 |
<th scope="row" class="wtlwp-form-row"><label for="adduser-role"></label></th>
|
108 |
<td>
|
109 |
<p class="submit">
|
110 |
+
<input type="submit" class="wtlwp-form-submit-button bg-indigo-600 p-2 rounded text-white cursor-pointer hover:bg-indigo-600" value="<?php esc_html_e( 'Submit', 'temporary-login-without-password' ); ?>" class="button button-primary" id="generatetemporarylogin" name="generate_temporary_login"> <?php esc_html_e( 'or', 'temporary-login-without-password' ); ?>
|
111 |
<span class="cancel-update-login-form" id="cancel-update-login-form"><?php esc_html_e( 'Cancel', 'temporary-login-without-password' ); ?></span>
|
112 |
</p>
|
113 |
</td>
|
temporary-login-without-password.php
CHANGED
@@ -3,11 +3,11 @@
|
|
3 |
* Plugin Name: Temporary Login Without Password
|
4 |
* Plugin URI: http://www.storeapps.org/create-secure-login-without-password-for-wordpress/
|
5 |
* Description: Create a temporary login link with any role using which one can access to your sytem without username and password for limited period of time.
|
6 |
-
* Version: 1.6.
|
7 |
* Author: StoreApps
|
8 |
* Author URI: https://storeapps.org
|
9 |
* Requires at least: 3.0.1
|
10 |
-
* Tested up to: 5.7
|
11 |
* License: GPLv3
|
12 |
* License URI: http://www.gnu.org/licenses/gpl-3.0.html
|
13 |
* Text Domain: temporary-login-without-password
|
@@ -25,7 +25,7 @@ if ( ! defined( 'WPINC' ) ) {
|
|
25 |
/**
|
26 |
* Define constants
|
27 |
*/
|
28 |
-
define( 'WTLWP_PLUGIN_VERSION', '1.6.
|
29 |
define( 'WTLWP_FEEDBACK_VERSION', '1.2.4' );
|
30 |
define( 'WTLWP_PLUGIN_DIR', dirname( __FILE__ ) );
|
31 |
define( 'WTLWP_PLUGIN_BASE_NAME', plugin_basename( __FILE__ ) );
|
3 |
* Plugin Name: Temporary Login Without Password
|
4 |
* Plugin URI: http://www.storeapps.org/create-secure-login-without-password-for-wordpress/
|
5 |
* Description: Create a temporary login link with any role using which one can access to your sytem without username and password for limited period of time.
|
6 |
+
* Version: 1.6.13
|
7 |
* Author: StoreApps
|
8 |
* Author URI: https://storeapps.org
|
9 |
* Requires at least: 3.0.1
|
10 |
+
* Tested up to: 5.7.2
|
11 |
* License: GPLv3
|
12 |
* License URI: http://www.gnu.org/licenses/gpl-3.0.html
|
13 |
* Text Domain: temporary-login-without-password
|
25 |
/**
|
26 |
* Define constants
|
27 |
*/
|
28 |
+
define( 'WTLWP_PLUGIN_VERSION', '1.6.13' );
|
29 |
define( 'WTLWP_FEEDBACK_VERSION', '1.2.4' );
|
30 |
define( 'WTLWP_PLUGIN_DIR', dirname( __FILE__ ) );
|
31 |
define( 'WTLWP_PLUGIN_BASE_NAME', plugin_basename( __FILE__ ) );
|
uninstall.php
CHANGED
@@ -1,8 +1,14 @@
|
|
1 |
<?php
|
2 |
/**
|
3 |
-
*
|
|
|
|
|
4 |
*
|
5 |
* @package Temporary Login Without Password
|
|
|
|
|
|
|
|
|
6 |
*/
|
7 |
|
8 |
// If uninstall not called from WordPress, then exit.
|
@@ -10,3 +16,14 @@ if ( ! defined( 'WP_UNINSTALL_PLUGIN' ) ) {
|
|
10 |
exit;
|
11 |
}
|
12 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<?php
|
2 |
/**
|
3 |
+
* Temporary Loging Without Password Uninstall
|
4 |
+
*
|
5 |
+
* Delete all temporary user on uninstall of plugin
|
6 |
*
|
7 |
* @package Temporary Login Without Password
|
8 |
+
*
|
9 |
+
* @since 1.0.0
|
10 |
+
*
|
11 |
+
* @modified 1.6.13
|
12 |
*/
|
13 |
|
14 |
// If uninstall not called from WordPress, then exit.
|
16 |
exit;
|
17 |
}
|
18 |
|
19 |
+
$settings = maybe_unserialize( get_option( 'tlwp_settings' ) );
|
20 |
+
|
21 |
+
$should_delete_data = isset( $settings['delete_data_on_uninstall'] ) ? $settings['delete_data_on_uninstall'] : 0;
|
22 |
+
|
23 |
+
if ( 1 == $should_delete_data ) {
|
24 |
+
|
25 |
+
include_once 'includes/class-wp-temporary-login-without-password-common.php';
|
26 |
+
|
27 |
+
// Delete data
|
28 |
+
Wp_Temporary_Login_Without_Password_Common::delete_plugin_data_on_uninstall();
|
29 |
+
}
|