Changeset 3208372
- Timestamp:
- 12/16/2024 07:53:22 AM (15 months ago)
- Location:
- terms-popup-on-user-login
- Files:
-
- 339 added
- 15 edited
-
tags/2.0.2 (added)
-
tags/2.0.2/LICENSE.txt (added)
-
tags/2.0.2/README.txt (added)
-
tags/2.0.2/admin (added)
-
tags/2.0.2/admin/class-terms-popup-on-user-login-admin-notices.php (added)
-
tags/2.0.2/admin/class-terms-popup-on-user-login-admin.php (added)
-
tags/2.0.2/admin/class-terms-popup-on-user-login-plugin-settings.php (added)
-
tags/2.0.2/admin/class-terms-popup-on-user-login-user-edit-page.php (added)
-
tags/2.0.2/admin/class-user-log-csv.php (added)
-
tags/2.0.2/admin/css (added)
-
tags/2.0.2/admin/css/terms-popup-on-user-login-admin.css (added)
-
tags/2.0.2/admin/index.php (added)
-
tags/2.0.2/admin/js (added)
-
tags/2.0.2/admin/js/chart.js (added)
-
tags/2.0.2/admin/js/terms-popup-on-user-login-admin-profile.js (added)
-
tags/2.0.2/admin/js/terms-popup-on-user-login-admin.js (added)
-
tags/2.0.2/admin/partials (added)
-
tags/2.0.2/admin/partials/terms-popup-on-user-login-admin-display.php (added)
-
tags/2.0.2/composer.json (added)
-
tags/2.0.2/composer.lock (added)
-
tags/2.0.2/email-templates (added)
-
tags/2.0.2/email-templates/default.php (added)
-
tags/2.0.2/includes (added)
-
tags/2.0.2/includes/class-terms-popup-on-user-login-activator.php (added)
-
tags/2.0.2/includes/class-terms-popup-on-user-login-analytics.php (added)
-
tags/2.0.2/includes/class-terms-popup-on-user-login-deactivator.php (added)
-
tags/2.0.2/includes/class-terms-popup-on-user-login-emailsender.php (added)
-
tags/2.0.2/includes/class-terms-popup-on-user-login-i18n.php (added)
-
tags/2.0.2/includes/class-terms-popup-on-user-login-loader.php (added)
-
tags/2.0.2/includes/class-terms-popup-on-user-login-modal-visibility-manger.php (added)
-
tags/2.0.2/includes/class-terms-popup-on-user-login-modal.php (added)
-
tags/2.0.2/includes/class-terms-popup-on-user-login-restapi.php (added)
-
tags/2.0.2/includes/class-terms-popup-on-user-login-woo.php (added)
-
tags/2.0.2/includes/class-terms-popup-on-user-login-wootagger.php (added)
-
tags/2.0.2/includes/class-terms-popup-on-user-login.php (added)
-
tags/2.0.2/includes/class-terms-popup-on-user-utils.php (added)
-
tags/2.0.2/includes/db (added)
-
tags/2.0.2/includes/db/class-terms-popup-on-user-login-base-db-api.php (added)
-
tags/2.0.2/includes/db/class-terms-popup-on-user-login-db-api.php (added)
-
tags/2.0.2/includes/db/class-terms-popup-on-user-login-db-service.php (added)
-
tags/2.0.2/includes/db/class-terms-user-state-model.php (added)
-
tags/2.0.2/includes/index.php (added)
-
tags/2.0.2/includes/lhl-admin-ui (added)
-
tags/2.0.2/includes/lhl-admin-ui/class-lhl-admin-ui.php (added)
-
tags/2.0.2/includes/license-key (added)
-
tags/2.0.2/includes/license-key/TPUL_LicenseKeyHandler.php (added)
-
tags/2.0.2/includes/license-key/class-license-key-data.php (added)
-
tags/2.0.2/includes/models (added)
-
tags/2.0.2/includes/models/class-display-options.php (added)
-
tags/2.0.2/includes/models/class-email-options.php (added)
-
tags/2.0.2/includes/models/class-general-options.php (added)
-
tags/2.0.2/includes/models/class-license-options.php (added)
-
tags/2.0.2/includes/models/class-modal-options.php (added)
-
tags/2.0.2/includes/models/class-popup-type.php (added)
-
tags/2.0.2/includes/models/class-user-action-handler.php (added)
-
tags/2.0.2/includes/models/class-woo-options.php (added)
-
tags/2.0.2/index.php (added)
-
tags/2.0.2/languages (added)
-
tags/2.0.2/languages/terms-popup-on-user-login.pot (added)
-
tags/2.0.2/local-license (added)
-
tags/2.0.2/local-license/.gitignore (added)
-
tags/2.0.2/local-license/.htaccess (added)
-
tags/2.0.2/local-license/index.php (added)
-
tags/2.0.2/local-license/public_key.pem (added)
-
tags/2.0.2/local-license/readme.txt (added)
-
tags/2.0.2/public (added)
-
tags/2.0.2/public/class-terms-popup-on-user-login-public.php (added)
-
tags/2.0.2/public/css (added)
-
tags/2.0.2/public/css/terms-popup-on-user-login-public.css (added)
-
tags/2.0.2/public/index.php (added)
-
tags/2.0.2/public/js (added)
-
tags/2.0.2/public/js/terms-popup-on-user-login-framework.js (added)
-
tags/2.0.2/public/js/terms-popup-on-user-login-public-add-token.js (added)
-
tags/2.0.2/public/js/terms-popup-on-user-login-public.js (added)
-
tags/2.0.2/public/library (added)
-
tags/2.0.2/public/library/cookie (added)
-
tags/2.0.2/public/library/cookie/js.cookie.min.js (added)
-
tags/2.0.2/public/library/micromodal (added)
-
tags/2.0.2/public/library/micromodal/micromodal-0.4.0.min.js (added)
-
tags/2.0.2/public/library/micromodal/micromodal-polifill.js (added)
-
tags/2.0.2/public/library/micromodal/micromodal-polyfill.js (added)
-
tags/2.0.2/public/library/micromodal/micromodal.css (added)
-
tags/2.0.2/public/library/micromodal/micromodal.js (added)
-
tags/2.0.2/public/library/micromodal/micromodal.min.js (added)
-
tags/2.0.2/public/partials (added)
-
tags/2.0.2/public/partials/terms-popup-on-user-login-public-display.php (added)
-
tags/2.0.2/service (added)
-
tags/2.0.2/service/class-terms-popup-userstate-serivce.php (added)
-
tags/2.0.2/service/terms-apisettings-service.php (added)
-
tags/2.0.2/service/terms-content-service.php (added)
-
tags/2.0.2/service/terms-reset-service.php (added)
-
tags/2.0.2/service/terms-text-snapshot-hash-service.php (added)
-
tags/2.0.2/service/terms-userstate-migrate-service.php (added)
-
tags/2.0.2/terms-popup-on-user-login.php (added)
-
tags/2.0.2/uninstall.php (added)
-
tags/2.0.2/utils (added)
-
tags/2.0.2/utils/terms-popup-login-page-utility.php (added)
-
tags/2.0.2/vendor (added)
-
tags/2.0.2/vendor/autoload.php (added)
-
tags/2.0.2/vendor/composer (added)
-
tags/2.0.2/vendor/composer/ClassLoader.php (added)
-
tags/2.0.2/vendor/composer/InstalledVersions.php (added)
-
tags/2.0.2/vendor/composer/LICENSE (added)
-
tags/2.0.2/vendor/composer/autoload_classmap.php (added)
-
tags/2.0.2/vendor/composer/autoload_files.php (added)
-
tags/2.0.2/vendor/composer/autoload_namespaces.php (added)
-
tags/2.0.2/vendor/composer/autoload_psr4.php (added)
-
tags/2.0.2/vendor/composer/autoload_real.php (added)
-
tags/2.0.2/vendor/composer/autoload_static.php (added)
-
tags/2.0.2/vendor/composer/installed.json (added)
-
tags/2.0.2/vendor/composer/installed.php (added)
-
tags/2.0.2/vendor/composer/platform_check.php (added)
-
tags/2.0.2/vendor/guzzlehttp (added)
-
tags/2.0.2/vendor/guzzlehttp/guzzle (added)
-
tags/2.0.2/vendor/guzzlehttp/guzzle/CHANGELOG.md (added)
-
tags/2.0.2/vendor/guzzlehttp/guzzle/LICENSE (added)
-
tags/2.0.2/vendor/guzzlehttp/guzzle/README.md (added)
-
tags/2.0.2/vendor/guzzlehttp/guzzle/UPGRADING.md (added)
-
tags/2.0.2/vendor/guzzlehttp/guzzle/composer.json (added)
-
tags/2.0.2/vendor/guzzlehttp/guzzle/src (added)
-
tags/2.0.2/vendor/guzzlehttp/guzzle/src/BodySummarizer.php (added)
-
tags/2.0.2/vendor/guzzlehttp/guzzle/src/BodySummarizerInterface.php (added)
-
tags/2.0.2/vendor/guzzlehttp/guzzle/src/Client.php (added)
-
tags/2.0.2/vendor/guzzlehttp/guzzle/src/ClientInterface.php (added)
-
tags/2.0.2/vendor/guzzlehttp/guzzle/src/ClientTrait.php (added)
-
tags/2.0.2/vendor/guzzlehttp/guzzle/src/Cookie (added)
-
tags/2.0.2/vendor/guzzlehttp/guzzle/src/Cookie/CookieJar.php (added)
-
tags/2.0.2/vendor/guzzlehttp/guzzle/src/Cookie/CookieJarInterface.php (added)
-
tags/2.0.2/vendor/guzzlehttp/guzzle/src/Cookie/FileCookieJar.php (added)
-
tags/2.0.2/vendor/guzzlehttp/guzzle/src/Cookie/SessionCookieJar.php (added)
-
tags/2.0.2/vendor/guzzlehttp/guzzle/src/Cookie/SetCookie.php (added)
-
tags/2.0.2/vendor/guzzlehttp/guzzle/src/Exception (added)
-
tags/2.0.2/vendor/guzzlehttp/guzzle/src/Exception/BadResponseException.php (added)
-
tags/2.0.2/vendor/guzzlehttp/guzzle/src/Exception/ClientException.php (added)
-
tags/2.0.2/vendor/guzzlehttp/guzzle/src/Exception/ConnectException.php (added)
-
tags/2.0.2/vendor/guzzlehttp/guzzle/src/Exception/GuzzleException.php (added)
-
tags/2.0.2/vendor/guzzlehttp/guzzle/src/Exception/InvalidArgumentException.php (added)
-
tags/2.0.2/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php (added)
-
tags/2.0.2/vendor/guzzlehttp/guzzle/src/Exception/ServerException.php (added)
-
tags/2.0.2/vendor/guzzlehttp/guzzle/src/Exception/TooManyRedirectsException.php (added)
-
tags/2.0.2/vendor/guzzlehttp/guzzle/src/Exception/TransferException.php (added)
-
tags/2.0.2/vendor/guzzlehttp/guzzle/src/Handler (added)
-
tags/2.0.2/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php (added)
-
tags/2.0.2/vendor/guzzlehttp/guzzle/src/Handler/CurlFactoryInterface.php (added)
-
tags/2.0.2/vendor/guzzlehttp/guzzle/src/Handler/CurlHandler.php (added)
-
tags/2.0.2/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php (added)
-
tags/2.0.2/vendor/guzzlehttp/guzzle/src/Handler/EasyHandle.php (added)
-
tags/2.0.2/vendor/guzzlehttp/guzzle/src/Handler/HeaderProcessor.php (added)
-
tags/2.0.2/vendor/guzzlehttp/guzzle/src/Handler/MockHandler.php (added)
-
tags/2.0.2/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php (added)
-
tags/2.0.2/vendor/guzzlehttp/guzzle/src/Handler/StreamHandler.php (added)
-
tags/2.0.2/vendor/guzzlehttp/guzzle/src/HandlerStack.php (added)
-
tags/2.0.2/vendor/guzzlehttp/guzzle/src/MessageFormatter.php (added)
-
tags/2.0.2/vendor/guzzlehttp/guzzle/src/MessageFormatterInterface.php (added)
-
tags/2.0.2/vendor/guzzlehttp/guzzle/src/Middleware.php (added)
-
tags/2.0.2/vendor/guzzlehttp/guzzle/src/Pool.php (added)
-
tags/2.0.2/vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php (added)
-
tags/2.0.2/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php (added)
-
tags/2.0.2/vendor/guzzlehttp/guzzle/src/RequestOptions.php (added)
-
tags/2.0.2/vendor/guzzlehttp/guzzle/src/RetryMiddleware.php (added)
-
tags/2.0.2/vendor/guzzlehttp/guzzle/src/TransferStats.php (added)
-
tags/2.0.2/vendor/guzzlehttp/guzzle/src/Utils.php (added)
-
tags/2.0.2/vendor/guzzlehttp/guzzle/src/functions.php (added)
-
tags/2.0.2/vendor/guzzlehttp/guzzle/src/functions_include.php (added)
-
tags/2.0.2/vendor/guzzlehttp/promises (added)
-
tags/2.0.2/vendor/guzzlehttp/promises/CHANGELOG.md (added)
-
tags/2.0.2/vendor/guzzlehttp/promises/LICENSE (added)
-
tags/2.0.2/vendor/guzzlehttp/promises/README.md (added)
-
tags/2.0.2/vendor/guzzlehttp/promises/composer.json (added)
-
tags/2.0.2/vendor/guzzlehttp/promises/src (added)
-
tags/2.0.2/vendor/guzzlehttp/promises/src/AggregateException.php (added)
-
tags/2.0.2/vendor/guzzlehttp/promises/src/CancellationException.php (added)
-
tags/2.0.2/vendor/guzzlehttp/promises/src/Coroutine.php (added)
-
tags/2.0.2/vendor/guzzlehttp/promises/src/Create.php (added)
-
tags/2.0.2/vendor/guzzlehttp/promises/src/Each.php (added)
-
tags/2.0.2/vendor/guzzlehttp/promises/src/EachPromise.php (added)
-
tags/2.0.2/vendor/guzzlehttp/promises/src/FulfilledPromise.php (added)
-
tags/2.0.2/vendor/guzzlehttp/promises/src/Is.php (added)
-
tags/2.0.2/vendor/guzzlehttp/promises/src/Promise.php (added)
-
tags/2.0.2/vendor/guzzlehttp/promises/src/PromiseInterface.php (added)
-
tags/2.0.2/vendor/guzzlehttp/promises/src/PromisorInterface.php (added)
-
tags/2.0.2/vendor/guzzlehttp/promises/src/RejectedPromise.php (added)
-
tags/2.0.2/vendor/guzzlehttp/promises/src/RejectionException.php (added)
-
tags/2.0.2/vendor/guzzlehttp/promises/src/TaskQueue.php (added)
-
tags/2.0.2/vendor/guzzlehttp/promises/src/TaskQueueInterface.php (added)
-
tags/2.0.2/vendor/guzzlehttp/promises/src/Utils.php (added)
-
tags/2.0.2/vendor/guzzlehttp/promises/src/functions.php (added)
-
tags/2.0.2/vendor/guzzlehttp/promises/src/functions_include.php (added)
-
tags/2.0.2/vendor/guzzlehttp/psr7 (added)
-
tags/2.0.2/vendor/guzzlehttp/psr7/CHANGELOG.md (added)
-
tags/2.0.2/vendor/guzzlehttp/psr7/LICENSE (added)
-
tags/2.0.2/vendor/guzzlehttp/psr7/README.md (added)
-
tags/2.0.2/vendor/guzzlehttp/psr7/composer.json (added)
-
tags/2.0.2/vendor/guzzlehttp/psr7/src (added)
-
tags/2.0.2/vendor/guzzlehttp/psr7/src/AppendStream.php (added)
-
tags/2.0.2/vendor/guzzlehttp/psr7/src/BufferStream.php (added)
-
tags/2.0.2/vendor/guzzlehttp/psr7/src/CachingStream.php (added)
-
tags/2.0.2/vendor/guzzlehttp/psr7/src/DroppingStream.php (added)
-
tags/2.0.2/vendor/guzzlehttp/psr7/src/Exception (added)
-
tags/2.0.2/vendor/guzzlehttp/psr7/src/Exception/MalformedUriException.php (added)
-
tags/2.0.2/vendor/guzzlehttp/psr7/src/FnStream.php (added)
-
tags/2.0.2/vendor/guzzlehttp/psr7/src/Header.php (added)
-
tags/2.0.2/vendor/guzzlehttp/psr7/src/HttpFactory.php (added)
-
tags/2.0.2/vendor/guzzlehttp/psr7/src/InflateStream.php (added)
-
tags/2.0.2/vendor/guzzlehttp/psr7/src/LazyOpenStream.php (added)
-
tags/2.0.2/vendor/guzzlehttp/psr7/src/LimitStream.php (added)
-
tags/2.0.2/vendor/guzzlehttp/psr7/src/Message.php (added)
-
tags/2.0.2/vendor/guzzlehttp/psr7/src/MessageTrait.php (added)
-
tags/2.0.2/vendor/guzzlehttp/psr7/src/MimeType.php (added)
-
tags/2.0.2/vendor/guzzlehttp/psr7/src/MultipartStream.php (added)
-
tags/2.0.2/vendor/guzzlehttp/psr7/src/NoSeekStream.php (added)
-
tags/2.0.2/vendor/guzzlehttp/psr7/src/PumpStream.php (added)
-
tags/2.0.2/vendor/guzzlehttp/psr7/src/Query.php (added)
-
tags/2.0.2/vendor/guzzlehttp/psr7/src/Request.php (added)
-
tags/2.0.2/vendor/guzzlehttp/psr7/src/Response.php (added)
-
tags/2.0.2/vendor/guzzlehttp/psr7/src/Rfc7230.php (added)
-
tags/2.0.2/vendor/guzzlehttp/psr7/src/ServerRequest.php (added)
-
tags/2.0.2/vendor/guzzlehttp/psr7/src/Stream.php (added)
-
tags/2.0.2/vendor/guzzlehttp/psr7/src/StreamDecoratorTrait.php (added)
-
tags/2.0.2/vendor/guzzlehttp/psr7/src/StreamWrapper.php (added)
-
tags/2.0.2/vendor/guzzlehttp/psr7/src/UploadedFile.php (added)
-
tags/2.0.2/vendor/guzzlehttp/psr7/src/Uri.php (added)
-
tags/2.0.2/vendor/guzzlehttp/psr7/src/UriComparator.php (added)
-
tags/2.0.2/vendor/guzzlehttp/psr7/src/UriNormalizer.php (added)
-
tags/2.0.2/vendor/guzzlehttp/psr7/src/UriResolver.php (added)
-
tags/2.0.2/vendor/guzzlehttp/psr7/src/Utils.php (added)
-
tags/2.0.2/vendor/lehelmatyus (added)
-
tags/2.0.2/vendor/lehelmatyus/wp-lhl-admin-ui (added)
-
tags/2.0.2/vendor/lehelmatyus/wp-lhl-admin-ui/.gitignore (added)
-
tags/2.0.2/vendor/lehelmatyus/wp-lhl-admin-ui/LICENSE (added)
-
tags/2.0.2/vendor/lehelmatyus/wp-lhl-admin-ui/README.md (added)
-
tags/2.0.2/vendor/lehelmatyus/wp-lhl-admin-ui/composer.json (added)
-
tags/2.0.2/vendor/lehelmatyus/wp-lhl-admin-ui/composer.lock (added)
-
tags/2.0.2/vendor/lehelmatyus/wp-lhl-admin-ui/css (added)
-
tags/2.0.2/vendor/lehelmatyus/wp-lhl-admin-ui/css/wp-lhl-admin-ui.css (added)
-
tags/2.0.2/vendor/lehelmatyus/wp-lhl-admin-ui/example (added)
-
tags/2.0.2/vendor/lehelmatyus/wp-lhl-admin-ui/example/ajaxButtons (added)
-
tags/2.0.2/vendor/lehelmatyus/wp-lhl-admin-ui/example/ajaxButtons/ajaxButtons.js (added)
-
tags/2.0.2/vendor/lehelmatyus/wp-lhl-admin-ui/example/ajaxButtons/ajaxButtons.php (added)
-
tags/2.0.2/vendor/lehelmatyus/wp-lhl-admin-ui/gulpfile.js (added)
-
tags/2.0.2/vendor/lehelmatyus/wp-lhl-admin-ui/js (added)
-
tags/2.0.2/vendor/lehelmatyus/wp-lhl-admin-ui/js/LicenseKeyAdminGUI.js (added)
-
tags/2.0.2/vendor/lehelmatyus/wp-lhl-admin-ui/package-lock.json (added)
-
tags/2.0.2/vendor/lehelmatyus/wp-lhl-admin-ui/package.json (added)
-
tags/2.0.2/vendor/lehelmatyus/wp-lhl-admin-ui/scss (added)
-
tags/2.0.2/vendor/lehelmatyus/wp-lhl-admin-ui/scss/wp-lhl-admin-ui.scss (added)
-
tags/2.0.2/vendor/lehelmatyus/wp-lhl-admin-ui/src (added)
-
tags/2.0.2/vendor/lehelmatyus/wp-lhl-admin-ui/src/Exporters (added)
-
tags/2.0.2/vendor/lehelmatyus/wp-lhl-admin-ui/src/Exporters/ExportCsv.php (added)
-
tags/2.0.2/vendor/lehelmatyus/wp-lhl-admin-ui/src/Forms (added)
-
tags/2.0.2/vendor/lehelmatyus/wp-lhl-admin-ui/src/Forms/AdminForm.php (added)
-
tags/2.0.2/vendor/lehelmatyus/wp-lhl-admin-ui/src/Helpers (added)
-
tags/2.0.2/vendor/lehelmatyus/wp-lhl-admin-ui/src/Helpers/DateTimeUtil.php (added)
-
tags/2.0.2/vendor/lehelmatyus/wp-lhl-admin-ui/src/Helpers/FolderPathUtil.php (added)
-
tags/2.0.2/vendor/lehelmatyus/wp-lhl-admin-ui/src/Helpers/Utils.php (added)
-
tags/2.0.2/vendor/lehelmatyus/wp-lhl-admin-ui/src/Image (added)
-
tags/2.0.2/vendor/lehelmatyus/wp-lhl-admin-ui/src/Image/LHLImage.php (added)
-
tags/2.0.2/vendor/lehelmatyus/wp-lhl-admin-ui/src/LicenseKeys (added)
-
tags/2.0.2/vendor/lehelmatyus/wp-lhl-admin-ui/src/LicenseKeys/LicenseKeyAdminGUI.php (added)
-
tags/2.0.2/vendor/lehelmatyus/wp-lhl-admin-ui/src/LicenseKeys/LicenseKeyDataInterface.php (added)
-
tags/2.0.2/vendor/lehelmatyus/wp-lhl-admin-ui/src/LicenseKeys/LicenseKeyFastCheck.php (added)
-
tags/2.0.2/vendor/lehelmatyus/wp-lhl-admin-ui/src/LicenseKeys/LicenseKeyHandler.php (added)
-
tags/2.0.2/vendor/lehelmatyus/wp-lhl-admin-ui/src/LicenseKeys/LicenseKeyHandlerError.php (added)
-
tags/2.0.2/vendor/lehelmatyus/wp-lhl-admin-ui/src/LicenseKeys/LicenseKeyLocalValidator.php (added)
-
tags/2.0.2/vendor/lehelmatyus/wp-lhl-admin-ui/src/LicenseKeys/LicenseKeyResponseDataModel.php (added)
-
tags/2.0.2/vendor/lehelmatyus/wp-lhl-admin-ui/src/LicenseKeys/LicenseKeyResponseModel.php (added)
-
tags/2.0.2/vendor/lehelmatyus/wp-lhl-admin-ui/src/Logger (added)
-
tags/2.0.2/vendor/lehelmatyus/wp-lhl-admin-ui/src/Logger/TxtLogger.php (added)
-
tags/2.0.2/vendor/lehelmatyus/wp-lhl-admin-ui/src/Mailer (added)
-
tags/2.0.2/vendor/lehelmatyus/wp-lhl-admin-ui/src/Mailer/EmailTemplateHandler.php (added)
-
tags/2.0.2/vendor/lehelmatyus/wp-lhl-admin-ui/src/Models (added)
-
tags/2.0.2/vendor/lehelmatyus/wp-lhl-admin-ui/src/Models/LHLCardModel.php (added)
-
tags/2.0.2/vendor/lehelmatyus/wp-lhl-admin-ui/src/Models/LHLLinkModel.php (added)
-
tags/2.0.2/vendor/lehelmatyus/wp-lhl-admin-ui/src/Models/LHLTagModel.php (added)
-
tags/2.0.2/vendor/lehelmatyus/wp-lhl-admin-ui/src/Pages (added)
-
tags/2.0.2/vendor/lehelmatyus/wp-lhl-admin-ui/src/Pages/UptimeGhost.php (added)
-
tags/2.0.2/vendor/lehelmatyus/wp-lhl-admin-ui/src/Query (added)
-
tags/2.0.2/vendor/lehelmatyus/wp-lhl-admin-ui/src/Query/LHLSimpleQuery.php (added)
-
tags/2.0.2/vendor/lehelmatyus/wp-lhl-admin-ui/src/Settings (added)
-
tags/2.0.2/vendor/lehelmatyus/wp-lhl-admin-ui/src/Settings/SettingsLink.php (added)
-
tags/2.0.2/vendor/lehelmatyus/wp-lhl-admin-ui/src/Utility (added)
-
tags/2.0.2/vendor/lehelmatyus/wp-lhl-admin-ui/src/Utility/LHLImageUtility.php (added)
-
tags/2.0.2/vendor/lehelmatyus/wp-lhl-admin-ui/src/Utility/LHLLinkUtility.php (added)
-
tags/2.0.2/vendor/lehelmatyus/wp-lhl-admin-ui/src/Utility/LHLTextUtility.php (added)
-
tags/2.0.2/vendor/lehelmatyus/wp-lhl-admin-ui/src/WpLHLAdminUi.php (added)
-
tags/2.0.2/vendor/psr (added)
-
tags/2.0.2/vendor/psr/http-client (added)
-
tags/2.0.2/vendor/psr/http-client/CHANGELOG.md (added)
-
tags/2.0.2/vendor/psr/http-client/LICENSE (added)
-
tags/2.0.2/vendor/psr/http-client/README.md (added)
-
tags/2.0.2/vendor/psr/http-client/composer.json (added)
-
tags/2.0.2/vendor/psr/http-client/src (added)
-
tags/2.0.2/vendor/psr/http-client/src/ClientExceptionInterface.php (added)
-
tags/2.0.2/vendor/psr/http-client/src/ClientInterface.php (added)
-
tags/2.0.2/vendor/psr/http-client/src/NetworkExceptionInterface.php (added)
-
tags/2.0.2/vendor/psr/http-client/src/RequestExceptionInterface.php (added)
-
tags/2.0.2/vendor/psr/http-factory (added)
-
tags/2.0.2/vendor/psr/http-factory/LICENSE (added)
-
tags/2.0.2/vendor/psr/http-factory/README.md (added)
-
tags/2.0.2/vendor/psr/http-factory/composer.json (added)
-
tags/2.0.2/vendor/psr/http-factory/src (added)
-
tags/2.0.2/vendor/psr/http-factory/src/RequestFactoryInterface.php (added)
-
tags/2.0.2/vendor/psr/http-factory/src/ResponseFactoryInterface.php (added)
-
tags/2.0.2/vendor/psr/http-factory/src/ServerRequestFactoryInterface.php (added)
-
tags/2.0.2/vendor/psr/http-factory/src/StreamFactoryInterface.php (added)
-
tags/2.0.2/vendor/psr/http-factory/src/UploadedFileFactoryInterface.php (added)
-
tags/2.0.2/vendor/psr/http-factory/src/UriFactoryInterface.php (added)
-
tags/2.0.2/vendor/psr/http-message (added)
-
tags/2.0.2/vendor/psr/http-message/CHANGELOG.md (added)
-
tags/2.0.2/vendor/psr/http-message/LICENSE (added)
-
tags/2.0.2/vendor/psr/http-message/README.md (added)
-
tags/2.0.2/vendor/psr/http-message/composer.json (added)
-
tags/2.0.2/vendor/psr/http-message/docs (added)
-
tags/2.0.2/vendor/psr/http-message/docs/PSR7-Interfaces.md (added)
-
tags/2.0.2/vendor/psr/http-message/docs/PSR7-Usage.md (added)
-
tags/2.0.2/vendor/psr/http-message/src (added)
-
tags/2.0.2/vendor/psr/http-message/src/MessageInterface.php (added)
-
tags/2.0.2/vendor/psr/http-message/src/RequestInterface.php (added)
-
tags/2.0.2/vendor/psr/http-message/src/ResponseInterface.php (added)
-
tags/2.0.2/vendor/psr/http-message/src/ServerRequestInterface.php (added)
-
tags/2.0.2/vendor/psr/http-message/src/StreamInterface.php (added)
-
tags/2.0.2/vendor/psr/http-message/src/UploadedFileInterface.php (added)
-
tags/2.0.2/vendor/psr/http-message/src/UriInterface.php (added)
-
tags/2.0.2/vendor/ralouphie (added)
-
tags/2.0.2/vendor/ralouphie/getallheaders (added)
-
tags/2.0.2/vendor/ralouphie/getallheaders/LICENSE (added)
-
tags/2.0.2/vendor/ralouphie/getallheaders/README.md (added)
-
tags/2.0.2/vendor/ralouphie/getallheaders/composer.json (added)
-
tags/2.0.2/vendor/ralouphie/getallheaders/src (added)
-
tags/2.0.2/vendor/ralouphie/getallheaders/src/getallheaders.php (added)
-
tags/2.0.2/vendor/symfony (added)
-
tags/2.0.2/vendor/symfony/deprecation-contracts (added)
-
tags/2.0.2/vendor/symfony/deprecation-contracts/.gitignore (added)
-
tags/2.0.2/vendor/symfony/deprecation-contracts/CHANGELOG.md (added)
-
tags/2.0.2/vendor/symfony/deprecation-contracts/LICENSE (added)
-
tags/2.0.2/vendor/symfony/deprecation-contracts/README.md (added)
-
tags/2.0.2/vendor/symfony/deprecation-contracts/composer.json (added)
-
tags/2.0.2/vendor/symfony/deprecation-contracts/function.php (added)
-
trunk/README.txt (modified) (2 diffs)
-
trunk/admin/class-terms-popup-on-user-login-plugin-settings.php (modified) (6 diffs)
-
trunk/includes/class-terms-popup-on-user-login-modal-visibility-manger.php (modified) (1 diff)
-
trunk/includes/class-terms-popup-on-user-login.php (modified) (1 diff)
-
trunk/includes/db/class-terms-user-state-model.php (modified) (4 diffs)
-
trunk/includes/lhl-admin-ui/class-lhl-admin-ui.php (modified) (2 diffs)
-
trunk/includes/models/class-display-options.php (modified) (4 diffs)
-
trunk/includes/models/class-email-options.php (modified) (1 diff)
-
trunk/includes/models/class-modal-options.php (modified) (2 diffs)
-
trunk/includes/models/class-user-action-handler.php (modified) (2 diffs)
-
trunk/includes/models/class-woo-options.php (modified) (1 diff)
-
trunk/public/js/terms-popup-on-user-login-framework.js (modified) (2 diffs)
-
trunk/service/class-terms-popup-userstate-serivce.php (modified) (2 diffs)
-
trunk/service/terms-apisettings-service.php (modified) (1 diff)
-
trunk/service/terms-userstate-migrate-service.php (added)
-
trunk/terms-popup-on-user-login.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
terms-popup-on-user-login/trunk/README.txt
r3204527 r3208372 6 6 Tested up to: 6.7.1 7 7 Requires PHP: 7.4 8 Stable tag: 2.0. 18 Stable tag: 2.0.2 9 9 License: GPLv2 or later 10 10 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 233 233 == Changelog == 234 234 235 = 2.0.2 = 236 Fix always show popup bug. 237 235 238 = 2.0.1 = 236 239 Redo UUID generation, revert dependencies to php 7.x -
terms-popup-on-user-login/trunk/admin/class-terms-popup-on-user-login-plugin-settings.php
r3199813 r3208372 157 157 ); 158 158 159 add_settings_field( 160 'tplu_license_key', 161 __('Enter License Key', 'terms-popup-on-user-login'), 162 array($this, 'tplu_license_key_render'), 163 'tpul_settings_general_options', 164 'tpul_general_section' 165 ); 166 159 167 /** 160 168 * Add option to Section … … 176 184 // 'tpul_general_section' 177 185 // ); 178 179 add_settings_field(180 'tplu_license_key',181 __('Enter License Key', 'terms-popup-on-user-login'),182 array($this, 'tplu_license_key_render'),183 'tpul_settings_general_options',184 'tpul_general_section'185 );186 186 187 187 /** … … 832 832 ); 833 833 834 add_settings_field(835 'terms_modal_woo_log_out_user',836 __('Decline button redirect', 'terms-popup-on-user-login'),837 array($this, 'terms_modal_woo_log_out_user_render'),838 'tpul_settings_term_modal_woo_options',839 'tpul_term_modal_woo_section'840 );841 834 842 835 add_settings_field( … … 1254 1247 </tr> 1255 1248 <tr> 1249 <th scope="row"><?php echo __('Your Settings Export'); ?></th> 1250 <td> 1251 <?php 1252 // JSON format export of all plugin settings 1253 $modal_option = new TPUL_Modal_Options(); 1254 $display_option = new TPUL_Display_Options(); 1255 $woo_option = new TPUL_Woo_Options(); 1256 $email_option = new TPUL_Email_Options(); 1257 $license_option = new TPUL_License_Options(); 1258 1259 $modal_options = $modal_option->export_all_settings(); 1260 $display_options = $display_option->export_all_settings(); 1261 $woo_options = $woo_option->export_all_settings(); 1262 $email_options = $email_option->export_all_settings(); 1263 1264 $all_options = json_encode(array( 1265 'php_version' => phpversion(), 1266 'wp_version' => get_bloginfo('version'), 1267 'curl_version' => function_exists('curl_version') ? curl_version()["version"] : 'cURL is not installed', 1268 'TPUL_License_Options' => $license_option->get_options(), 1269 'TPUL_Modal_Options' => $modal_options, 1270 'TPUL_Display_Options' => $display_options, 1271 'TPUL_Woo_Options' => $woo_options, 1272 'TPUL_Email_Options' => $email_options 1273 ), JSON_PRETTY_PRINT); 1274 1275 // preformat modal options 1276 echo __('Copy and paste the following JSON in your support request email to share your settings.', 'terms-popup-on-user-login'); 1277 echo "<br><br>"; 1278 echo "<textarea style='width: 100%; height: 400px;'>"; 1279 echo $all_options; 1280 echo "</textarea>"; 1281 1282 ?> 1283 <p class="description"> 1284 </p> 1285 </td> 1286 </tr> 1287 <tr> 1256 1288 <th scope="row"><?php echo __('Propose a feature'); ?></th> 1257 1289 <td> … … 1496 1528 </td> 1497 1529 </tr> 1530 1498 1531 1499 1532 </tbody> … … 2395 2428 $select_options_array = [ 2396 2429 'none' => [ 2397 'value' => ' ',2430 'value' => 'keep_user_logged_in', 2398 2431 'label' => __('Redirect and keep user logged in', 'terms-popup-on-user-login'), 2399 2432 'with_license_key_only' => false -
terms-popup-on-user-login/trunk/includes/class-terms-popup-on-user-login-modal-visibility-manger.php
r3199813 r3208372 223 223 224 224 error_log("terms_and_conditions_modal_test -- Reason: TEST mode is on."); 225 error_log("returningtrue!");226 225 return true; 227 226 } -
terms-popup-on-user-login/trunk/includes/class-terms-popup-on-user-login.php
r3199813 r3208372 115 115 require_once plugin_dir_path(dirname(__FILE__)) . 'service/terms-reset-service.php'; 116 116 require_once plugin_dir_path(dirname(__FILE__)) . 'service/terms-apisettings-service.php'; 117 require_once plugin_dir_path(dirname(__FILE__)) . 'service/terms-userstate-migrate-service.php'; 117 118 118 119 -
terms-popup-on-user-login/trunk/includes/db/class-terms-user-state-model.php
r3202934 r3208372 61 61 62 62 $this->user_id = (isset($userstate['user_id'])) ? $userstate['user_id'] : get_current_user_id(); 63 $this->user_name = (isset($userstate['user_name'])) ? $userstate['user_name'] : get_user_by('id', $this->user_id)->user_login; 64 $this->user_displayname = (isset($userstate['user_displayname'])) ? $userstate['user_displayname'] : get_user_by('id', $this->user_id)->display_name; 65 $this->user_first_name = (isset($userstate['user_first_name'])) ? $userstate['user_first_name'] : get_user_meta($this->user_id, 'first_name', true);; 66 $this->user_last_name = (isset($userstate['user_last_name'])) ? $userstate['user_last_name'] : get_user_meta($this->user_id, 'last_name', true);; 63 $user = get_user_by('id', $this->user_id); 64 $this->user_name = (isset($userstate['user_name'])) ? $userstate['user_name'] : ($user ? $user->user_login : ''); 65 $this->user_displayname = (isset($userstate['user_displayname'])) ? $userstate['user_displayname'] : ($user ? $user->display_name : ''); 66 $this->user_first_name = (isset($userstate['user_first_name'])) ? $userstate['user_first_name'] : get_user_meta($this->user_id, 'first_name', true); 67 $this->user_last_name = (isset($userstate['user_last_name'])) ? $userstate['user_last_name'] : get_user_meta($this->user_id, 'last_name', true); 67 68 $this->user_action = (isset($userstate['user_action'])) ? $userstate['user_action'] : ''; 68 69 $this->user_action_code = (isset($userstate['user_action_code'])) ? $userstate['user_action_code'] : 0; … … 205 206 206 207 public function setUserActionCodeForSession($user_action_code_for_session) { 207 $accepted_values = array( 2, -2, 0, 1, -1);208 $accepted_values = array(1, 0, -1); 208 209 if (!in_array($user_action_code_for_session, $accepted_values)) { 209 210 throw new Exception('Invalid user action code for session'); … … 364 365 public function setActionAcceptedTermsForSession() { 365 366 $this->user_action_for_session = 'Accepted Terms'; 366 $this->setUserActionCodeForSession( 2);367 $this->setUserActionCodeForSession(1); 367 368 } 368 369 … … 376 377 public function setActionDeclinedTermsForSession() { 377 378 $this->user_action_for_session = 'Declined Terms'; 378 $this->setUserActionCodeForSession(- 2);379 $this->setUserActionCodeForSession(-1); 379 380 } 380 381 -
terms-popup-on-user-login/trunk/includes/lhl-admin-ui/class-lhl-admin-ui.php
r3036610 r3208372 107 107 108 108 echo "<select name='{$selectbox_name}'{$disabled_attribute}>"; 109 110 // Check if the key exists in the options array 111 $selected_value = isset($options[$options_id]) ? $options[$options_id] : ''; 112 109 113 foreach ($select_options_array as $option_item) { 110 114 … … 114 118 } 115 119 116 echo '<option value="' . $option_item['value'] . '" ' . selected($option_item['value'], $ options[$options_id]) . " {$is_disabled_sub_option}>" . $option_item['label'] . '</option>';120 echo '<option value="' . $option_item['value'] . '" ' . selected($option_item['value'], $selected_value, false) . " {$is_disabled_sub_option}>" . $option_item['label'] . '</option>'; 117 121 } 118 122 echo "</select>"; -
terms-popup-on-user-login/trunk/includes/models/class-display-options.php
r2781131 r3208372 1 1 <?php 2 2 3 class TPUL_Display_Options {3 class TPUL_Display_Options { 4 4 5 5 private $options = false; … … 8 8 private $defaults = array( 9 9 10 'terms_modal_width' =>'',11 'terms_modal_height' =>'',10 'terms_modal_width' => '', 11 'terms_modal_height' => '', 12 12 13 'terms_modal_border_rnd' =>'',14 'terms_modal_btn_border_rnd' =>'',13 'terms_modal_border_rnd' => '', 14 'terms_modal_btn_border_rnd' => '', 15 15 16 'terms_modal_acc_btn_size' =>'',17 'terms_modal_acc_btn_color' =>'',18 'terms_modal_acc_btn_txt_color' =>'',16 'terms_modal_acc_btn_size' => '', 17 'terms_modal_acc_btn_color' => '', 18 'terms_modal_acc_btn_txt_color' => '', 19 19 20 'terms_modal_dec_btn_size' =>'',21 'terms_modal_dec_btn_color' =>'',22 'terms_modal_dec_btn_txt_color' =>'',20 'terms_modal_dec_btn_size' => '', 21 'terms_modal_dec_btn_color' => '', 22 'terms_modal_dec_btn_txt_color' => '', 23 23 24 24 ); 25 25 26 public function __construct() { 27 $this->options = get_option( $this->options_name);26 public function __construct() { 27 $this->options = get_option($this->options_name); 28 28 } 29 29 … … 32 32 } 33 33 34 public function get_options() {35 if ( false == $this->options) {34 public function get_options() { 35 if (false == $this->options) { 36 36 return $this->default_options(); 37 37 } … … 39 39 } 40 40 41 41 public function export_all_settings() { 42 // return all the atributes 43 $export = $this->options; 44 return $export; 45 } 42 46 } -
terms-popup-on-user-login/trunk/includes/models/class-email-options.php
r3140681 r3208372 68 68 return $this->defaults[$option]; 69 69 } 70 71 public function export_all_settings() { 72 // return all the atributes 73 $export = $this->options; 74 return $export; 75 } 70 76 } -
terms-popup-on-user-login/trunk/includes/models/class-modal-options.php
r3199813 r3208372 131 131 } 132 132 133 public function is_show_on_every_login() { 134 if (!empty($this->options['terms_modal_show_every_login'])) { 135 return true; 136 } 137 return false; 138 } 139 133 140 public function get_options() { 134 141 if (false == $this->options) { … … 136 143 } 137 144 return $this->options; 145 } 146 147 public function export_all_settings() { 148 // return all the atributes 149 $export = $this->options; 150 return $export; 138 151 } 139 152 -
terms-popup-on-user-login/trunk/includes/models/class-user-action-handler.php
r3199813 r3208372 136 136 return 0; 137 137 } 138 return $this->user_state_model->getUserActionCode(); 139 } 138 return $this->user_state_model->getUserActionCodeForSession(); 139 } 140 public function did_user_acc_for_this_session() { 141 $this_session_action = $this->get_user_acc_for_this_session(); 142 143 if (empty($this_session_action)) { 144 return 0; 145 } 146 147 if ($this_session_action == 1) { 148 return 1; 149 } 150 return 0; 151 } 152 140 153 public function did_user_take_action_this_session() { 141 154 $this_session_action = $this->get_user_acc_for_this_session(); … … 349 362 } 350 363 364 public function get_terms_accepted_timestamp() { 365 if (empty($this->user_state_model)) { 366 return -1; 367 } 368 if ($this->user_state_model->getUserActionCode() == 2) { 369 return $this->user_state_model->getTimestampLastAction(); 370 } 371 return 0; 372 } 351 373 352 374 /** -
terms-popup-on-user-login/trunk/includes/models/class-woo-options.php
r3163261 r3208372 60 60 } 61 61 62 public function export_all_settings() { 63 // return all the atributes 64 $export = $this->options; 65 return $export; 66 } 67 62 68 public function get_user_type() { 63 69 return $this->options['terms_modal_woo_display_user_type']; -
terms-popup-on-user-login/trunk/public/js/terms-popup-on-user-login-framework.js
r3199813 r3208372 245 245 } 246 246 247 function __getUserAccepted() { 248 if ( 249 typeof tpulApiSettings !== "undefined" && 250 typeof tpulApiSettings.user_accepted !== "undefined" 251 ) { 252 return tpulApiSettings.user_accepted; 253 } 254 return 0; 255 } 256 257 function __getUserSessionAccepted() { 258 if ( 259 typeof tpulApiSettings !== "undefined" && 260 typeof tpulApiSettings.user_session_accepted !== "undefined" 261 ) { 262 return tpulApiSettings.user_session_accepted; 263 } 264 return 0; 265 } 266 267 function __getUserTermsAcceptedTimestamp() { 268 if ( 269 typeof tpulApiSettings !== "undefined" && 270 typeof tpulApiSettings.user_terms_accepted_timestamp !== "undefined" 271 ) { 272 return tpulApiSettings.user_terms_accepted_timestamp; 273 } 274 return 0; 275 } 276 247 277 function __getGeolocation() { 248 278 if (window.tpul_GeoLocationResult) { … … 312 342 window.TPUL.__isTestMode = __isTestMode; 313 343 window.TPUL.__isLoginPage = __isLoginPage; 314 window.TPUL.__isUserLoggedIn = __isUserLoggedIn;315 344 window.TPUL.__isPopupSavesCookie = __isPopupSavesCookie; 316 345 window.TPUL.__shouldPopupCheckCookie = __shouldPopupCheckCookie; 346 // User 347 window.TPUL.__isUserLoggedIn = __isUserLoggedIn; 348 window.TPUL.__getUserAccepted = __getUserAccepted; 349 window.TPUL.__getUserSessionAccepted = __getUserSessionAccepted; 350 window.TPUL.__getUserTermsAcceptedTimestamp = __getUserTermsAcceptedTimestamp; 317 351 // GeoLocation 318 352 window.TPUL.__isGeoLocationTrackingEnabled = __isGeoLocationTrackingEnabled; -
terms-popup-on-user-login/trunk/service/class-terms-popup-userstate-serivce.php
r3199813 r3208372 70 70 * Fetch user record for current content hash and version 71 71 */ 72 73 72 public static function fetch_user_record_for_current_content_hash_and_version($user_id) { 74 73 $current_terms_content_hash = TPUL_Terms_Content_Service::get_default_terms_content_hash(); 75 74 $current_version = TPUL_Terms_Content_Service::get_default_terms_content_version(); 75 76 76 $user_record = self::fetch_user_record_for_content_hashand_and_version($user_id, $current_terms_content_hash, $current_version); 77 77 return $user_record; … … 218 218 return false; 219 219 } 220 220 // Go into every record found and clear their session 221 221 foreach ($user_records as $key => $record) { 222 222 $user_state_model = TPUL_Terms_User_State_Model::from_object($record); 223 223 $user_state_model->clearSession(); 224 224 $user_state_DB->update($user_state_model->to_array(), array('userstate_primary_key' => $user_state_model->userstate_primary_key)); 225 // error_log('Clearing session for record: ' . print_r($record, true)); 225 226 } 226 227 return null; -
terms-popup-on-user-login/trunk/service/terms-apisettings-service.php
r3199813 r3208372 65 65 } 66 66 67 /** 68 * Get user state 69 */ 70 $user_id = get_current_user_id(); 71 $userState = new TPUL_User_State($user_id); 72 73 /** 74 * Did user accept for this session 75 */ 76 $did_user_accept = 0; 77 78 67 79 return array( 68 80 'root' => esc_url_raw(rest_url()), 81 'tpul_time' => time(), 69 82 'tpul_geolocation' => ($this->gen_options->get_track_location()) ? 1 : '', 70 83 'tpul_last_reset_ran' => $this->last_reset_ran, 71 84 'user_is_logged_in' => (is_user_logged_in()) ? 1 : 0, 85 'user_accepted' => ($userState->did_accept_latest_terms()) ? 1 : 0, 86 'user_session_accepted' => $userState->did_user_acc_for_this_session(), 87 'user_terms_accepted_timestamp' => $userState->get_terms_accepted_timestamp(), 72 88 'popup_saves_cookie' => $this->should_save_cookie, 73 89 'popup_check_cookie' => $should_check_cookie, -
terms-popup-on-user-login/trunk/terms-popup-on-user-login.php
r3202934 r3208372 17 17 * Plugin URI: https://www.lehelmatyus.com/wp-plugins/terms-popup-on-user-login 18 18 * Description: Creates a popup with a scrollable window that will show your own custom Terms and Conditions when users logs in to your website 19 * Version: 2.0. 119 * Version: 2.0.2 20 20 * Author: Lehel Matyus 21 21 * Author URI: https://www.lehelmatyus.com … … 36 36 * Rename this for your plugin and update it as you release new versions. 37 37 */ 38 define('TERMS_POPUP_ON_USER_LOGIN_VERSION', '2.0. 1');38 define('TERMS_POPUP_ON_USER_LOGIN_VERSION', '2.0.2'); 39 39 40 40 /**
Note: See TracChangeset
for help on using the changeset viewer.