Changeset 2980626
- Timestamp:
- 10/18/2023 11:31:20 AM (2 years ago)
- Location:
- wallkit
- Files:
-
- 2 added
- 16 edited
- 1 copied
-
tags/3.2.7 (copied) (copied from wallkit/trunk)
-
tags/3.2.7/admin/class-wallkit-wp-admin.php (modified) (1 diff)
-
tags/3.2.7/admin/partials/template-wallkit-admin-advanced.php (added)
-
tags/3.2.7/includes/class-wallkit-wp-settings.php (modified) (4 diffs)
-
tags/3.2.7/includes/class-wallkit-wp-templates.php (modified) (2 diffs)
-
tags/3.2.7/public/css/wallkit-wp-public.min.css (modified) (1 diff)
-
tags/3.2.7/public/js/wallkit-setup.js (modified) (3 diffs)
-
tags/3.2.7/public/js/wallkit-setup.min.js (modified) (1 diff)
-
tags/3.2.7/readme.txt (modified) (1 diff)
-
tags/3.2.7/wallkit-wp.php (modified) (2 diffs)
-
trunk/admin/class-wallkit-wp-admin.php (modified) (1 diff)
-
trunk/admin/partials/template-wallkit-admin-advanced.php (added)
-
trunk/includes/class-wallkit-wp-settings.php (modified) (4 diffs)
-
trunk/includes/class-wallkit-wp-templates.php (modified) (2 diffs)
-
trunk/public/css/wallkit-wp-public.min.css (modified) (1 diff)
-
trunk/public/js/wallkit-setup.js (modified) (3 diffs)
-
trunk/public/js/wallkit-setup.min.js (modified) (1 diff)
-
trunk/readme.txt (modified) (1 diff)
-
trunk/wallkit-wp.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
wallkit/tags/3.2.7/admin/class-wallkit-wp-admin.php
r2972646 r2980626 222 222 223 223 $this->loader->add_sub_menu(__FILE__, $this->plugin_title.'- Appearance', 'Appearance', 'manage_options', 'wallkit-Appearance', [$this->templates, Wallkit_Wp_Templates::WALLKIT_PAGES["wallkit-Appearance"]]); 224 225 $this->loader->add_sub_menu(__FILE__, $this->plugin_title.'- Advanced', 'Advanced', 'manage_options', 'wallkit-advanced', [$this->templates, Wallkit_Wp_Templates::WALLKIT_PAGES["wallkit-advanced"]]); 224 226 } 225 227 -
wallkit/tags/3.2.7/includes/class-wallkit-wp-settings.php
r2978025 r2980626 106 106 "wk_additional_script" => null, 107 107 "wk_additional_script_place"=> false, 108 "wk_auth_migrated_users" => false, 109 "wk_auth_allow_empty_pass" => false, 110 "wk_auth_migrated_users_text"=> 'PHAgc3R5bGU9ImZvbnQtc2l6ZTogMjBwdCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7Ij48Yj5XZSBoYXZlIHVwZ3JhZGVkIG91ciBtZW1iZXJzaGlwIHN5c3RlbTwvYj48YnI+UGxlYXNlIGNoZWNrIHlvdXIgbWFpbGJveCBmb3IgYSBzZWN1cmUgbGluayB0byBzaWduIGluIGFuZCBzZXQgdXAgYSBuZXcgcGFzc3dvcmQuPC9wPjxwIHN0eWxlPSIiPklmIHlvdSBoYXZlIGFueSBxdWVzdGlvbnMgb3IgbmVlZCBoZWxwLCBwbGVhc2UgZW1haWwgPGEgaHJlZj0ibWFpbHRvOmluZm9Ad2FsbGtpdC5jb20iPmluZm9Ad2FsbGtpdC5jb208L2E+PC9wPg==', 108 111 ]; 109 112 … … 365 368 366 369 $additionalOptions = json_decode(base64_decode($this->get_option('wk_additional_options', null)), true) ?: []; 367 368 370 // Set default Sign In settings and html wrapper, if not provide in settings. 369 371 if( isset($additionalOptions['auth']) && !isset($additionalOptions['auth']['modal']) ) { … … 373 375 ]; 374 376 } 377 378 $auth_migrated_users = (bool) $this->get_option('wk_auth_migrated_users', false); 379 if(isset($additionalOptions['auth']) && $auth_migrated_users === true) { 380 $additionalOptions['auth']['firebase']['genuineForm'] = false; 381 $additionalOptions['auth']['firebase']['genuinePasswordReset'] = false; 382 $additionalOptions['auth']['firebase']['authOnPasswordReset'] = true; 383 } 384 385 $auth_with_empty_pass = (bool) $this->get_option('wk_auth_allow_empty_pass', false); 386 if(isset($additionalOptions['auth']) && $auth_with_empty_pass === true) { 387 $additionalOptions['auth']['firebase']['passwordSignInIgnoreValidation'] = $auth_with_empty_pass; 388 } 389 375 390 376 391 $settings['titles'] = []; … … 405 420 'content' => base64_decode($this->get_option("wk_content_access_html")), 406 421 ], 422 'wk_auth_migrated_users' => (bool) $this->get_option('wk_auth_migrated_users', false), 423 'wk_auth_allow_empty_pass' => (bool) $this->get_option('wk_auth_allow_empty_pass', false), 424 'wk_auth_migrated_users_text' => base64_decode($this->get_option('wk_auth_migrated_users_text', '')), 407 425 ]; 408 426 -
wallkit/tags/3.2.7/includes/class-wallkit-wp-templates.php
r2972646 r2980626 27 27 "wallkit-settings" => "wallkit_setup_page", 28 28 "wallkit-Appearance" => "wallkit_configuration_page", 29 "wallkit-advanced" => "wallkit_advanced_page", 29 30 ]; 30 31 … … 198 199 include_once WPWKP_TEMPLATE_DIR . '/template-wallkit-admin-setup.php'; 199 200 } 201 202 /** 203 * main setup plugin. api keys, settings 204 */ 205 public function wallkit_advanced_page() { 206 207 if(wp_verify_nonce( isset($_REQUEST['wpnonce']) ? $_REQUEST['wpnonce'] : null, 'wk-nonce' ) && $_POST && is_admin()) { 208 $args = [ 209 "wk_auth_migrated_users" => FILTER_VALIDATE_INT, 210 "wk_auth_allow_empty_pass" => FILTER_VALIDATE_INT 211 ]; 212 213 $wk_settings = isset($_POST["wk_advanced"]) && is_array($_POST["wk_advanced"]) ? filter_var_array($_POST["wk_advanced"],$args) : null; 214 215 foreach($this->collection->get_settings()->get_default_settings() AS $key => $value) 216 { 217 if(isset($wk_settings[$key]) && !is_array($wk_settings[$key])) 218 { 219 $this->collection->get_settings()->update_option($key, sanitize_text_field($wk_settings[$key])); 220 } 221 elseif(isset($wk_settings[$key]) && is_array($wk_settings[$key])) 222 { 223 $this->collection->get_settings()->update_option($key, (array) $wk_settings[$key]); 224 } 225 } 226 227 if( isset($_POST["wk_auth_migrated_users_text"]) ) { 228 $wk_auth_migrated_users_text = base64_encode(wp_unslash($_POST["wk_auth_migrated_users_text"])); 229 $this->collection 230 ->get_settings() 231 ->update_option("wk_auth_migrated_users_text", $wk_auth_migrated_users_text); 232 } 233 } 234 235 $settings = $this->collection->get_settings(); 236 include_once WPWKP_TEMPLATE_DIR . '/template-wallkit-admin-advanced.php'; 237 } 200 238 } -
wallkit/tags/3.2.7/public/css/wallkit-wp-public.min.css
r2978025 r2980626 1 .wkwp-paywall{display:none}.wkwp-paywall .wkwp-content-inner.wkwp-content-blured{filter:blur(4px)}body .wallkit-modal-wrapper{z-index:1000}body .wk-popup-auth-container{font-family:"Inter",sans-serif !important}body .wk-popup-auth-container p,body .wk-popup-auth-container h1,body .wk-popup-auth-container h2,body .wk-popup-auth-container h3,body .wk-popup-auth-container h4,body .wk-popup-auth-container h5,body .wk-popup-auth-container input,body .wk-popup-auth-container button,body .wk-popup-auth-container a,body .wk-popup-auth-container span{font-family:"Inter",sans-serif !important}body .wk-popup-auth-container .wk-auth-header{margin-top:24px;text-align:center}body .wk-popup-auth-container .wk-auth-header img{width:auto; max-width:220px;margin:0 auto 20px auto}body .wk-popup-auth-container .wk-auth-content .mdl-textfield__input{border:none;border-bottom:1px solid rgba(0,0,0,.12);display:block;font-size:16px;margin:0;padding:4px 0;width:100%;background:none;text-align:left;color:inherit}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper .firebaseui-title{text-transform:unset;font-family:Oswald,sans-serif !important}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper .mdl-button--raised.mdl-button--colored{background:#a00}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper .firebaseui-textfield.mdl-textfield .firebaseui-label::after{background-color:#a00}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper .mdl-textfield--floating-label.is-focused .mdl-textfield__label{color:#a00}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper .firebaseui-link{color:#000}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper .mdl-button--primary.mdl-button--primary{color:#000}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper #wk-email-auth-form{margin:0 auto;max-width:460px;color:rgba(0,0,0,.87);direction:ltr;font-size:16px;width:100%}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper #wk-email-auth-form .wk-form-header{padding:24px 24px 0 24px}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper #wk-email-auth-form .wk-form-header .wk-form-header__title{font-size:20px;text-transform:unset;font-family:Oswald,sans-serif !important;padding-bottom:16px;margin-bottom:0;font-weight:500}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper #wk-email-auth-form .wk-form-fields{padding:0 24px}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper #wk-email-auth-form .wk-form-fields .wk-form-field__label{color:rgba(0,0,0,.54);direction:ltr;font-size:16px;text-align:left}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper #wk-email-auth-form .wk-form-fields .wk-form-field__input{padding:4px 0}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper #wk-email-auth-form .wk-form-fields .wk-form-field--checkbox .wk-form-field__label{font-family:"Inter",sans-serif !important;color:#757575;direction:ltr;font-size:12px;line-height:16px;margin-bottom:24px;margin-top:0;text-align:left}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper #wk-email-auth-form .wk-form-fields .wk-form-field--checkbox .wk-form-field__label input:checked~.wk-form-field__checkmark{background-color:#e00;border-color:#e00}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper #wk-email-auth-form .wk-form-fields .wk-form-field--checkbox .wk-form-field__label a{color:#000}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper #wk-email-auth-form .wk-form-footer{box-sizing:border-box;display:table;font-size:14px;padding:8px 24px 24px 24px;text-align:left;width:100%}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper #wk-email-auth-form .wk-form-footer .wk-form__footer a,body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper #wk-email-auth-form .wk-form-footer .wk-form__sub-footer a{text-decoration:none;color:#000}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper #wk-email-auth-form .wk-form-footer .wk-form__footer .wk-form-button,body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper #wk-email-auth-form .wk-form-footer .wk-form__sub-footer .wk-form-button{background:#a00}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper #wk-email-auth-form .wk-form-footer .wk-form__footer .wk-form-button.wk-form-button--cancel,body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper #wk-email-auth-form .wk-form-footer .wk-form__sub-footer .wk-form-button.wk-form-button--cancel{color:#000;background:rgba(0,0,0,0)}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper #wk-email-auth-form .wk-form-footer .wk-form__footer .wk-form-button.wk-form-button--cancel:hover,body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper #wk-email-auth-form .wk-form-footer .wk-form__sub-footer .wk-form-button.wk-form-button--cancel:hover{background-color:rgba(158,158,158,.2)}1 .wkwp-paywall{display:none}.wkwp-paywall .wkwp-content-inner.wkwp-content-blured{filter:blur(4px)}body .wallkit-modal-wrapper{z-index:1000}body .wk-popup-auth-container{font-family:"Inter",sans-serif !important}body .wk-popup-auth-container p,body .wk-popup-auth-container h1,body .wk-popup-auth-container h2,body .wk-popup-auth-container h3,body .wk-popup-auth-container h4,body .wk-popup-auth-container h5,body .wk-popup-auth-container input,body .wk-popup-auth-container button,body .wk-popup-auth-container a,body .wk-popup-auth-container span{font-family:"Inter",sans-serif !important}body .wk-popup-auth-container .wk-auth-header{margin-top:24px;text-align:center}body .wk-popup-auth-container .wk-auth-header img{width:auto;height:auto;max-width:220px;margin:0 auto 20px auto}body .wk-popup-auth-container .wk-auth-content .mdl-textfield__input{border:none;border-bottom:1px solid rgba(0,0,0,.12);display:block;font-size:16px;margin:0;padding:4px 0;width:100%;background:none;text-align:left;color:inherit}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper .firebaseui-title{text-transform:unset;font-family:Oswald,sans-serif !important}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper .mdl-button--raised.mdl-button--colored{background:#a00}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper .firebaseui-textfield.mdl-textfield .firebaseui-label::after{background-color:#a00}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper .mdl-textfield--floating-label.is-focused .mdl-textfield__label{color:#a00}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper .firebaseui-link{color:#000}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper .mdl-button--primary.mdl-button--primary{color:#000}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper #wk-email-auth-form{margin:0 auto;max-width:460px;color:rgba(0,0,0,.87);direction:ltr;font-size:16px;width:100%}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper #wk-email-auth-form .wk-form-header{padding:24px 24px 0 24px}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper #wk-email-auth-form .wk-form-header .wk-form-header__title{font-size:20px;text-transform:unset;font-family:Oswald,sans-serif !important;padding-bottom:16px;margin-bottom:0;font-weight:500}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper #wk-email-auth-form .wk-form-fields{padding:0 24px}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper #wk-email-auth-form .wk-form-fields .wk-form-field__label{color:rgba(0,0,0,.54);direction:ltr;font-size:16px;text-align:left}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper #wk-email-auth-form .wk-form-fields .wk-form-field__input{padding:4px 0}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper #wk-email-auth-form .wk-form-fields .wk-form-field--checkbox .wk-form-field__label{font-family:"Inter",sans-serif !important;color:#757575;direction:ltr;font-size:12px;line-height:16px;margin-bottom:24px;margin-top:0;text-align:left}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper #wk-email-auth-form .wk-form-fields .wk-form-field--checkbox .wk-form-field__label input:checked~.wk-form-field__checkmark{background-color:#e00;border-color:#e00}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper #wk-email-auth-form .wk-form-fields .wk-form-field--checkbox .wk-form-field__label a{color:#000}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper #wk-email-auth-form .wk-form-footer{box-sizing:border-box;display:table;font-size:14px;padding:8px 24px 24px 24px;text-align:left;width:100%}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper #wk-email-auth-form .wk-form-footer .wk-form__footer a,body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper #wk-email-auth-form .wk-form-footer .wk-form__sub-footer a{text-decoration:none;color:#000}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper #wk-email-auth-form .wk-form-footer .wk-form__footer .wk-form-button,body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper #wk-email-auth-form .wk-form-footer .wk-form__sub-footer .wk-form-button{background:#a00}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper #wk-email-auth-form .wk-form-footer .wk-form__footer .wk-form-button.wk-form-button--cancel,body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper #wk-email-auth-form .wk-form-footer .wk-form__sub-footer .wk-form-button.wk-form-button--cancel{color:#000;background:rgba(0,0,0,0)}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper #wk-email-auth-form .wk-form-footer .wk-form__footer .wk-form-button.wk-form-button--cancel:hover,body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper #wk-email-auth-form .wk-form-footer .wk-form__sub-footer .wk-form-button.wk-form-button--cancel:hover{background-color:rgba(158,158,158,.2)} -
wallkit/tags/3.2.7/public/js/wallkit-setup.js
r2976958 r2980626 65 65 window.wk.on("success-auth", function ({register}) { 66 66 wkwpDebug('E=>wk.events.subscribe=>success-auth', register); 67 if(wkSettings.config.wk_auth_migrated_users === true) { 68 let userWithoutSessionInfo = document.querySelector('.wk-user-update-info'); 69 wkwpDebug('E=>wk.events.subscribe=>success-auth', 70 '\nwk_auth_migrated_users=>', wkSettings.config.wk_auth_migrated_users, 71 '\nuserWithoutSessionInfo=>', userWithoutSessionInfo); 72 if(userWithoutSessionInfo) { 73 hideUserWithoutSessionText(); 74 } 75 } 67 76 // Without reloading page 68 77 wkShowUserStatus(); … … 88 97 wkCheckPostAccess(); 89 98 }); 99 100 if(wkSettings.config.wk_auth_migrated_users === true) { 101 window.wk.on('pre-sign-in', async (data) => { 102 wkwpDebug('E=>wk.events.subscribe=>pre-sign-in', data); 103 let signInSubmitSpinner = document.querySelector("#auth-modal-wallkit-modal-spinner"); 104 signInSubmitSpinner.style.display = 'flex'; 105 let is_exist_sessions = true; 106 let is_password_reset = false; 107 let user_has_password = false; 108 await Wallkit.checkUserActivity(data.email).then((data) => { 109 wkwpDebug('E=>wk.events.subscribe=>pre-sign-in=>Wallkit.checkUserActivity.data', data); 110 if (typeof data !== 'undefined') { 111 if (typeof data.is_exist_sessions !== 'undefined' 112 && typeof data.is_exist_sessions === "boolean") { 113 is_exist_sessions = data.is_exist_sessions; 114 } 115 116 if (typeof data.has_user_resource_relationship_password !== 'undefined' 117 && typeof data.has_user_resource_relationship_password === "boolean") { 118 user_has_password = data.has_user_resource_relationship_password; 119 } 120 } 121 }, (error) => { 122 wkwpDebug('E=>wk.events.subscribe=>pre-sign-in=>Wallkit.checkUserActivity.error', error); 123 } 124 ); 125 126 if (!is_exist_sessions && !user_has_password) { 127 wkwpDebug('E=>wk.events.subscribe=>pre-sign-in=>password-reset', 128 '\nis_exist_sessions=>', is_exist_sessions, 129 '\nuser_has_password=>', user_has_password); 130 131 await window.wk.sdk.methods.client.post({ 132 path: '/firebase/password-reset', 133 data: { 134 email: data.email 135 } 136 }).then((responce) => { 137 wkwpDebug('E=>wk.events.subscribe=>pre-sign-in=>password-reset.responce', responce); 138 is_password_reset = true; 139 }, (error) => { 140 wkwpDebug('E=>wk.events.subscribe=>pre-sign-in=>password-reset.error', error); 141 }); 142 } 143 144 if (is_password_reset) { 145 let authForm = document.querySelector('#wk-email-auth-form'); 146 wkwpDebug('E=>wk.events.subscribe=>pre-sign-in', 147 '\nis_password_reset=>', is_password_reset, 148 '\nauthForm=>', authForm); 149 150 let errorMessage = authForm.querySelector('.wk-form').querySelector('.wk-form__error'); 151 if (errorMessage) { 152 errorMessage.style.display = 'none'; 153 } 154 155 let userWithoutSessionInfo = document.createElement('div'); 156 let infoBlock = '<div style="padding: 24px 24px 0 24px;">' + wkSettings.config.wk_auth_migrated_users_text + '</div>'; 157 userWithoutSessionInfo.classList.add('wk-user-update-info'); 158 userWithoutSessionInfo.insertAdjacentHTML('beforeend', infoBlock); 159 authForm.parentNode.insertBefore(userWithoutSessionInfo, authForm); 160 authForm.style.display = 'none'; 161 162 document.addEventListener('click', hideUserWithoutSessionInfo); 163 } 164 165 signInSubmitSpinner.style.display = 'none'; 166 return true; 167 }); 168 } 90 169 }]); 91 170 … … 417 496 } 418 497 } 498 } 499 } 500 501 function hideUserWithoutSessionInfo(e) { 502 wkwpDebug('F=>hideUserWithoutSessionInfo', e); 503 switch(e.target.id) { 504 case 'auth-signup-link': 505 case 'auth-modal-close-btn': 506 case 'auth-modal-wrapper': 507 case 'auth-password-link': 508 hideUserWithoutSessionText(); 509 break; 510 } 511 if(e.target.classList.contains('wk-form-button')) { 512 hideUserWithoutSessionText(); 513 } 514 } 515 516 function hideUserWithoutSessionText() { 517 let userWithoutSessionInfo = document.querySelector('.wk-user-update-info'); 518 let authForm = document.querySelector('#wk-email-auth-form'); 519 let authFormHeaderError = document.querySelector('#wk-email-auth-form .wk-form .wk-form-header .wk-form__error'); 520 wkwpDebug('F=>hideUserWithoutSessionText', 521 '\nuserWithoutSessionInfo', userWithoutSessionInfo, 522 '\nauthForm', authForm, 523 '\nauthFormHeaderError', authFormHeaderError); 524 525 document.removeEventListener('click', hideUserWithoutSessionInfo); 526 userWithoutSessionInfo.remove(); 527 authForm.style.display = 'block'; 528 529 if(authFormHeaderError) { 530 authFormHeaderError.style.display = ''; 419 531 } 420 532 } -
wallkit/tags/3.2.7/public/js/wallkit-setup.min.js
r2976958 r2980626 1 !function(){var e=document.querySelector("body");e.classList.contains("wkwp-user-hide")||e.classList.add("wkwp-user-hide")}(),function(){window.wkwpCheckAccessPromise=null;var i="", r="";function t(){let t=window.wallkitSettings||{};w("F=>runInitWkProcess.wkSettings",t),void 0!==t.integration&&(window.wk=window.wk||[],window.wk.push(["ready",e=>{w("F=>runInitWkProcess.window.wk ready callback",window.wk,e),w("F=>runInitWkProcess.window.wk.authentication",window.wk.authentication,"\nwindow.wk.authentication.isAuthenticated()=>",window.wk.authentication.isAuthenticated()),o(),n(!1),window.wk.on("wk-event-auth",function(){w("E=>wk.events.subscribe=>wk-event-auth"),o(),n()}),window.wk.on("wk-event-registration",function(){w("E=>wk.events.subscribe=>wk-event-registration"),o(),n()}),window.wk.on("success-auth",function({register:e}){w("E=>wk.events.subscribe=>success-auth",e),o(),n()}),window.wk.on("logout",function(){w("E=>wk.events.subscribe=>logout",t.config.reload_on_logout),!0!==t.config.reload_on_logout?(o(),n(),window.wk.popup.hide()):location.reload()}),window.wk.on("wk-event-transaction",function(){w("E=>wk.events.subscribe=>wk-event-transaction"),n()})}]),"function"==typeof WallkitIntegration?window.wk=new WallkitIntegration(t.integration):console.log("WKWP ERROR: WallkitIntegration function does not exist"))}function o(){let i=window.wallkitSettings||{},o=window.wallkitTranslations||{};const n=document.querySelectorAll(".wkwp-user-my-account-button");if(w("F=>wkShowUserStatus","\nwkSettings=>",i,"\naccountStatusSpanEls=>",o,"\naccountStatusSpanEls=>",n),n.length){const s=document.querySelectorAll(".wkwp-login-block"),a="https://www.gravatar.com/avatar/?d=mp",l=document.querySelectorAll(".wkwp-user-my-account-img"),u=document.querySelectorAll(".wkwp-site-logo");let t=i.integration.call.classForHandleClick||"wk-call";const r=document.querySelector("body.wkwp-user-hide");w("F=>wkShowUserStatus.args","\nuserAccountBlock",s,"\nimgDefaultSrc",a,"\naccountStatusImgEls",l,"\naccountSiteLogo",u,"\nwkCallClass",t,"\nwindow.wk.authentication.isAuthenticated()=>",window.wk.authentication.isAuthenticated()),window.wk.authentication.isAuthenticated()?window.wk.sdk.methods.client.get({path:"/user"}).then(e=>{w("F=>wkShowUserStatus.wk.sdk.methods.client(/user)",e),0<e.id&&(window.wk.sdk.methods.user=e,0<l.length&&l.forEach(e=>{e.src=window.wk.sdk.methods.user.photos.image_100,e.classList.remove(t,"wk–sign-in"),e.classList.add(t,"wk–account-settings"),e.style="display:block;"}),0<n.length&&n.forEach(e=>{(e="LI"===e.tagName?e.querySelector("a"):e).innerHTML=i.titles.myAccountButton||o.my_account||"My Account",e.classList.remove(t,"wk–sign-in"),e.classList.add(t,"wk–account-settings")}),0<u.length)&&u.forEach(e=>{e.style="display:none;"}),0<s.length&&s.forEach(e=>{e.style="display:block;"}),r&&r.classList.remove("wkwp-user-hide")},e=>{console.log("WKWP ERROR:",e)}):(0<l.length&&l.forEach(e=>{e.src=a,e.classList.remove(t,"wk–account-settings"),e.classList.add(t,"wk–sign-in"),e.style="display:none;"}),0<n.length&&n.forEach(e=>{(e="LI"===e.tagName?e.querySelector("a"):e).classList.remove(t,"wk–account-settings"),e.classList.add(t,"wk–sign-in"),e.innerHTML=i.titles.signInButton||o.sign_in||"Sign in"}),0<u.length&&u.forEach(e=>{e.style="display:block;"}),0<s.length&&s.forEach(e=>{e.style="display:block;"}),r&&r.classList.remove("wkwp-user-hide"))}}function n(e=!0){var t=window.wallkitSettings||{};if(w("F=>wkCheckPostAccess","\nwkSettings",t,"\nnewCheckAccessPromise",e,"\nwindow.wkwpCheckAccessPromise",window.wkwpCheckAccessPromise,"\nwindow.wallkitPostData",window.wallkitPostData,"\n.wkwp-paywall",document.querySelector(".wkwp-paywall")),!0===e&&(window.wkwpCheckAccessPromise=null),!window.wkwpCheckAccessPromise&&void 0!==window.wallkitPostData.config&&void 0!==window.wallkitPostData.config.check_post&&!1!==window.wallkitPostData.config.check_post&&void 0!==window.wallkitPostData.data&&void 0!==window.wallkitPostData.data.id&&""!==window.wallkitPostData.data.id&&(document.querySelector(".wkwp-paywall")||t.config.content_class_selector&&document.querySelector("."+t.config.content_class_selector)||t.config.custom_content_selector&&document.querySelector(""+t.config.custom_content_selector))){e=window.wallkitPostData.data;const o=new window.wk.content(e);w("F=>wkShowUserStatus.checkAccess","\npostInfo",e,"\nwkPost",o),window.wkwpCheckAccessPromise=new Promise((t,i)=>{o.checkAccess().then(e=>{w("F=>wkShowUserStatus.wkPost.checkAccess",e),t(e)}).catch(e=>{console.log("WKWP wkPost ERROR",e),i(e)})})}window.wkwpCheckAccessPromise&&window.wkwpCheckAccessPromise.then(o=>{if(w("F=>wkShowUserStatus.wkwpCheckAccessPromise",o),1!==window.wallkitPostData.config.wk_paywall_display_type){var n=o,s=document.querySelector(".wkwp-paywall"),a=document.querySelector(".wkwp-paywall .wkwp-content-inner");let e=document.querySelector(".wkwp-paywall .wkwp-paywall-block");w("F=>checkAccessHandling","\nresponse",n,"\nwindow.wallkitPostData",window.wallkitPostData,"\npostContentWrapper",s,"\npostContentBody",a,"\npostPaywallBlock",e,"\nwkContentBody",i,"\nwkPaywallBlock",r),a&&!i&&(i=a.innerHTML),e&&!r&&(r=e.innerHTML),n.allowed?(e&&e.remove(),a&&(i&&(a.innerHTML=i),a.classList.remove("wkwp-content-blured"),a.style="display:block;")):(a&&(a.innerHTML=function(t){var i=["Inventore molestiae accusantium fuga delectus. Sed exercitationem aut quis reiciendis nesciunt dolore et. Voluptatibus at suscipit eius ratione perspiciatis provident. Totam minima quia occaecati maxime mollitia.","Laborum occaecati sapiente nesciunt voluptatem. Voluptatibus asperiores optio ut. Pariatur perspiciatis voluptatem beatae commodi libero modi.","Aut et ipsum beatae tenetur sit. Necessitatibus harum ea et. Natus aut quas sit dolores odio ut. Ipsum sit corporis maxime voluptatum et. Et labore id rerum nobis quia voluptatibus veniam dolores.","Sed aut repudiandae alias. Sunt est ab dignissimos quasi recusandae labore. Amet vitae illo debitis beatae nesciunt dolor dignissimos. Voluptatum consequuntur error at omnis. Tenetur quaerat facere placeat enim doloribus.","Id tempora quo placeat dolore. Eos sunt sapiente et facere. Ex facere et voluptate praesentium. Modi mollitia at non eum rerum perferendis. Nobis blanditiis consequatur incidunt.","Sint voluptas nam sed. Eligendi beatae corporis omnis ipsum facilis dicta a repudiandae. Suscipit et eligendi eveniet ipsum veritatis aut. Aspernatur adipisci fugit deserunt eos hic ut omnis. Corporis et itaque dicta similique.","Fugit dolores vitae iste qui. Dignissimos quo molestiae cumque. Sequi illo non saepe facere aut aliquid consequuntur sunt. Amet non illo dolor molestiae nulla eligendi quae. Id aut et velit quos sit ratione earum rerum.","Soluta error neque dolor perspiciatis mollitia. Voluptatem corporis doloribus fugiat et. Unde et rerum magni. Dolores nisi laudantium laboriosam voluptatem.","Dolores in illo exercitationem est enim pariatur quam corporis. Non ipsa sequi explicabo. Placeat earum aspernatur quod et quia.","Et sed amet ipsa. Qui et corrupti eaque et at dicta nesciunt vero. Est quasi eius possimus repellat ea ut. Inventore vel et possimus officiis quo consectetur similique. Culpa ut voluptatem non pariatur illum autem sapiente. Et et quidem est dolorum ab.","Amet id ipsam deleniti minima aut laboriosam. Odio ut reiciendis delectus repudiandae dolorem quaerat. Alias asperiores eum molestiae libero assumenda non voluptatibus quo. Et esse laboriosam ab velit et. Eligendi sint assumenda et.","Soluta ex voluptas minima et magnam est. Deserunt error molestiae veritatis amet. Quia provident sint molestiae omnis optio sunt sint. Commodi praesentium est perferendis inventore aut atque dolor doloribus. Minima enim velit eaque qui sed non dignissimos debitis. Rerum placeat in qui reprehenderit blanditiis nemo sed.","Magni dolore enim asperiores quae asperiores. Et quia eligendi ad quo aut labore ut iste. Quia qui esse aperiam eos illum exercitationem minus quod.","Sed ut dolorum sunt. Tempora incidunt aspernatur doloremque voluptatem quidem voluptatem magni. Est voluptatum minus id. Totam repudiandae reiciendis et.","Sint natus tenetur qui earum recusandae id optio. Dolore voluptates et accusamus et tempora sint. Dolores reiciendis iusto et quos aut. Sequi et officiis ipsum distinctio. Expedita voluptatibus corporis odio blanditiis iusto.","Ipsum dolores ut ut. Quia et voluptates accusamus neque quidem exercitationem dignissimos. Libero velit nemo omnis dolores ea repudiandae commodi accusamus. Sint tempore aut officia iste odit odio. Quibusdam sed debitis officiis.","Voluptatem quo est eius occaecati voluptatem tempore. Iste voluptas animi a voluptatem. Debitis est dolore aut fuga sunt voluptatem itaque assumenda. Id magnam officiis sint recusandae dolorum. Architecto numquam dignissimos quam corporis hic. Sit rerum amet provident.","Sed eum reiciendis aspernatur ab cupiditate. Ut atque dolores rerum veritatis voluptatem quidem ex voluptatum. Perspiciatis tempore quia quia animi vel distinctio. Id officia odit iusto facilis aliquid sequi eaque. Magnam eaque laudantium et et exercitationem.","Quod et ut voluptatibus assumenda sed. Nesciunt ea sed asperiores veniam temporibus blanditiis possimus. Quisquam eos voluptas assumenda molestiae.","Labore ipsum vitae dolorem est sed repellendus. Animi qui sequi similique dolorem sed vel omnis. Rerum saepe id atque animi."];if(t&&0<t.querySelectorAll("p").length){var o=t.querySelectorAll("p").length;let e=[];for(var n=0;n<o;n++)e.push(i[Math.floor(Math.random()*i.length)]);return e=e.map(e=>`<p>${e}</p>`).join("")}return""}(a),window.wallkitPostData.config.show_blur?a.classList.add("wkwp-content-blured"):a.style="display:none;"),!e&&r&&((e=document.createElement("div")).classList.add("wkwp-paywall-block"),e.insertAdjacentHTML("beforeend",r),a.parentNode.insertBefore(e,a)),c(e)),s.style="display:block;"}else{n=o;let e=window.wallkitSettings||{},t=document.querySelector(".wkwp-paywall"),i="."+e.config.content_class_selector;e.config.custom_content_selector&&(i=e.config.custom_content_selector);var a=document.querySelector(""+i),l=document.querySelectorAll(i+" > *"),s=document.querySelectorAll(i+" > p");if(w("F=>checkAccessHandlingFrontend","\nwkPaywallBlock",n,"\nwkSettings",e,"\nwkwpPaywall",t,"\ntopElement",a,"\nallElements",l,"\nparagraphs",s),a)if(n.allowed)t&&t.remove(),l.forEach(e=>{e.classList.contains("wkwp-element")&&e.classList.remove("wkwp-element","wkwp-blur","wkwp-non-blur")});else if(a.querySelectorAll(".wkwp-element").length)c(t);else{var n=s.length>e.config.wk_free_paragraph&&0<=e.config.wk_free_paragraph?e.config.wk_free_paragraph:s.length,s=s[n-1],o=0===n?0:Array.prototype.indexOf.call(a.children,s)+1,u=["wkwp-element"];window.wallkitPostData.config.show_blur?u.push("wkwp-blur"):u.push("wkwp-non-blur"),w("F=>checkAccessHandlingFrontend.!allowed","\nshowParagraphs",n,"\nlastVisibleParagraph",s,"\nlastVisibleParagraphIndex",o,"\nitemClass",u);for(let e=o;e<l.length;e++)l[e].classList.add(...u);t||((t=document.createElement("div")).classList.add("wkwp-paywall"),t.insertAdjacentHTML("beforeend",`<div class="wkwp-paywall-block">${e.config.paywall.content}</div>`)),0===n?a.insertBefore(t,s):a.insertBefore(t,s.nextSibling),c(t),t.style="display:block;"}}}).catch(e=>{console.log("WKWP ERROR: wkwpCheckAccessPromise",e)})}function c(e){w("F=>paywallDisplayLoginLink",e),e&&(e=e.querySelector(".wallkit-paywall-block__login_plans"))&&(window.wk.authentication.isAuthenticated()?e.style="display:none;":e.style="display:block;")}function w(e="",...t){void 0!==window.wallkitSettings.config&&window.wallkitSettings.config.debug&&console.log("WKWP DEBUG: ",e,...t)}window.addEventListener("DOMContentLoaded",e=>{w("DOMContentLoaded"),window.runInitWKPromise?(w("window.runInitWKPromise",window.runInitWKPromise),window.runInitWKPromise.then(e=>{w("window.runInitWKPromise.response",e),!0===e.init&&t()}).catch(e=>{console.log("WKWP ERROR: runInitWKPromise",e)})):(w("else runInitWkProcess"),t())})}();1 !function(){var e=document.querySelector("body");e.classList.contains("wkwp-user-hide")||e.classList.add("wkwp-user-hide")}(),function(){window.wkwpCheckAccessPromise=null;var i="",u="";function t(){let r=window.wallkitSettings||{};d("F=>runInitWkProcess.wkSettings",r),void 0!==r.integration&&(window.wk=window.wk||[],window.wk.push(["ready",e=>{d("F=>runInitWkProcess.window.wk ready callback",window.wk,e),d("F=>runInitWkProcess.window.wk.authentication",window.wk.authentication,"\nwindow.wk.authentication.isAuthenticated()=>",window.wk.authentication.isAuthenticated()),s(),o(!1),window.wk.on("wk-event-auth",function(){d("E=>wk.events.subscribe=>wk-event-auth"),s(),o()}),window.wk.on("wk-event-registration",function(){d("E=>wk.events.subscribe=>wk-event-registration"),s(),o()}),window.wk.on("success-auth",function({register:e}){d("E=>wk.events.subscribe=>success-auth",e),!0===r.config.wk_auth_migrated_users&&(e=document.querySelector(".wk-user-update-info"),d("E=>wk.events.subscribe=>success-auth","\nwk_auth_migrated_users=>",r.config.wk_auth_migrated_users,"\nuserWithoutSessionInfo=>",e),e)&&n(),s(),o()}),window.wk.on("logout",function(){d("E=>wk.events.subscribe=>logout",r.config.reload_on_logout),!0!==r.config.reload_on_logout?(s(),o(),window.wk.popup.hide()):location.reload()}),window.wk.on("wk-event-transaction",function(){d("E=>wk.events.subscribe=>wk-event-transaction"),o()}),!0===r.config.wk_auth_migrated_users&&window.wk.on("pre-sign-in",async e=>{d("E=>wk.events.subscribe=>pre-sign-in",e);var t,i,s=document.querySelector("#auth-modal-wallkit-modal-spinner");s.style.display="flex";let o=!0,n=!1,a=!1;return await Wallkit.checkUserActivity(e.email).then(e=>{d("E=>wk.events.subscribe=>pre-sign-in=>Wallkit.checkUserActivity.data",e),void 0!==e&&(void 0!==e.is_exist_sessions&&"boolean"==typeof e.is_exist_sessions&&(o=e.is_exist_sessions),void 0!==e.has_user_resource_relationship_password)&&"boolean"==typeof e.has_user_resource_relationship_password&&(a=e.has_user_resource_relationship_password)},e=>{d("E=>wk.events.subscribe=>pre-sign-in=>Wallkit.checkUserActivity.error",e)}),o||a||(d("E=>wk.events.subscribe=>pre-sign-in=>password-reset","\nis_exist_sessions=>",o,"\nuser_has_password=>",a),await window.wk.sdk.methods.client.post({path:"/firebase/password-reset",data:{email:e.email}}).then(e=>{d("E=>wk.events.subscribe=>pre-sign-in=>password-reset.responce",e),n=!0},e=>{d("E=>wk.events.subscribe=>pre-sign-in=>password-reset.error",e)})),n&&(e=document.querySelector("#wk-email-auth-form"),d("E=>wk.events.subscribe=>pre-sign-in","\nis_password_reset=>",n,"\nauthForm=>",e),(t=e.querySelector(".wk-form").querySelector(".wk-form__error"))&&(t.style.display="none"),t=document.createElement("div"),i='<div style="padding: 24px 24px 0 24px;">'+r.config.wk_auth_migrated_users_text+"</div>",t.classList.add("wk-user-update-info"),t.insertAdjacentHTML("beforeend",i),e.parentNode.insertBefore(t,e),e.style.display="none",document.addEventListener("click",l)),s.style.display="none",!0})}]),"function"==typeof WallkitIntegration?window.wk=new WallkitIntegration(r.integration):console.log("WKWP ERROR: WallkitIntegration function does not exist"))}function s(){let i=window.wallkitSettings||{},s=window.wallkitTranslations||{};const o=document.querySelectorAll(".wkwp-user-my-account-button");if(d("F=>wkShowUserStatus","\nwkSettings=>",i,"\naccountStatusSpanEls=>",s,"\naccountStatusSpanEls=>",o),o.length){const n=document.querySelectorAll(".wkwp-login-block"),a="https://www.gravatar.com/avatar/?d=mp",r=document.querySelectorAll(".wkwp-user-my-account-img"),l=document.querySelectorAll(".wkwp-site-logo");let t=i.integration.call.classForHandleClick||"wk-call";const u=document.querySelector("body.wkwp-user-hide");d("F=>wkShowUserStatus.args","\nuserAccountBlock",n,"\nimgDefaultSrc",a,"\naccountStatusImgEls",r,"\naccountSiteLogo",l,"\nwkCallClass",t,"\nwindow.wk.authentication.isAuthenticated()=>",window.wk.authentication.isAuthenticated()),window.wk.authentication.isAuthenticated()?window.wk.sdk.methods.client.get({path:"/user"}).then(e=>{d("F=>wkShowUserStatus.wk.sdk.methods.client(/user)",e),0<e.id&&(window.wk.sdk.methods.user=e,0<r.length&&r.forEach(e=>{e.src=window.wk.sdk.methods.user.photos.image_100,e.classList.remove(t,"wk–sign-in"),e.classList.add(t,"wk–account-settings"),e.style="display:block;"}),0<o.length&&o.forEach(e=>{(e="LI"===e.tagName?e.querySelector("a"):e).innerHTML=i.titles.myAccountButton||s.my_account||"My Account",e.classList.remove(t,"wk–sign-in"),e.classList.add(t,"wk–account-settings")}),0<l.length)&&l.forEach(e=>{e.style="display:none;"}),0<n.length&&n.forEach(e=>{e.style="display:block;"}),u&&u.classList.remove("wkwp-user-hide")},e=>{console.log("WKWP ERROR:",e)}):(0<r.length&&r.forEach(e=>{e.src=a,e.classList.remove(t,"wk–account-settings"),e.classList.add(t,"wk–sign-in"),e.style="display:none;"}),0<o.length&&o.forEach(e=>{(e="LI"===e.tagName?e.querySelector("a"):e).classList.remove(t,"wk–account-settings"),e.classList.add(t,"wk–sign-in"),e.innerHTML=i.titles.signInButton||s.sign_in||"Sign in"}),0<l.length&&l.forEach(e=>{e.style="display:block;"}),0<n.length&&n.forEach(e=>{e.style="display:block;"}),u&&u.classList.remove("wkwp-user-hide"))}}function o(e=!0){var t=window.wallkitSettings||{};if(d("F=>wkCheckPostAccess","\nwkSettings",t,"\nnewCheckAccessPromise",e,"\nwindow.wkwpCheckAccessPromise",window.wkwpCheckAccessPromise,"\nwindow.wallkitPostData",window.wallkitPostData,"\n.wkwp-paywall",document.querySelector(".wkwp-paywall")),!0===e&&(window.wkwpCheckAccessPromise=null),!window.wkwpCheckAccessPromise&&void 0!==window.wallkitPostData.config&&void 0!==window.wallkitPostData.config.check_post&&!1!==window.wallkitPostData.config.check_post&&void 0!==window.wallkitPostData.data&&void 0!==window.wallkitPostData.data.id&&""!==window.wallkitPostData.data.id&&(document.querySelector(".wkwp-paywall")||t.config.content_class_selector&&document.querySelector("."+t.config.content_class_selector)||t.config.custom_content_selector&&document.querySelector(""+t.config.custom_content_selector))){e=window.wallkitPostData.data;const s=new window.wk.content(e);d("F=>wkShowUserStatus.checkAccess","\npostInfo",e,"\nwkPost",s),window.wkwpCheckAccessPromise=new Promise((t,i)=>{s.checkAccess().then(e=>{d("F=>wkShowUserStatus.wkPost.checkAccess",e),t(e)}).catch(e=>{console.log("WKWP wkPost ERROR",e),i(e)})})}window.wkwpCheckAccessPromise&&window.wkwpCheckAccessPromise.then(s=>{if(d("F=>wkShowUserStatus.wkwpCheckAccessPromise",s),1!==window.wallkitPostData.config.wk_paywall_display_type){var o=s,n=document.querySelector(".wkwp-paywall"),a=document.querySelector(".wkwp-paywall .wkwp-content-inner");let e=document.querySelector(".wkwp-paywall .wkwp-paywall-block");d("F=>checkAccessHandling","\nresponse",o,"\nwindow.wallkitPostData",window.wallkitPostData,"\npostContentWrapper",n,"\npostContentBody",a,"\npostPaywallBlock",e,"\nwkContentBody",i,"\nwkPaywallBlock",u),a&&!i&&(i=a.innerHTML),e&&!u&&(u=e.innerHTML),o.allowed?(e&&e.remove(),a&&(i&&(a.innerHTML=i),a.classList.remove("wkwp-content-blured"),a.style="display:block;")):(a&&(a.innerHTML=function(t){var i=["Inventore molestiae accusantium fuga delectus. Sed exercitationem aut quis reiciendis nesciunt dolore et. Voluptatibus at suscipit eius ratione perspiciatis provident. Totam minima quia occaecati maxime mollitia.","Laborum occaecati sapiente nesciunt voluptatem. Voluptatibus asperiores optio ut. Pariatur perspiciatis voluptatem beatae commodi libero modi.","Aut et ipsum beatae tenetur sit. Necessitatibus harum ea et. Natus aut quas sit dolores odio ut. Ipsum sit corporis maxime voluptatum et. Et labore id rerum nobis quia voluptatibus veniam dolores.","Sed aut repudiandae alias. Sunt est ab dignissimos quasi recusandae labore. Amet vitae illo debitis beatae nesciunt dolor dignissimos. Voluptatum consequuntur error at omnis. Tenetur quaerat facere placeat enim doloribus.","Id tempora quo placeat dolore. Eos sunt sapiente et facere. Ex facere et voluptate praesentium. Modi mollitia at non eum rerum perferendis. Nobis blanditiis consequatur incidunt.","Sint voluptas nam sed. Eligendi beatae corporis omnis ipsum facilis dicta a repudiandae. Suscipit et eligendi eveniet ipsum veritatis aut. Aspernatur adipisci fugit deserunt eos hic ut omnis. Corporis et itaque dicta similique.","Fugit dolores vitae iste qui. Dignissimos quo molestiae cumque. Sequi illo non saepe facere aut aliquid consequuntur sunt. Amet non illo dolor molestiae nulla eligendi quae. Id aut et velit quos sit ratione earum rerum.","Soluta error neque dolor perspiciatis mollitia. Voluptatem corporis doloribus fugiat et. Unde et rerum magni. Dolores nisi laudantium laboriosam voluptatem.","Dolores in illo exercitationem est enim pariatur quam corporis. Non ipsa sequi explicabo. Placeat earum aspernatur quod et quia.","Et sed amet ipsa. Qui et corrupti eaque et at dicta nesciunt vero. Est quasi eius possimus repellat ea ut. Inventore vel et possimus officiis quo consectetur similique. Culpa ut voluptatem non pariatur illum autem sapiente. Et et quidem est dolorum ab.","Amet id ipsam deleniti minima aut laboriosam. Odio ut reiciendis delectus repudiandae dolorem quaerat. Alias asperiores eum molestiae libero assumenda non voluptatibus quo. Et esse laboriosam ab velit et. Eligendi sint assumenda et.","Soluta ex voluptas minima et magnam est. Deserunt error molestiae veritatis amet. Quia provident sint molestiae omnis optio sunt sint. Commodi praesentium est perferendis inventore aut atque dolor doloribus. Minima enim velit eaque qui sed non dignissimos debitis. Rerum placeat in qui reprehenderit blanditiis nemo sed.","Magni dolore enim asperiores quae asperiores. Et quia eligendi ad quo aut labore ut iste. Quia qui esse aperiam eos illum exercitationem minus quod.","Sed ut dolorum sunt. Tempora incidunt aspernatur doloremque voluptatem quidem voluptatem magni. Est voluptatum minus id. Totam repudiandae reiciendis et.","Sint natus tenetur qui earum recusandae id optio. Dolore voluptates et accusamus et tempora sint. Dolores reiciendis iusto et quos aut. Sequi et officiis ipsum distinctio. Expedita voluptatibus corporis odio blanditiis iusto.","Ipsum dolores ut ut. Quia et voluptates accusamus neque quidem exercitationem dignissimos. Libero velit nemo omnis dolores ea repudiandae commodi accusamus. Sint tempore aut officia iste odit odio. Quibusdam sed debitis officiis.","Voluptatem quo est eius occaecati voluptatem tempore. Iste voluptas animi a voluptatem. Debitis est dolore aut fuga sunt voluptatem itaque assumenda. Id magnam officiis sint recusandae dolorum. Architecto numquam dignissimos quam corporis hic. Sit rerum amet provident.","Sed eum reiciendis aspernatur ab cupiditate. Ut atque dolores rerum veritatis voluptatem quidem ex voluptatum. Perspiciatis tempore quia quia animi vel distinctio. Id officia odit iusto facilis aliquid sequi eaque. Magnam eaque laudantium et et exercitationem.","Quod et ut voluptatibus assumenda sed. Nesciunt ea sed asperiores veniam temporibus blanditiis possimus. Quisquam eos voluptas assumenda molestiae.","Labore ipsum vitae dolorem est sed repellendus. Animi qui sequi similique dolorem sed vel omnis. Rerum saepe id atque animi."];if(t&&0<t.querySelectorAll("p").length){var s=t.querySelectorAll("p").length;let e=[];for(var o=0;o<s;o++)e.push(i[Math.floor(Math.random()*i.length)]);return e=e.map(e=>`<p>${e}</p>`).join("")}return""}(a),window.wallkitPostData.config.show_blur?a.classList.add("wkwp-content-blured"):a.style="display:none;"),!e&&u&&((e=document.createElement("div")).classList.add("wkwp-paywall-block"),e.insertAdjacentHTML("beforeend",u),a.parentNode.insertBefore(e,a)),c(e)),n.style="display:block;"}else{o=s;let e=window.wallkitSettings||{},t=document.querySelector(".wkwp-paywall"),i="."+e.config.content_class_selector;e.config.custom_content_selector&&(i=e.config.custom_content_selector);var a=document.querySelector(""+i),r=document.querySelectorAll(i+" > *"),n=document.querySelectorAll(i+" > p");if(d("F=>checkAccessHandlingFrontend","\nwkPaywallBlock",o,"\nwkSettings",e,"\nwkwpPaywall",t,"\ntopElement",a,"\nallElements",r,"\nparagraphs",n),a)if(o.allowed)t&&t.remove(),r.forEach(e=>{e.classList.contains("wkwp-element")&&e.classList.remove("wkwp-element","wkwp-blur","wkwp-non-blur")});else if(a.querySelectorAll(".wkwp-element").length)c(t);else{var o=n.length>e.config.wk_free_paragraph&&0<=e.config.wk_free_paragraph?e.config.wk_free_paragraph:n.length,n=n[o-1],s=0===o?0:Array.prototype.indexOf.call(a.children,n)+1,l=["wkwp-element"];window.wallkitPostData.config.show_blur?l.push("wkwp-blur"):l.push("wkwp-non-blur"),d("F=>checkAccessHandlingFrontend.!allowed","\nshowParagraphs",o,"\nlastVisibleParagraph",n,"\nlastVisibleParagraphIndex",s,"\nitemClass",l);for(let e=s;e<r.length;e++)r[e].classList.add(...l);t||((t=document.createElement("div")).classList.add("wkwp-paywall"),t.insertAdjacentHTML("beforeend",`<div class="wkwp-paywall-block">${e.config.paywall.content}</div>`)),0===o?a.insertBefore(t,n):a.insertBefore(t,n.nextSibling),c(t),t.style="display:block;"}}}).catch(e=>{console.log("WKWP ERROR: wkwpCheckAccessPromise",e)})}function c(e){d("F=>paywallDisplayLoginLink",e),e&&(e=e.querySelector(".wallkit-paywall-block__login_plans"))&&(window.wk.authentication.isAuthenticated()?e.style="display:none;":e.style="display:block;")}function l(e){switch(d("F=>hideUserWithoutSessionInfo",e),e.target.id){case"auth-signup-link":case"auth-modal-close-btn":case"auth-modal-wrapper":case"auth-password-link":n()}e.target.classList.contains("wk-form-button")&&n()}function n(){var e=document.querySelector(".wk-user-update-info"),t=document.querySelector("#wk-email-auth-form"),i=document.querySelector("#wk-email-auth-form .wk-form .wk-form-header .wk-form__error");d("F=>hideUserWithoutSessionText","\nuserWithoutSessionInfo",e,"\nauthForm",t,"\nauthFormHeaderError",i),document.removeEventListener("click",l),e.remove(),t.style.display="block",i&&(i.style.display="")}function d(e="",...t){void 0!==window.wallkitSettings.config&&window.wallkitSettings.config.debug&&console.log("WKWP DEBUG: ",e,...t)}window.addEventListener("DOMContentLoaded",e=>{d("DOMContentLoaded"),window.runInitWKPromise?(d("window.runInitWKPromise",window.runInitWKPromise),window.runInitWKPromise.then(e=>{d("window.runInitWKPromise.response",e),!0===e.init&&t()}).catch(e=>{console.log("WKWP ERROR: runInitWKPromise",e)})):(d("else runInitWkProcess"),t())})}(); -
wallkit/tags/3.2.7/readme.txt
r2978025 r2980626 28 28 == Changelog == 29 29 30 = 3.2.7 = 31 *Release Date - 18 October 2023* 32 33 #### Updates including: 34 - Added ability enable advanced sign-in system for imported users. 35 - Bug fix. 36 30 37 = 3.2.6 = 31 38 *Release Date - 12 October 2023* 32 39 33 #### Updates including:34 - Fix minor issues.35 40 36 41 = 3.2.5 = -
wallkit/tags/3.2.7/wallkit-wp.php
r2978025 r2980626 10 10 * Plugin URI: https://wallkit.net 11 11 * Description: A Plug & Play paid-content system to manage subscribers, gather fees and drive additional content sales. 12 * Version: 3.2. 612 * Version: 3.2.7 13 13 * Author: Wallkit <dev@wallkit.net> 14 14 * Author URI: https://wallkit.net/ … … 27 27 * Rename this for your plugin and update it as you release new versions. 28 28 */ 29 define( 'WPWKP_VERSION', '3.2. 6' );29 define( 'WPWKP_VERSION', '3.2.7' ); 30 30 31 31 /** -
wallkit/trunk/admin/class-wallkit-wp-admin.php
r2972646 r2980626 222 222 223 223 $this->loader->add_sub_menu(__FILE__, $this->plugin_title.'- Appearance', 'Appearance', 'manage_options', 'wallkit-Appearance', [$this->templates, Wallkit_Wp_Templates::WALLKIT_PAGES["wallkit-Appearance"]]); 224 225 $this->loader->add_sub_menu(__FILE__, $this->plugin_title.'- Advanced', 'Advanced', 'manage_options', 'wallkit-advanced', [$this->templates, Wallkit_Wp_Templates::WALLKIT_PAGES["wallkit-advanced"]]); 224 226 } 225 227 -
wallkit/trunk/includes/class-wallkit-wp-settings.php
r2978025 r2980626 106 106 "wk_additional_script" => null, 107 107 "wk_additional_script_place"=> false, 108 "wk_auth_migrated_users" => false, 109 "wk_auth_allow_empty_pass" => false, 110 "wk_auth_migrated_users_text"=> 'PHAgc3R5bGU9ImZvbnQtc2l6ZTogMjBwdCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7Ij48Yj5XZSBoYXZlIHVwZ3JhZGVkIG91ciBtZW1iZXJzaGlwIHN5c3RlbTwvYj48YnI+UGxlYXNlIGNoZWNrIHlvdXIgbWFpbGJveCBmb3IgYSBzZWN1cmUgbGluayB0byBzaWduIGluIGFuZCBzZXQgdXAgYSBuZXcgcGFzc3dvcmQuPC9wPjxwIHN0eWxlPSIiPklmIHlvdSBoYXZlIGFueSBxdWVzdGlvbnMgb3IgbmVlZCBoZWxwLCBwbGVhc2UgZW1haWwgPGEgaHJlZj0ibWFpbHRvOmluZm9Ad2FsbGtpdC5jb20iPmluZm9Ad2FsbGtpdC5jb208L2E+PC9wPg==', 108 111 ]; 109 112 … … 365 368 366 369 $additionalOptions = json_decode(base64_decode($this->get_option('wk_additional_options', null)), true) ?: []; 367 368 370 // Set default Sign In settings and html wrapper, if not provide in settings. 369 371 if( isset($additionalOptions['auth']) && !isset($additionalOptions['auth']['modal']) ) { … … 373 375 ]; 374 376 } 377 378 $auth_migrated_users = (bool) $this->get_option('wk_auth_migrated_users', false); 379 if(isset($additionalOptions['auth']) && $auth_migrated_users === true) { 380 $additionalOptions['auth']['firebase']['genuineForm'] = false; 381 $additionalOptions['auth']['firebase']['genuinePasswordReset'] = false; 382 $additionalOptions['auth']['firebase']['authOnPasswordReset'] = true; 383 } 384 385 $auth_with_empty_pass = (bool) $this->get_option('wk_auth_allow_empty_pass', false); 386 if(isset($additionalOptions['auth']) && $auth_with_empty_pass === true) { 387 $additionalOptions['auth']['firebase']['passwordSignInIgnoreValidation'] = $auth_with_empty_pass; 388 } 389 375 390 376 391 $settings['titles'] = []; … … 405 420 'content' => base64_decode($this->get_option("wk_content_access_html")), 406 421 ], 422 'wk_auth_migrated_users' => (bool) $this->get_option('wk_auth_migrated_users', false), 423 'wk_auth_allow_empty_pass' => (bool) $this->get_option('wk_auth_allow_empty_pass', false), 424 'wk_auth_migrated_users_text' => base64_decode($this->get_option('wk_auth_migrated_users_text', '')), 407 425 ]; 408 426 -
wallkit/trunk/includes/class-wallkit-wp-templates.php
r2972646 r2980626 27 27 "wallkit-settings" => "wallkit_setup_page", 28 28 "wallkit-Appearance" => "wallkit_configuration_page", 29 "wallkit-advanced" => "wallkit_advanced_page", 29 30 ]; 30 31 … … 198 199 include_once WPWKP_TEMPLATE_DIR . '/template-wallkit-admin-setup.php'; 199 200 } 201 202 /** 203 * main setup plugin. api keys, settings 204 */ 205 public function wallkit_advanced_page() { 206 207 if(wp_verify_nonce( isset($_REQUEST['wpnonce']) ? $_REQUEST['wpnonce'] : null, 'wk-nonce' ) && $_POST && is_admin()) { 208 $args = [ 209 "wk_auth_migrated_users" => FILTER_VALIDATE_INT, 210 "wk_auth_allow_empty_pass" => FILTER_VALIDATE_INT 211 ]; 212 213 $wk_settings = isset($_POST["wk_advanced"]) && is_array($_POST["wk_advanced"]) ? filter_var_array($_POST["wk_advanced"],$args) : null; 214 215 foreach($this->collection->get_settings()->get_default_settings() AS $key => $value) 216 { 217 if(isset($wk_settings[$key]) && !is_array($wk_settings[$key])) 218 { 219 $this->collection->get_settings()->update_option($key, sanitize_text_field($wk_settings[$key])); 220 } 221 elseif(isset($wk_settings[$key]) && is_array($wk_settings[$key])) 222 { 223 $this->collection->get_settings()->update_option($key, (array) $wk_settings[$key]); 224 } 225 } 226 227 if( isset($_POST["wk_auth_migrated_users_text"]) ) { 228 $wk_auth_migrated_users_text = base64_encode(wp_unslash($_POST["wk_auth_migrated_users_text"])); 229 $this->collection 230 ->get_settings() 231 ->update_option("wk_auth_migrated_users_text", $wk_auth_migrated_users_text); 232 } 233 } 234 235 $settings = $this->collection->get_settings(); 236 include_once WPWKP_TEMPLATE_DIR . '/template-wallkit-admin-advanced.php'; 237 } 200 238 } -
wallkit/trunk/public/css/wallkit-wp-public.min.css
r2978025 r2980626 1 .wkwp-paywall{display:none}.wkwp-paywall .wkwp-content-inner.wkwp-content-blured{filter:blur(4px)}body .wallkit-modal-wrapper{z-index:1000}body .wk-popup-auth-container{font-family:"Inter",sans-serif !important}body .wk-popup-auth-container p,body .wk-popup-auth-container h1,body .wk-popup-auth-container h2,body .wk-popup-auth-container h3,body .wk-popup-auth-container h4,body .wk-popup-auth-container h5,body .wk-popup-auth-container input,body .wk-popup-auth-container button,body .wk-popup-auth-container a,body .wk-popup-auth-container span{font-family:"Inter",sans-serif !important}body .wk-popup-auth-container .wk-auth-header{margin-top:24px;text-align:center}body .wk-popup-auth-container .wk-auth-header img{width:auto; max-width:220px;margin:0 auto 20px auto}body .wk-popup-auth-container .wk-auth-content .mdl-textfield__input{border:none;border-bottom:1px solid rgba(0,0,0,.12);display:block;font-size:16px;margin:0;padding:4px 0;width:100%;background:none;text-align:left;color:inherit}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper .firebaseui-title{text-transform:unset;font-family:Oswald,sans-serif !important}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper .mdl-button--raised.mdl-button--colored{background:#a00}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper .firebaseui-textfield.mdl-textfield .firebaseui-label::after{background-color:#a00}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper .mdl-textfield--floating-label.is-focused .mdl-textfield__label{color:#a00}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper .firebaseui-link{color:#000}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper .mdl-button--primary.mdl-button--primary{color:#000}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper #wk-email-auth-form{margin:0 auto;max-width:460px;color:rgba(0,0,0,.87);direction:ltr;font-size:16px;width:100%}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper #wk-email-auth-form .wk-form-header{padding:24px 24px 0 24px}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper #wk-email-auth-form .wk-form-header .wk-form-header__title{font-size:20px;text-transform:unset;font-family:Oswald,sans-serif !important;padding-bottom:16px;margin-bottom:0;font-weight:500}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper #wk-email-auth-form .wk-form-fields{padding:0 24px}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper #wk-email-auth-form .wk-form-fields .wk-form-field__label{color:rgba(0,0,0,.54);direction:ltr;font-size:16px;text-align:left}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper #wk-email-auth-form .wk-form-fields .wk-form-field__input{padding:4px 0}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper #wk-email-auth-form .wk-form-fields .wk-form-field--checkbox .wk-form-field__label{font-family:"Inter",sans-serif !important;color:#757575;direction:ltr;font-size:12px;line-height:16px;margin-bottom:24px;margin-top:0;text-align:left}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper #wk-email-auth-form .wk-form-fields .wk-form-field--checkbox .wk-form-field__label input:checked~.wk-form-field__checkmark{background-color:#e00;border-color:#e00}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper #wk-email-auth-form .wk-form-fields .wk-form-field--checkbox .wk-form-field__label a{color:#000}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper #wk-email-auth-form .wk-form-footer{box-sizing:border-box;display:table;font-size:14px;padding:8px 24px 24px 24px;text-align:left;width:100%}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper #wk-email-auth-form .wk-form-footer .wk-form__footer a,body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper #wk-email-auth-form .wk-form-footer .wk-form__sub-footer a{text-decoration:none;color:#000}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper #wk-email-auth-form .wk-form-footer .wk-form__footer .wk-form-button,body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper #wk-email-auth-form .wk-form-footer .wk-form__sub-footer .wk-form-button{background:#a00}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper #wk-email-auth-form .wk-form-footer .wk-form__footer .wk-form-button.wk-form-button--cancel,body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper #wk-email-auth-form .wk-form-footer .wk-form__sub-footer .wk-form-button.wk-form-button--cancel{color:#000;background:rgba(0,0,0,0)}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper #wk-email-auth-form .wk-form-footer .wk-form__footer .wk-form-button.wk-form-button--cancel:hover,body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper #wk-email-auth-form .wk-form-footer .wk-form__sub-footer .wk-form-button.wk-form-button--cancel:hover{background-color:rgba(158,158,158,.2)}1 .wkwp-paywall{display:none}.wkwp-paywall .wkwp-content-inner.wkwp-content-blured{filter:blur(4px)}body .wallkit-modal-wrapper{z-index:1000}body .wk-popup-auth-container{font-family:"Inter",sans-serif !important}body .wk-popup-auth-container p,body .wk-popup-auth-container h1,body .wk-popup-auth-container h2,body .wk-popup-auth-container h3,body .wk-popup-auth-container h4,body .wk-popup-auth-container h5,body .wk-popup-auth-container input,body .wk-popup-auth-container button,body .wk-popup-auth-container a,body .wk-popup-auth-container span{font-family:"Inter",sans-serif !important}body .wk-popup-auth-container .wk-auth-header{margin-top:24px;text-align:center}body .wk-popup-auth-container .wk-auth-header img{width:auto;height:auto;max-width:220px;margin:0 auto 20px auto}body .wk-popup-auth-container .wk-auth-content .mdl-textfield__input{border:none;border-bottom:1px solid rgba(0,0,0,.12);display:block;font-size:16px;margin:0;padding:4px 0;width:100%;background:none;text-align:left;color:inherit}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper .firebaseui-title{text-transform:unset;font-family:Oswald,sans-serif !important}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper .mdl-button--raised.mdl-button--colored{background:#a00}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper .firebaseui-textfield.mdl-textfield .firebaseui-label::after{background-color:#a00}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper .mdl-textfield--floating-label.is-focused .mdl-textfield__label{color:#a00}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper .firebaseui-link{color:#000}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper .mdl-button--primary.mdl-button--primary{color:#000}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper #wk-email-auth-form{margin:0 auto;max-width:460px;color:rgba(0,0,0,.87);direction:ltr;font-size:16px;width:100%}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper #wk-email-auth-form .wk-form-header{padding:24px 24px 0 24px}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper #wk-email-auth-form .wk-form-header .wk-form-header__title{font-size:20px;text-transform:unset;font-family:Oswald,sans-serif !important;padding-bottom:16px;margin-bottom:0;font-weight:500}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper #wk-email-auth-form .wk-form-fields{padding:0 24px}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper #wk-email-auth-form .wk-form-fields .wk-form-field__label{color:rgba(0,0,0,.54);direction:ltr;font-size:16px;text-align:left}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper #wk-email-auth-form .wk-form-fields .wk-form-field__input{padding:4px 0}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper #wk-email-auth-form .wk-form-fields .wk-form-field--checkbox .wk-form-field__label{font-family:"Inter",sans-serif !important;color:#757575;direction:ltr;font-size:12px;line-height:16px;margin-bottom:24px;margin-top:0;text-align:left}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper #wk-email-auth-form .wk-form-fields .wk-form-field--checkbox .wk-form-field__label input:checked~.wk-form-field__checkmark{background-color:#e00;border-color:#e00}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper #wk-email-auth-form .wk-form-fields .wk-form-field--checkbox .wk-form-field__label a{color:#000}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper #wk-email-auth-form .wk-form-footer{box-sizing:border-box;display:table;font-size:14px;padding:8px 24px 24px 24px;text-align:left;width:100%}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper #wk-email-auth-form .wk-form-footer .wk-form__footer a,body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper #wk-email-auth-form .wk-form-footer .wk-form__sub-footer a{text-decoration:none;color:#000}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper #wk-email-auth-form .wk-form-footer .wk-form__footer .wk-form-button,body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper #wk-email-auth-form .wk-form-footer .wk-form__sub-footer .wk-form-button{background:#a00}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper #wk-email-auth-form .wk-form-footer .wk-form__footer .wk-form-button.wk-form-button--cancel,body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper #wk-email-auth-form .wk-form-footer .wk-form__sub-footer .wk-form-button.wk-form-button--cancel{color:#000;background:rgba(0,0,0,0)}body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper #wk-email-auth-form .wk-form-footer .wk-form__footer .wk-form-button.wk-form-button--cancel:hover,body .wk-popup-auth-container .wk-auth-content #wk-fb-auth-wrapper #wk-email-auth-form .wk-form-footer .wk-form__sub-footer .wk-form-button.wk-form-button--cancel:hover{background-color:rgba(158,158,158,.2)} -
wallkit/trunk/public/js/wallkit-setup.js
r2976958 r2980626 65 65 window.wk.on("success-auth", function ({register}) { 66 66 wkwpDebug('E=>wk.events.subscribe=>success-auth', register); 67 if(wkSettings.config.wk_auth_migrated_users === true) { 68 let userWithoutSessionInfo = document.querySelector('.wk-user-update-info'); 69 wkwpDebug('E=>wk.events.subscribe=>success-auth', 70 '\nwk_auth_migrated_users=>', wkSettings.config.wk_auth_migrated_users, 71 '\nuserWithoutSessionInfo=>', userWithoutSessionInfo); 72 if(userWithoutSessionInfo) { 73 hideUserWithoutSessionText(); 74 } 75 } 67 76 // Without reloading page 68 77 wkShowUserStatus(); … … 88 97 wkCheckPostAccess(); 89 98 }); 99 100 if(wkSettings.config.wk_auth_migrated_users === true) { 101 window.wk.on('pre-sign-in', async (data) => { 102 wkwpDebug('E=>wk.events.subscribe=>pre-sign-in', data); 103 let signInSubmitSpinner = document.querySelector("#auth-modal-wallkit-modal-spinner"); 104 signInSubmitSpinner.style.display = 'flex'; 105 let is_exist_sessions = true; 106 let is_password_reset = false; 107 let user_has_password = false; 108 await Wallkit.checkUserActivity(data.email).then((data) => { 109 wkwpDebug('E=>wk.events.subscribe=>pre-sign-in=>Wallkit.checkUserActivity.data', data); 110 if (typeof data !== 'undefined') { 111 if (typeof data.is_exist_sessions !== 'undefined' 112 && typeof data.is_exist_sessions === "boolean") { 113 is_exist_sessions = data.is_exist_sessions; 114 } 115 116 if (typeof data.has_user_resource_relationship_password !== 'undefined' 117 && typeof data.has_user_resource_relationship_password === "boolean") { 118 user_has_password = data.has_user_resource_relationship_password; 119 } 120 } 121 }, (error) => { 122 wkwpDebug('E=>wk.events.subscribe=>pre-sign-in=>Wallkit.checkUserActivity.error', error); 123 } 124 ); 125 126 if (!is_exist_sessions && !user_has_password) { 127 wkwpDebug('E=>wk.events.subscribe=>pre-sign-in=>password-reset', 128 '\nis_exist_sessions=>', is_exist_sessions, 129 '\nuser_has_password=>', user_has_password); 130 131 await window.wk.sdk.methods.client.post({ 132 path: '/firebase/password-reset', 133 data: { 134 email: data.email 135 } 136 }).then((responce) => { 137 wkwpDebug('E=>wk.events.subscribe=>pre-sign-in=>password-reset.responce', responce); 138 is_password_reset = true; 139 }, (error) => { 140 wkwpDebug('E=>wk.events.subscribe=>pre-sign-in=>password-reset.error', error); 141 }); 142 } 143 144 if (is_password_reset) { 145 let authForm = document.querySelector('#wk-email-auth-form'); 146 wkwpDebug('E=>wk.events.subscribe=>pre-sign-in', 147 '\nis_password_reset=>', is_password_reset, 148 '\nauthForm=>', authForm); 149 150 let errorMessage = authForm.querySelector('.wk-form').querySelector('.wk-form__error'); 151 if (errorMessage) { 152 errorMessage.style.display = 'none'; 153 } 154 155 let userWithoutSessionInfo = document.createElement('div'); 156 let infoBlock = '<div style="padding: 24px 24px 0 24px;">' + wkSettings.config.wk_auth_migrated_users_text + '</div>'; 157 userWithoutSessionInfo.classList.add('wk-user-update-info'); 158 userWithoutSessionInfo.insertAdjacentHTML('beforeend', infoBlock); 159 authForm.parentNode.insertBefore(userWithoutSessionInfo, authForm); 160 authForm.style.display = 'none'; 161 162 document.addEventListener('click', hideUserWithoutSessionInfo); 163 } 164 165 signInSubmitSpinner.style.display = 'none'; 166 return true; 167 }); 168 } 90 169 }]); 91 170 … … 417 496 } 418 497 } 498 } 499 } 500 501 function hideUserWithoutSessionInfo(e) { 502 wkwpDebug('F=>hideUserWithoutSessionInfo', e); 503 switch(e.target.id) { 504 case 'auth-signup-link': 505 case 'auth-modal-close-btn': 506 case 'auth-modal-wrapper': 507 case 'auth-password-link': 508 hideUserWithoutSessionText(); 509 break; 510 } 511 if(e.target.classList.contains('wk-form-button')) { 512 hideUserWithoutSessionText(); 513 } 514 } 515 516 function hideUserWithoutSessionText() { 517 let userWithoutSessionInfo = document.querySelector('.wk-user-update-info'); 518 let authForm = document.querySelector('#wk-email-auth-form'); 519 let authFormHeaderError = document.querySelector('#wk-email-auth-form .wk-form .wk-form-header .wk-form__error'); 520 wkwpDebug('F=>hideUserWithoutSessionText', 521 '\nuserWithoutSessionInfo', userWithoutSessionInfo, 522 '\nauthForm', authForm, 523 '\nauthFormHeaderError', authFormHeaderError); 524 525 document.removeEventListener('click', hideUserWithoutSessionInfo); 526 userWithoutSessionInfo.remove(); 527 authForm.style.display = 'block'; 528 529 if(authFormHeaderError) { 530 authFormHeaderError.style.display = ''; 419 531 } 420 532 } -
wallkit/trunk/public/js/wallkit-setup.min.js
r2976958 r2980626 1 !function(){var e=document.querySelector("body");e.classList.contains("wkwp-user-hide")||e.classList.add("wkwp-user-hide")}(),function(){window.wkwpCheckAccessPromise=null;var i="", r="";function t(){let t=window.wallkitSettings||{};w("F=>runInitWkProcess.wkSettings",t),void 0!==t.integration&&(window.wk=window.wk||[],window.wk.push(["ready",e=>{w("F=>runInitWkProcess.window.wk ready callback",window.wk,e),w("F=>runInitWkProcess.window.wk.authentication",window.wk.authentication,"\nwindow.wk.authentication.isAuthenticated()=>",window.wk.authentication.isAuthenticated()),o(),n(!1),window.wk.on("wk-event-auth",function(){w("E=>wk.events.subscribe=>wk-event-auth"),o(),n()}),window.wk.on("wk-event-registration",function(){w("E=>wk.events.subscribe=>wk-event-registration"),o(),n()}),window.wk.on("success-auth",function({register:e}){w("E=>wk.events.subscribe=>success-auth",e),o(),n()}),window.wk.on("logout",function(){w("E=>wk.events.subscribe=>logout",t.config.reload_on_logout),!0!==t.config.reload_on_logout?(o(),n(),window.wk.popup.hide()):location.reload()}),window.wk.on("wk-event-transaction",function(){w("E=>wk.events.subscribe=>wk-event-transaction"),n()})}]),"function"==typeof WallkitIntegration?window.wk=new WallkitIntegration(t.integration):console.log("WKWP ERROR: WallkitIntegration function does not exist"))}function o(){let i=window.wallkitSettings||{},o=window.wallkitTranslations||{};const n=document.querySelectorAll(".wkwp-user-my-account-button");if(w("F=>wkShowUserStatus","\nwkSettings=>",i,"\naccountStatusSpanEls=>",o,"\naccountStatusSpanEls=>",n),n.length){const s=document.querySelectorAll(".wkwp-login-block"),a="https://www.gravatar.com/avatar/?d=mp",l=document.querySelectorAll(".wkwp-user-my-account-img"),u=document.querySelectorAll(".wkwp-site-logo");let t=i.integration.call.classForHandleClick||"wk-call";const r=document.querySelector("body.wkwp-user-hide");w("F=>wkShowUserStatus.args","\nuserAccountBlock",s,"\nimgDefaultSrc",a,"\naccountStatusImgEls",l,"\naccountSiteLogo",u,"\nwkCallClass",t,"\nwindow.wk.authentication.isAuthenticated()=>",window.wk.authentication.isAuthenticated()),window.wk.authentication.isAuthenticated()?window.wk.sdk.methods.client.get({path:"/user"}).then(e=>{w("F=>wkShowUserStatus.wk.sdk.methods.client(/user)",e),0<e.id&&(window.wk.sdk.methods.user=e,0<l.length&&l.forEach(e=>{e.src=window.wk.sdk.methods.user.photos.image_100,e.classList.remove(t,"wk–sign-in"),e.classList.add(t,"wk–account-settings"),e.style="display:block;"}),0<n.length&&n.forEach(e=>{(e="LI"===e.tagName?e.querySelector("a"):e).innerHTML=i.titles.myAccountButton||o.my_account||"My Account",e.classList.remove(t,"wk–sign-in"),e.classList.add(t,"wk–account-settings")}),0<u.length)&&u.forEach(e=>{e.style="display:none;"}),0<s.length&&s.forEach(e=>{e.style="display:block;"}),r&&r.classList.remove("wkwp-user-hide")},e=>{console.log("WKWP ERROR:",e)}):(0<l.length&&l.forEach(e=>{e.src=a,e.classList.remove(t,"wk–account-settings"),e.classList.add(t,"wk–sign-in"),e.style="display:none;"}),0<n.length&&n.forEach(e=>{(e="LI"===e.tagName?e.querySelector("a"):e).classList.remove(t,"wk–account-settings"),e.classList.add(t,"wk–sign-in"),e.innerHTML=i.titles.signInButton||o.sign_in||"Sign in"}),0<u.length&&u.forEach(e=>{e.style="display:block;"}),0<s.length&&s.forEach(e=>{e.style="display:block;"}),r&&r.classList.remove("wkwp-user-hide"))}}function n(e=!0){var t=window.wallkitSettings||{};if(w("F=>wkCheckPostAccess","\nwkSettings",t,"\nnewCheckAccessPromise",e,"\nwindow.wkwpCheckAccessPromise",window.wkwpCheckAccessPromise,"\nwindow.wallkitPostData",window.wallkitPostData,"\n.wkwp-paywall",document.querySelector(".wkwp-paywall")),!0===e&&(window.wkwpCheckAccessPromise=null),!window.wkwpCheckAccessPromise&&void 0!==window.wallkitPostData.config&&void 0!==window.wallkitPostData.config.check_post&&!1!==window.wallkitPostData.config.check_post&&void 0!==window.wallkitPostData.data&&void 0!==window.wallkitPostData.data.id&&""!==window.wallkitPostData.data.id&&(document.querySelector(".wkwp-paywall")||t.config.content_class_selector&&document.querySelector("."+t.config.content_class_selector)||t.config.custom_content_selector&&document.querySelector(""+t.config.custom_content_selector))){e=window.wallkitPostData.data;const o=new window.wk.content(e);w("F=>wkShowUserStatus.checkAccess","\npostInfo",e,"\nwkPost",o),window.wkwpCheckAccessPromise=new Promise((t,i)=>{o.checkAccess().then(e=>{w("F=>wkShowUserStatus.wkPost.checkAccess",e),t(e)}).catch(e=>{console.log("WKWP wkPost ERROR",e),i(e)})})}window.wkwpCheckAccessPromise&&window.wkwpCheckAccessPromise.then(o=>{if(w("F=>wkShowUserStatus.wkwpCheckAccessPromise",o),1!==window.wallkitPostData.config.wk_paywall_display_type){var n=o,s=document.querySelector(".wkwp-paywall"),a=document.querySelector(".wkwp-paywall .wkwp-content-inner");let e=document.querySelector(".wkwp-paywall .wkwp-paywall-block");w("F=>checkAccessHandling","\nresponse",n,"\nwindow.wallkitPostData",window.wallkitPostData,"\npostContentWrapper",s,"\npostContentBody",a,"\npostPaywallBlock",e,"\nwkContentBody",i,"\nwkPaywallBlock",r),a&&!i&&(i=a.innerHTML),e&&!r&&(r=e.innerHTML),n.allowed?(e&&e.remove(),a&&(i&&(a.innerHTML=i),a.classList.remove("wkwp-content-blured"),a.style="display:block;")):(a&&(a.innerHTML=function(t){var i=["Inventore molestiae accusantium fuga delectus. Sed exercitationem aut quis reiciendis nesciunt dolore et. Voluptatibus at suscipit eius ratione perspiciatis provident. Totam minima quia occaecati maxime mollitia.","Laborum occaecati sapiente nesciunt voluptatem. Voluptatibus asperiores optio ut. Pariatur perspiciatis voluptatem beatae commodi libero modi.","Aut et ipsum beatae tenetur sit. Necessitatibus harum ea et. Natus aut quas sit dolores odio ut. Ipsum sit corporis maxime voluptatum et. Et labore id rerum nobis quia voluptatibus veniam dolores.","Sed aut repudiandae alias. Sunt est ab dignissimos quasi recusandae labore. Amet vitae illo debitis beatae nesciunt dolor dignissimos. Voluptatum consequuntur error at omnis. Tenetur quaerat facere placeat enim doloribus.","Id tempora quo placeat dolore. Eos sunt sapiente et facere. Ex facere et voluptate praesentium. Modi mollitia at non eum rerum perferendis. Nobis blanditiis consequatur incidunt.","Sint voluptas nam sed. Eligendi beatae corporis omnis ipsum facilis dicta a repudiandae. Suscipit et eligendi eveniet ipsum veritatis aut. Aspernatur adipisci fugit deserunt eos hic ut omnis. Corporis et itaque dicta similique.","Fugit dolores vitae iste qui. Dignissimos quo molestiae cumque. Sequi illo non saepe facere aut aliquid consequuntur sunt. Amet non illo dolor molestiae nulla eligendi quae. Id aut et velit quos sit ratione earum rerum.","Soluta error neque dolor perspiciatis mollitia. Voluptatem corporis doloribus fugiat et. Unde et rerum magni. Dolores nisi laudantium laboriosam voluptatem.","Dolores in illo exercitationem est enim pariatur quam corporis. Non ipsa sequi explicabo. Placeat earum aspernatur quod et quia.","Et sed amet ipsa. Qui et corrupti eaque et at dicta nesciunt vero. Est quasi eius possimus repellat ea ut. Inventore vel et possimus officiis quo consectetur similique. Culpa ut voluptatem non pariatur illum autem sapiente. Et et quidem est dolorum ab.","Amet id ipsam deleniti minima aut laboriosam. Odio ut reiciendis delectus repudiandae dolorem quaerat. Alias asperiores eum molestiae libero assumenda non voluptatibus quo. Et esse laboriosam ab velit et. Eligendi sint assumenda et.","Soluta ex voluptas minima et magnam est. Deserunt error molestiae veritatis amet. Quia provident sint molestiae omnis optio sunt sint. Commodi praesentium est perferendis inventore aut atque dolor doloribus. Minima enim velit eaque qui sed non dignissimos debitis. Rerum placeat in qui reprehenderit blanditiis nemo sed.","Magni dolore enim asperiores quae asperiores. Et quia eligendi ad quo aut labore ut iste. Quia qui esse aperiam eos illum exercitationem minus quod.","Sed ut dolorum sunt. Tempora incidunt aspernatur doloremque voluptatem quidem voluptatem magni. Est voluptatum minus id. Totam repudiandae reiciendis et.","Sint natus tenetur qui earum recusandae id optio. Dolore voluptates et accusamus et tempora sint. Dolores reiciendis iusto et quos aut. Sequi et officiis ipsum distinctio. Expedita voluptatibus corporis odio blanditiis iusto.","Ipsum dolores ut ut. Quia et voluptates accusamus neque quidem exercitationem dignissimos. Libero velit nemo omnis dolores ea repudiandae commodi accusamus. Sint tempore aut officia iste odit odio. Quibusdam sed debitis officiis.","Voluptatem quo est eius occaecati voluptatem tempore. Iste voluptas animi a voluptatem. Debitis est dolore aut fuga sunt voluptatem itaque assumenda. Id magnam officiis sint recusandae dolorum. Architecto numquam dignissimos quam corporis hic. Sit rerum amet provident.","Sed eum reiciendis aspernatur ab cupiditate. Ut atque dolores rerum veritatis voluptatem quidem ex voluptatum. Perspiciatis tempore quia quia animi vel distinctio. Id officia odit iusto facilis aliquid sequi eaque. Magnam eaque laudantium et et exercitationem.","Quod et ut voluptatibus assumenda sed. Nesciunt ea sed asperiores veniam temporibus blanditiis possimus. Quisquam eos voluptas assumenda molestiae.","Labore ipsum vitae dolorem est sed repellendus. Animi qui sequi similique dolorem sed vel omnis. Rerum saepe id atque animi."];if(t&&0<t.querySelectorAll("p").length){var o=t.querySelectorAll("p").length;let e=[];for(var n=0;n<o;n++)e.push(i[Math.floor(Math.random()*i.length)]);return e=e.map(e=>`<p>${e}</p>`).join("")}return""}(a),window.wallkitPostData.config.show_blur?a.classList.add("wkwp-content-blured"):a.style="display:none;"),!e&&r&&((e=document.createElement("div")).classList.add("wkwp-paywall-block"),e.insertAdjacentHTML("beforeend",r),a.parentNode.insertBefore(e,a)),c(e)),s.style="display:block;"}else{n=o;let e=window.wallkitSettings||{},t=document.querySelector(".wkwp-paywall"),i="."+e.config.content_class_selector;e.config.custom_content_selector&&(i=e.config.custom_content_selector);var a=document.querySelector(""+i),l=document.querySelectorAll(i+" > *"),s=document.querySelectorAll(i+" > p");if(w("F=>checkAccessHandlingFrontend","\nwkPaywallBlock",n,"\nwkSettings",e,"\nwkwpPaywall",t,"\ntopElement",a,"\nallElements",l,"\nparagraphs",s),a)if(n.allowed)t&&t.remove(),l.forEach(e=>{e.classList.contains("wkwp-element")&&e.classList.remove("wkwp-element","wkwp-blur","wkwp-non-blur")});else if(a.querySelectorAll(".wkwp-element").length)c(t);else{var n=s.length>e.config.wk_free_paragraph&&0<=e.config.wk_free_paragraph?e.config.wk_free_paragraph:s.length,s=s[n-1],o=0===n?0:Array.prototype.indexOf.call(a.children,s)+1,u=["wkwp-element"];window.wallkitPostData.config.show_blur?u.push("wkwp-blur"):u.push("wkwp-non-blur"),w("F=>checkAccessHandlingFrontend.!allowed","\nshowParagraphs",n,"\nlastVisibleParagraph",s,"\nlastVisibleParagraphIndex",o,"\nitemClass",u);for(let e=o;e<l.length;e++)l[e].classList.add(...u);t||((t=document.createElement("div")).classList.add("wkwp-paywall"),t.insertAdjacentHTML("beforeend",`<div class="wkwp-paywall-block">${e.config.paywall.content}</div>`)),0===n?a.insertBefore(t,s):a.insertBefore(t,s.nextSibling),c(t),t.style="display:block;"}}}).catch(e=>{console.log("WKWP ERROR: wkwpCheckAccessPromise",e)})}function c(e){w("F=>paywallDisplayLoginLink",e),e&&(e=e.querySelector(".wallkit-paywall-block__login_plans"))&&(window.wk.authentication.isAuthenticated()?e.style="display:none;":e.style="display:block;")}function w(e="",...t){void 0!==window.wallkitSettings.config&&window.wallkitSettings.config.debug&&console.log("WKWP DEBUG: ",e,...t)}window.addEventListener("DOMContentLoaded",e=>{w("DOMContentLoaded"),window.runInitWKPromise?(w("window.runInitWKPromise",window.runInitWKPromise),window.runInitWKPromise.then(e=>{w("window.runInitWKPromise.response",e),!0===e.init&&t()}).catch(e=>{console.log("WKWP ERROR: runInitWKPromise",e)})):(w("else runInitWkProcess"),t())})}();1 !function(){var e=document.querySelector("body");e.classList.contains("wkwp-user-hide")||e.classList.add("wkwp-user-hide")}(),function(){window.wkwpCheckAccessPromise=null;var i="",u="";function t(){let r=window.wallkitSettings||{};d("F=>runInitWkProcess.wkSettings",r),void 0!==r.integration&&(window.wk=window.wk||[],window.wk.push(["ready",e=>{d("F=>runInitWkProcess.window.wk ready callback",window.wk,e),d("F=>runInitWkProcess.window.wk.authentication",window.wk.authentication,"\nwindow.wk.authentication.isAuthenticated()=>",window.wk.authentication.isAuthenticated()),s(),o(!1),window.wk.on("wk-event-auth",function(){d("E=>wk.events.subscribe=>wk-event-auth"),s(),o()}),window.wk.on("wk-event-registration",function(){d("E=>wk.events.subscribe=>wk-event-registration"),s(),o()}),window.wk.on("success-auth",function({register:e}){d("E=>wk.events.subscribe=>success-auth",e),!0===r.config.wk_auth_migrated_users&&(e=document.querySelector(".wk-user-update-info"),d("E=>wk.events.subscribe=>success-auth","\nwk_auth_migrated_users=>",r.config.wk_auth_migrated_users,"\nuserWithoutSessionInfo=>",e),e)&&n(),s(),o()}),window.wk.on("logout",function(){d("E=>wk.events.subscribe=>logout",r.config.reload_on_logout),!0!==r.config.reload_on_logout?(s(),o(),window.wk.popup.hide()):location.reload()}),window.wk.on("wk-event-transaction",function(){d("E=>wk.events.subscribe=>wk-event-transaction"),o()}),!0===r.config.wk_auth_migrated_users&&window.wk.on("pre-sign-in",async e=>{d("E=>wk.events.subscribe=>pre-sign-in",e);var t,i,s=document.querySelector("#auth-modal-wallkit-modal-spinner");s.style.display="flex";let o=!0,n=!1,a=!1;return await Wallkit.checkUserActivity(e.email).then(e=>{d("E=>wk.events.subscribe=>pre-sign-in=>Wallkit.checkUserActivity.data",e),void 0!==e&&(void 0!==e.is_exist_sessions&&"boolean"==typeof e.is_exist_sessions&&(o=e.is_exist_sessions),void 0!==e.has_user_resource_relationship_password)&&"boolean"==typeof e.has_user_resource_relationship_password&&(a=e.has_user_resource_relationship_password)},e=>{d("E=>wk.events.subscribe=>pre-sign-in=>Wallkit.checkUserActivity.error",e)}),o||a||(d("E=>wk.events.subscribe=>pre-sign-in=>password-reset","\nis_exist_sessions=>",o,"\nuser_has_password=>",a),await window.wk.sdk.methods.client.post({path:"/firebase/password-reset",data:{email:e.email}}).then(e=>{d("E=>wk.events.subscribe=>pre-sign-in=>password-reset.responce",e),n=!0},e=>{d("E=>wk.events.subscribe=>pre-sign-in=>password-reset.error",e)})),n&&(e=document.querySelector("#wk-email-auth-form"),d("E=>wk.events.subscribe=>pre-sign-in","\nis_password_reset=>",n,"\nauthForm=>",e),(t=e.querySelector(".wk-form").querySelector(".wk-form__error"))&&(t.style.display="none"),t=document.createElement("div"),i='<div style="padding: 24px 24px 0 24px;">'+r.config.wk_auth_migrated_users_text+"</div>",t.classList.add("wk-user-update-info"),t.insertAdjacentHTML("beforeend",i),e.parentNode.insertBefore(t,e),e.style.display="none",document.addEventListener("click",l)),s.style.display="none",!0})}]),"function"==typeof WallkitIntegration?window.wk=new WallkitIntegration(r.integration):console.log("WKWP ERROR: WallkitIntegration function does not exist"))}function s(){let i=window.wallkitSettings||{},s=window.wallkitTranslations||{};const o=document.querySelectorAll(".wkwp-user-my-account-button");if(d("F=>wkShowUserStatus","\nwkSettings=>",i,"\naccountStatusSpanEls=>",s,"\naccountStatusSpanEls=>",o),o.length){const n=document.querySelectorAll(".wkwp-login-block"),a="https://www.gravatar.com/avatar/?d=mp",r=document.querySelectorAll(".wkwp-user-my-account-img"),l=document.querySelectorAll(".wkwp-site-logo");let t=i.integration.call.classForHandleClick||"wk-call";const u=document.querySelector("body.wkwp-user-hide");d("F=>wkShowUserStatus.args","\nuserAccountBlock",n,"\nimgDefaultSrc",a,"\naccountStatusImgEls",r,"\naccountSiteLogo",l,"\nwkCallClass",t,"\nwindow.wk.authentication.isAuthenticated()=>",window.wk.authentication.isAuthenticated()),window.wk.authentication.isAuthenticated()?window.wk.sdk.methods.client.get({path:"/user"}).then(e=>{d("F=>wkShowUserStatus.wk.sdk.methods.client(/user)",e),0<e.id&&(window.wk.sdk.methods.user=e,0<r.length&&r.forEach(e=>{e.src=window.wk.sdk.methods.user.photos.image_100,e.classList.remove(t,"wk–sign-in"),e.classList.add(t,"wk–account-settings"),e.style="display:block;"}),0<o.length&&o.forEach(e=>{(e="LI"===e.tagName?e.querySelector("a"):e).innerHTML=i.titles.myAccountButton||s.my_account||"My Account",e.classList.remove(t,"wk–sign-in"),e.classList.add(t,"wk–account-settings")}),0<l.length)&&l.forEach(e=>{e.style="display:none;"}),0<n.length&&n.forEach(e=>{e.style="display:block;"}),u&&u.classList.remove("wkwp-user-hide")},e=>{console.log("WKWP ERROR:",e)}):(0<r.length&&r.forEach(e=>{e.src=a,e.classList.remove(t,"wk–account-settings"),e.classList.add(t,"wk–sign-in"),e.style="display:none;"}),0<o.length&&o.forEach(e=>{(e="LI"===e.tagName?e.querySelector("a"):e).classList.remove(t,"wk–account-settings"),e.classList.add(t,"wk–sign-in"),e.innerHTML=i.titles.signInButton||s.sign_in||"Sign in"}),0<l.length&&l.forEach(e=>{e.style="display:block;"}),0<n.length&&n.forEach(e=>{e.style="display:block;"}),u&&u.classList.remove("wkwp-user-hide"))}}function o(e=!0){var t=window.wallkitSettings||{};if(d("F=>wkCheckPostAccess","\nwkSettings",t,"\nnewCheckAccessPromise",e,"\nwindow.wkwpCheckAccessPromise",window.wkwpCheckAccessPromise,"\nwindow.wallkitPostData",window.wallkitPostData,"\n.wkwp-paywall",document.querySelector(".wkwp-paywall")),!0===e&&(window.wkwpCheckAccessPromise=null),!window.wkwpCheckAccessPromise&&void 0!==window.wallkitPostData.config&&void 0!==window.wallkitPostData.config.check_post&&!1!==window.wallkitPostData.config.check_post&&void 0!==window.wallkitPostData.data&&void 0!==window.wallkitPostData.data.id&&""!==window.wallkitPostData.data.id&&(document.querySelector(".wkwp-paywall")||t.config.content_class_selector&&document.querySelector("."+t.config.content_class_selector)||t.config.custom_content_selector&&document.querySelector(""+t.config.custom_content_selector))){e=window.wallkitPostData.data;const s=new window.wk.content(e);d("F=>wkShowUserStatus.checkAccess","\npostInfo",e,"\nwkPost",s),window.wkwpCheckAccessPromise=new Promise((t,i)=>{s.checkAccess().then(e=>{d("F=>wkShowUserStatus.wkPost.checkAccess",e),t(e)}).catch(e=>{console.log("WKWP wkPost ERROR",e),i(e)})})}window.wkwpCheckAccessPromise&&window.wkwpCheckAccessPromise.then(s=>{if(d("F=>wkShowUserStatus.wkwpCheckAccessPromise",s),1!==window.wallkitPostData.config.wk_paywall_display_type){var o=s,n=document.querySelector(".wkwp-paywall"),a=document.querySelector(".wkwp-paywall .wkwp-content-inner");let e=document.querySelector(".wkwp-paywall .wkwp-paywall-block");d("F=>checkAccessHandling","\nresponse",o,"\nwindow.wallkitPostData",window.wallkitPostData,"\npostContentWrapper",n,"\npostContentBody",a,"\npostPaywallBlock",e,"\nwkContentBody",i,"\nwkPaywallBlock",u),a&&!i&&(i=a.innerHTML),e&&!u&&(u=e.innerHTML),o.allowed?(e&&e.remove(),a&&(i&&(a.innerHTML=i),a.classList.remove("wkwp-content-blured"),a.style="display:block;")):(a&&(a.innerHTML=function(t){var i=["Inventore molestiae accusantium fuga delectus. Sed exercitationem aut quis reiciendis nesciunt dolore et. Voluptatibus at suscipit eius ratione perspiciatis provident. Totam minima quia occaecati maxime mollitia.","Laborum occaecati sapiente nesciunt voluptatem. Voluptatibus asperiores optio ut. Pariatur perspiciatis voluptatem beatae commodi libero modi.","Aut et ipsum beatae tenetur sit. Necessitatibus harum ea et. Natus aut quas sit dolores odio ut. Ipsum sit corporis maxime voluptatum et. Et labore id rerum nobis quia voluptatibus veniam dolores.","Sed aut repudiandae alias. Sunt est ab dignissimos quasi recusandae labore. Amet vitae illo debitis beatae nesciunt dolor dignissimos. Voluptatum consequuntur error at omnis. Tenetur quaerat facere placeat enim doloribus.","Id tempora quo placeat dolore. Eos sunt sapiente et facere. Ex facere et voluptate praesentium. Modi mollitia at non eum rerum perferendis. Nobis blanditiis consequatur incidunt.","Sint voluptas nam sed. Eligendi beatae corporis omnis ipsum facilis dicta a repudiandae. Suscipit et eligendi eveniet ipsum veritatis aut. Aspernatur adipisci fugit deserunt eos hic ut omnis. Corporis et itaque dicta similique.","Fugit dolores vitae iste qui. Dignissimos quo molestiae cumque. Sequi illo non saepe facere aut aliquid consequuntur sunt. Amet non illo dolor molestiae nulla eligendi quae. Id aut et velit quos sit ratione earum rerum.","Soluta error neque dolor perspiciatis mollitia. Voluptatem corporis doloribus fugiat et. Unde et rerum magni. Dolores nisi laudantium laboriosam voluptatem.","Dolores in illo exercitationem est enim pariatur quam corporis. Non ipsa sequi explicabo. Placeat earum aspernatur quod et quia.","Et sed amet ipsa. Qui et corrupti eaque et at dicta nesciunt vero. Est quasi eius possimus repellat ea ut. Inventore vel et possimus officiis quo consectetur similique. Culpa ut voluptatem non pariatur illum autem sapiente. Et et quidem est dolorum ab.","Amet id ipsam deleniti minima aut laboriosam. Odio ut reiciendis delectus repudiandae dolorem quaerat. Alias asperiores eum molestiae libero assumenda non voluptatibus quo. Et esse laboriosam ab velit et. Eligendi sint assumenda et.","Soluta ex voluptas minima et magnam est. Deserunt error molestiae veritatis amet. Quia provident sint molestiae omnis optio sunt sint. Commodi praesentium est perferendis inventore aut atque dolor doloribus. Minima enim velit eaque qui sed non dignissimos debitis. Rerum placeat in qui reprehenderit blanditiis nemo sed.","Magni dolore enim asperiores quae asperiores. Et quia eligendi ad quo aut labore ut iste. Quia qui esse aperiam eos illum exercitationem minus quod.","Sed ut dolorum sunt. Tempora incidunt aspernatur doloremque voluptatem quidem voluptatem magni. Est voluptatum minus id. Totam repudiandae reiciendis et.","Sint natus tenetur qui earum recusandae id optio. Dolore voluptates et accusamus et tempora sint. Dolores reiciendis iusto et quos aut. Sequi et officiis ipsum distinctio. Expedita voluptatibus corporis odio blanditiis iusto.","Ipsum dolores ut ut. Quia et voluptates accusamus neque quidem exercitationem dignissimos. Libero velit nemo omnis dolores ea repudiandae commodi accusamus. Sint tempore aut officia iste odit odio. Quibusdam sed debitis officiis.","Voluptatem quo est eius occaecati voluptatem tempore. Iste voluptas animi a voluptatem. Debitis est dolore aut fuga sunt voluptatem itaque assumenda. Id magnam officiis sint recusandae dolorum. Architecto numquam dignissimos quam corporis hic. Sit rerum amet provident.","Sed eum reiciendis aspernatur ab cupiditate. Ut atque dolores rerum veritatis voluptatem quidem ex voluptatum. Perspiciatis tempore quia quia animi vel distinctio. Id officia odit iusto facilis aliquid sequi eaque. Magnam eaque laudantium et et exercitationem.","Quod et ut voluptatibus assumenda sed. Nesciunt ea sed asperiores veniam temporibus blanditiis possimus. Quisquam eos voluptas assumenda molestiae.","Labore ipsum vitae dolorem est sed repellendus. Animi qui sequi similique dolorem sed vel omnis. Rerum saepe id atque animi."];if(t&&0<t.querySelectorAll("p").length){var s=t.querySelectorAll("p").length;let e=[];for(var o=0;o<s;o++)e.push(i[Math.floor(Math.random()*i.length)]);return e=e.map(e=>`<p>${e}</p>`).join("")}return""}(a),window.wallkitPostData.config.show_blur?a.classList.add("wkwp-content-blured"):a.style="display:none;"),!e&&u&&((e=document.createElement("div")).classList.add("wkwp-paywall-block"),e.insertAdjacentHTML("beforeend",u),a.parentNode.insertBefore(e,a)),c(e)),n.style="display:block;"}else{o=s;let e=window.wallkitSettings||{},t=document.querySelector(".wkwp-paywall"),i="."+e.config.content_class_selector;e.config.custom_content_selector&&(i=e.config.custom_content_selector);var a=document.querySelector(""+i),r=document.querySelectorAll(i+" > *"),n=document.querySelectorAll(i+" > p");if(d("F=>checkAccessHandlingFrontend","\nwkPaywallBlock",o,"\nwkSettings",e,"\nwkwpPaywall",t,"\ntopElement",a,"\nallElements",r,"\nparagraphs",n),a)if(o.allowed)t&&t.remove(),r.forEach(e=>{e.classList.contains("wkwp-element")&&e.classList.remove("wkwp-element","wkwp-blur","wkwp-non-blur")});else if(a.querySelectorAll(".wkwp-element").length)c(t);else{var o=n.length>e.config.wk_free_paragraph&&0<=e.config.wk_free_paragraph?e.config.wk_free_paragraph:n.length,n=n[o-1],s=0===o?0:Array.prototype.indexOf.call(a.children,n)+1,l=["wkwp-element"];window.wallkitPostData.config.show_blur?l.push("wkwp-blur"):l.push("wkwp-non-blur"),d("F=>checkAccessHandlingFrontend.!allowed","\nshowParagraphs",o,"\nlastVisibleParagraph",n,"\nlastVisibleParagraphIndex",s,"\nitemClass",l);for(let e=s;e<r.length;e++)r[e].classList.add(...l);t||((t=document.createElement("div")).classList.add("wkwp-paywall"),t.insertAdjacentHTML("beforeend",`<div class="wkwp-paywall-block">${e.config.paywall.content}</div>`)),0===o?a.insertBefore(t,n):a.insertBefore(t,n.nextSibling),c(t),t.style="display:block;"}}}).catch(e=>{console.log("WKWP ERROR: wkwpCheckAccessPromise",e)})}function c(e){d("F=>paywallDisplayLoginLink",e),e&&(e=e.querySelector(".wallkit-paywall-block__login_plans"))&&(window.wk.authentication.isAuthenticated()?e.style="display:none;":e.style="display:block;")}function l(e){switch(d("F=>hideUserWithoutSessionInfo",e),e.target.id){case"auth-signup-link":case"auth-modal-close-btn":case"auth-modal-wrapper":case"auth-password-link":n()}e.target.classList.contains("wk-form-button")&&n()}function n(){var e=document.querySelector(".wk-user-update-info"),t=document.querySelector("#wk-email-auth-form"),i=document.querySelector("#wk-email-auth-form .wk-form .wk-form-header .wk-form__error");d("F=>hideUserWithoutSessionText","\nuserWithoutSessionInfo",e,"\nauthForm",t,"\nauthFormHeaderError",i),document.removeEventListener("click",l),e.remove(),t.style.display="block",i&&(i.style.display="")}function d(e="",...t){void 0!==window.wallkitSettings.config&&window.wallkitSettings.config.debug&&console.log("WKWP DEBUG: ",e,...t)}window.addEventListener("DOMContentLoaded",e=>{d("DOMContentLoaded"),window.runInitWKPromise?(d("window.runInitWKPromise",window.runInitWKPromise),window.runInitWKPromise.then(e=>{d("window.runInitWKPromise.response",e),!0===e.init&&t()}).catch(e=>{console.log("WKWP ERROR: runInitWKPromise",e)})):(d("else runInitWkProcess"),t())})}(); -
wallkit/trunk/readme.txt
r2978025 r2980626 28 28 == Changelog == 29 29 30 = 3.2.7 = 31 *Release Date - 18 October 2023* 32 33 #### Updates including: 34 - Added ability enable advanced sign-in system for imported users. 35 - Bug fix. 36 30 37 = 3.2.6 = 31 38 *Release Date - 12 October 2023* 32 39 33 #### Updates including:34 - Fix minor issues.35 40 36 41 = 3.2.5 = -
wallkit/trunk/wallkit-wp.php
r2978025 r2980626 10 10 * Plugin URI: https://wallkit.net 11 11 * Description: A Plug & Play paid-content system to manage subscribers, gather fees and drive additional content sales. 12 * Version: 3.2. 612 * Version: 3.2.7 13 13 * Author: Wallkit <dev@wallkit.net> 14 14 * Author URI: https://wallkit.net/ … … 27 27 * Rename this for your plugin and update it as you release new versions. 28 28 */ 29 define( 'WPWKP_VERSION', '3.2. 6' );29 define( 'WPWKP_VERSION', '3.2.7' ); 30 30 31 31 /**
Note: See TracChangeset
for help on using the changeset viewer.