Changeset 3331464
- Timestamp:
- 07/21/2025 12:00:41 PM (8 months ago)
- Location:
- miniorange-login-with-eve-online-google-facebook
- Files:
-
- 353 added
- 9 edited
-
tags/6.26.12 (added)
-
tags/6.26.12/admin (added)
-
tags/6.26.12/admin/class-mo-oauth-client-admin.php (added)
-
tags/6.26.12/admin/css (added)
-
tags/6.26.12/admin/css/admin.min.css (added)
-
tags/6.26.12/admin/css/font-awesome.min.css (added)
-
tags/6.26.12/admin/css/fontNunito.min.css (added)
-
tags/6.26.12/admin/css/intlTelInput.min.css (added)
-
tags/6.26.12/admin/css/jquery-ui.min.css (added)
-
tags/6.26.12/admin/css/jquery.dataTables.min.css (added)
-
tags/6.26.12/admin/css/mo-oauth-initial.min.css (added)
-
tags/6.26.12/admin/css/mo-oauth-licensing.min.css (added)
-
tags/6.26.12/admin/css/phone.min.css (added)
-
tags/6.26.12/admin/css/style_settings.min.css (added)
-
tags/6.26.12/admin/images (added)
-
tags/6.26.12/admin/images/3px-tile.png (added)
-
tags/6.26.12/admin/images/ask-questions.png (added)
-
tags/6.26.12/admin/images/feature-details.png (added)
-
tags/6.26.12/admin/images/flags16.png (added)
-
tags/6.26.12/admin/images/logo.png (added)
-
tags/6.26.12/admin/images/mini.png (added)
-
tags/6.26.12/admin/images/miniorange.png (added)
-
tags/6.26.12/admin/images/mo_oauth_premium_img.png (added)
-
tags/6.26.12/admin/images/prem.png (added)
-
tags/6.26.12/admin/images/troubleshooting.png (added)
-
tags/6.26.12/admin/images/troubleshooting_white.png (added)
-
tags/6.26.12/admin/index.php (added)
-
tags/6.26.12/admin/js (added)
-
tags/6.26.12/admin/js/admin.min.js (added)
-
tags/6.26.12/admin/js/clientSupport.min.js (added)
-
tags/6.26.12/admin/js/intlTelInput.min.js (added)
-
tags/6.26.12/admin/js/jquery.dataTables.min.js (added)
-
tags/6.26.12/admin/js/phone.min.js (added)
-
tags/6.26.12/admin/js/settings.min.js (added)
-
tags/6.26.12/admin/partials (added)
-
tags/6.26.12/admin/partials/account (added)
-
tags/6.26.12/admin/partials/account/class-mo-oauth-client-admin-account.php (added)
-
tags/6.26.12/admin/partials/account/partials (added)
-
tags/6.26.12/admin/partials/account/partials/register.php (added)
-
tags/6.26.12/admin/partials/account/partials/verify-password.php (added)
-
tags/6.26.12/admin/partials/addons (added)
-
tags/6.26.12/admin/partials/addons/class-mo-oauth-client-addons.php (added)
-
tags/6.26.12/admin/partials/addons/images (added)
-
tags/6.26.12/admin/partials/addons/images/attribute-icon.png (added)
-
tags/6.26.12/admin/partials/addons/images/azure.png (added)
-
tags/6.26.12/admin/partials/addons/images/buddypress-logo.png (added)
-
tags/6.26.12/admin/partials/addons/images/buddypress.png (added)
-
tags/6.26.12/admin/partials/addons/images/cognito.png (added)
-
tags/6.26.12/admin/partials/addons/images/discord.png (added)
-
tags/6.26.12/admin/partials/addons/images/fsso.png (added)
-
tags/6.26.12/admin/partials/addons/images/guest-user.png (added)
-
tags/6.26.12/admin/partials/addons/images/json.png (added)
-
tags/6.26.12/admin/partials/addons/images/jwe_token.jpg (added)
-
tags/6.26.12/admin/partials/addons/images/learndash-icon.png (added)
-
tags/6.26.12/admin/partials/addons/images/learndash.png (added)
-
tags/6.26.12/admin/partials/addons/images/login-form.png (added)
-
tags/6.26.12/admin/partials/addons/images/logo.png (added)
-
tags/6.26.12/admin/partials/addons/images/media.jpg (added)
-
tags/6.26.12/admin/partials/addons/images/member-login.png (added)
-
tags/6.26.12/admin/partials/addons/images/page-restriction.png (added)
-
tags/6.26.12/admin/partials/addons/images/profile_pic.png (added)
-
tags/6.26.12/admin/partials/addons/images/report-icon.png (added)
-
tags/6.26.12/admin/partials/addons/images/report.png (added)
-
tags/6.26.12/admin/partials/addons/images/scim-icon.png (added)
-
tags/6.26.12/admin/partials/addons/images/scim.png (added)
-
tags/6.26.12/admin/partials/addons/images/session.jpg (added)
-
tags/6.26.12/admin/partials/addons/images/woocommerce.png (added)
-
tags/6.26.12/admin/partials/apps (added)
-
tags/6.26.12/admin/partials/apps/class-mo-oauth-client-apps.php (added)
-
tags/6.26.12/admin/partials/apps/images (added)
-
tags/6.26.12/admin/partials/apps/images/Canvass.png (added)
-
tags/6.26.12/admin/partials/apps/images/Criipto.png (added)
-
tags/6.26.12/admin/partials/apps/images/adfs.png (added)
-
tags/6.26.12/admin/partials/apps/images/adfss.png (added)
-
tags/6.26.12/admin/partials/apps/images/apple.png (added)
-
tags/6.26.12/admin/partials/apps/images/apples.png (added)
-
tags/6.26.12/admin/partials/apps/images/auth0.png (added)
-
tags/6.26.12/admin/partials/apps/images/auth0s.png (added)
-
tags/6.26.12/admin/partials/apps/images/autodesk.png (added)
-
tags/6.26.12/admin/partials/apps/images/autodesks.png (added)
-
tags/6.26.12/admin/partials/apps/images/azure.png (added)
-
tags/6.26.12/admin/partials/apps/images/azures.png (added)
-
tags/6.26.12/admin/partials/apps/images/battlenet.png (added)
-
tags/6.26.12/admin/partials/apps/images/bitly.png (added)
-
tags/6.26.12/admin/partials/apps/images/bitrix24.png (added)
-
tags/6.26.12/admin/partials/apps/images/bitrix24s.png (added)
-
tags/6.26.12/admin/partials/apps/images/blizzard.png (added)
-
tags/6.26.12/admin/partials/apps/images/blizzards.png (added)
-
tags/6.26.12/admin/partials/apps/images/box.png (added)
-
tags/6.26.12/admin/partials/apps/images/boxs.png (added)
-
tags/6.26.12/admin/partials/apps/images/canvas.png (added)
-
tags/6.26.12/admin/partials/apps/images/classlink.png (added)
-
tags/6.26.12/admin/partials/apps/images/classlinks.png (added)
-
tags/6.26.12/admin/partials/apps/images/clever.png (added)
-
tags/6.26.12/admin/partials/apps/images/clevers.png (added)
-
tags/6.26.12/admin/partials/apps/images/cognito.png (added)
-
tags/6.26.12/admin/partials/apps/images/cognitos.png (added)
-
tags/6.26.12/admin/partials/apps/images/coil.png (added)
-
tags/6.26.12/admin/partials/apps/images/coils.png (added)
-
tags/6.26.12/admin/partials/apps/images/connect2id.png (added)
-
tags/6.26.12/admin/partials/apps/images/connect2ids.png (added)
-
tags/6.26.12/admin/partials/apps/images/customapp.png (added)
-
tags/6.26.12/admin/partials/apps/images/dailymotion.png (added)
-
tags/6.26.12/admin/partials/apps/images/dailymotions.png (added)
-
tags/6.26.12/admin/partials/apps/images/dash10.png (added)
-
tags/6.26.12/admin/partials/apps/images/devart.png (added)
-
tags/6.26.12/admin/partials/apps/images/diaspora.png (added)
-
tags/6.26.12/admin/partials/apps/images/diasporas.png (added)
-
tags/6.26.12/admin/partials/apps/images/did.png (added)
-
tags/6.26.12/admin/partials/apps/images/discord.png (added)
-
tags/6.26.12/admin/partials/apps/images/discords.png (added)
-
tags/6.26.12/admin/partials/apps/images/disqus.png (added)
-
tags/6.26.12/admin/partials/apps/images/dotnet.png (added)
-
tags/6.26.12/admin/partials/apps/images/drupal.png (added)
-
tags/6.26.12/admin/partials/apps/images/dynamics365.png (added)
-
tags/6.26.12/admin/partials/apps/images/eveonline.png (added)
-
tags/6.26.12/admin/partials/apps/images/eveonlinenews.png (added)
-
tags/6.26.12/admin/partials/apps/images/facebook.png (added)
-
tags/6.26.12/admin/partials/apps/images/fitbit.png (added)
-
tags/6.26.12/admin/partials/apps/images/fitbits.png (added)
-
tags/6.26.12/admin/partials/apps/images/foursquare.png (added)
-
tags/6.26.12/admin/partials/apps/images/freja.png (added)
-
tags/6.26.12/admin/partials/apps/images/frejaeids.png (added)
-
tags/6.26.12/admin/partials/apps/images/gigya.png (added)
-
tags/6.26.12/admin/partials/apps/images/github.png (added)
-
tags/6.26.12/admin/partials/apps/images/gitlab.png (added)
-
tags/6.26.12/admin/partials/apps/images/gluu.png (added)
-
tags/6.26.12/admin/partials/apps/images/gluus.png (added)
-
tags/6.26.12/admin/partials/apps/images/google.png (added)
-
tags/6.26.12/admin/partials/apps/images/harvest.png (added)
-
tags/6.26.12/admin/partials/apps/images/hra.png (added)
-
tags/6.26.12/admin/partials/apps/images/hubspot.png (added)
-
tags/6.26.12/admin/partials/apps/images/ibmappid.png (added)
-
tags/6.26.12/admin/partials/apps/images/ibmappids.png (added)
-
tags/6.26.12/admin/partials/apps/images/id_me.png (added)
-
tags/6.26.12/admin/partials/apps/images/idaptive.png (added)
-
tags/6.26.12/admin/partials/apps/images/idaptives.png (added)
-
tags/6.26.12/admin/partials/apps/images/identityserver.png (added)
-
tags/6.26.12/admin/partials/apps/images/identityservers.png (added)
-
tags/6.26.12/admin/partials/apps/images/imis.png (added)
-
tags/6.26.12/admin/partials/apps/images/instagram.png (added)
-
tags/6.26.12/admin/partials/apps/images/intuit.png (added)
-
tags/6.26.12/admin/partials/apps/images/intuits.png (added)
-
tags/6.26.12/admin/partials/apps/images/invis.png (added)
-
tags/6.26.12/admin/partials/apps/images/invisions.png (added)
-
tags/6.26.12/admin/partials/apps/images/joomla.png (added)
-
tags/6.26.12/admin/partials/apps/images/keycloak.png (added)
-
tags/6.26.12/admin/partials/apps/images/keycloaks.png (added)
-
tags/6.26.12/admin/partials/apps/images/laravel.png (added)
-
tags/6.26.12/admin/partials/apps/images/laravels.png (added)
-
tags/6.26.12/admin/partials/apps/images/linkedin.png (added)
-
tags/6.26.12/admin/partials/apps/images/mailchimp.png (added)
-
tags/6.26.12/admin/partials/apps/images/meetup.png (added)
-
tags/6.26.12/admin/partials/apps/images/meetups.png (added)
-
tags/6.26.12/admin/partials/apps/images/microsoftTeams.png (added)
-
tags/6.26.12/admin/partials/apps/images/mindbody.png (added)
-
tags/6.26.12/admin/partials/apps/images/minecraft.png (added)
-
tags/6.26.12/admin/partials/apps/images/miniorange.png (added)
-
tags/6.26.12/admin/partials/apps/images/mo_oauth_info-icon.png (added)
-
tags/6.26.12/admin/partials/apps/images/mo_oauth_premium-label.png (added)
-
tags/6.26.12/admin/partials/apps/images/mo_oauth_premium_img.png (added)
-
tags/6.26.12/admin/partials/apps/images/neoncrm.png (added)
-
tags/6.26.12/admin/partials/apps/images/nextcloud.png (added)
-
tags/6.26.12/admin/partials/apps/images/nextclouds.png (added)
-
tags/6.26.12/admin/partials/apps/images/noviams.png (added)
-
tags/6.26.12/admin/partials/apps/images/oauth1.png (added)
-
tags/6.26.12/admin/partials/apps/images/oauth2.png (added)
-
tags/6.26.12/admin/partials/apps/images/office365.png (added)
-
tags/6.26.12/admin/partials/apps/images/office365s.png (added)
-
tags/6.26.12/admin/partials/apps/images/okta.png (added)
-
tags/6.26.12/admin/partials/apps/images/oktas.png (added)
-
tags/6.26.12/admin/partials/apps/images/onelogin.png (added)
-
tags/6.26.12/admin/partials/apps/images/onelogins.png (added)
-
tags/6.26.12/admin/partials/apps/images/openid-connect.png (added)
-
tags/6.26.12/admin/partials/apps/images/orcid.png (added)
-
tags/6.26.12/admin/partials/apps/images/orcids.png (added)
-
tags/6.26.12/admin/partials/apps/images/paypal.png (added)
-
tags/6.26.12/admin/partials/apps/images/ping.png (added)
-
tags/6.26.12/admin/partials/apps/images/pings.png (added)
-
tags/6.26.12/admin/partials/apps/images/pinterest.png (added)
-
tags/6.26.12/admin/partials/apps/images/pocket.png (added)
-
tags/6.26.12/admin/partials/apps/images/pro.png (added)
-
tags/6.26.12/admin/partials/apps/images/reddit.png (added)
-
tags/6.26.12/admin/partials/apps/images/salesforce.png (added)
-
tags/6.26.12/admin/partials/apps/images/salesforces.png (added)
-
tags/6.26.12/admin/partials/apps/images/servicenow.png (added)
-
tags/6.26.12/admin/partials/apps/images/servicenows.png (added)
-
tags/6.26.12/admin/partials/apps/images/settings.png (added)
-
tags/6.26.12/admin/partials/apps/images/sheepcrm.png (added)
-
tags/6.26.12/admin/partials/apps/images/shopify.png (added)
-
tags/6.26.12/admin/partials/apps/images/slack.png (added)
-
tags/6.26.12/admin/partials/apps/images/slacks.png (added)
-
tags/6.26.12/admin/partials/apps/images/soundcloud.png (added)
-
tags/6.26.12/admin/partials/apps/images/spotify.png (added)
-
tags/6.26.12/admin/partials/apps/images/squareup.png (added)
-
tags/6.26.12/admin/partials/apps/images/steam.png (added)
-
tags/6.26.12/admin/partials/apps/images/steams.png (added)
-
tags/6.26.12/admin/partials/apps/images/strava.png (added)
-
tags/6.26.12/admin/partials/apps/images/stravas.png (added)
-
tags/6.26.12/admin/partials/apps/images/swiss-rx-login.png (added)
-
tags/6.26.12/admin/partials/apps/images/ticketmaster.png (added)
-
tags/6.26.12/admin/partials/apps/images/timezynk.png (added)
-
tags/6.26.12/admin/partials/apps/images/timezynks.png (added)
-
tags/6.26.12/admin/partials/apps/images/twitch.png (added)
-
tags/6.26.12/admin/partials/apps/images/twitter.png (added)
-
tags/6.26.12/admin/partials/apps/images/twitters.png (added)
-
tags/6.26.12/admin/partials/apps/images/vatsim.png (added)
-
tags/6.26.12/admin/partials/apps/images/vatsims.png (added)
-
tags/6.26.12/admin/partials/apps/images/vendesta.png (added)
-
tags/6.26.12/admin/partials/apps/images/vimeo.png (added)
-
tags/6.26.12/admin/partials/apps/images/vk.png (added)
-
tags/6.26.12/admin/partials/apps/images/whmcs.png (added)
-
tags/6.26.12/admin/partials/apps/images/whmcss.png (added)
-
tags/6.26.12/admin/partials/apps/images/wildApricot.png (added)
-
tags/6.26.12/admin/partials/apps/images/wildApricots.png (added)
-
tags/6.26.12/admin/partials/apps/images/windows.png (added)
-
tags/6.26.12/admin/partials/apps/images/windowslive.png (added)
-
tags/6.26.12/admin/partials/apps/images/wordpress.png (added)
-
tags/6.26.12/admin/partials/apps/images/wso2.png (added)
-
tags/6.26.12/admin/partials/apps/images/wso2s.png (added)
-
tags/6.26.12/admin/partials/apps/images/yahoo.png (added)
-
tags/6.26.12/admin/partials/apps/images/yammer.png (added)
-
tags/6.26.12/admin/partials/apps/images/zendesk.png (added)
-
tags/6.26.12/admin/partials/apps/images/zendesks.png (added)
-
tags/6.26.12/admin/partials/apps/images/zoho.png (added)
-
tags/6.26.12/admin/partials/apps/images/zohos.png (added)
-
tags/6.26.12/admin/partials/apps/partials (added)
-
tags/6.26.12/admin/partials/apps/partials/app-list.php (added)
-
tags/6.26.12/admin/partials/apps/partials/attr-role-mapping.php (added)
-
tags/6.26.12/admin/partials/apps/partials/customization.min.js (added)
-
tags/6.26.12/admin/partials/apps/partials/customization.php (added)
-
tags/6.26.12/admin/partials/apps/partials/defaultapps.json (added)
-
tags/6.26.12/admin/partials/apps/partials/defaultapps.php (added)
-
tags/6.26.12/admin/partials/apps/partials/grant-settings.php (added)
-
tags/6.26.12/admin/partials/apps/partials/sign-in-settings.php (added)
-
tags/6.26.12/admin/partials/apps/partials/updateapp.php (added)
-
tags/6.26.12/admin/partials/apps/partials/user-analytics.php (added)
-
tags/6.26.12/admin/partials/class-mo-oauth-client-admin-menu.php (added)
-
tags/6.26.12/admin/partials/class-mo-oauth-client-admin-utils.php (added)
-
tags/6.26.12/admin/partials/demo (added)
-
tags/6.26.12/admin/partials/demo/class-mo-oauth-client-demo.php (added)
-
tags/6.26.12/admin/partials/demo/img (added)
-
tags/6.26.12/admin/partials/demo/img/check.png (added)
-
tags/6.26.12/admin/partials/demo/img/setup-gif.jpg (added)
-
tags/6.26.12/admin/partials/demo/img/support.png (added)
-
tags/6.26.12/admin/partials/faq (added)
-
tags/6.26.12/admin/partials/faq/class-mo-oauth-client-faq.php (added)
-
tags/6.26.12/admin/partials/guides (added)
-
tags/6.26.12/admin/partials/guides/class-mo-oauth-client-attribute-mapping.php (added)
-
tags/6.26.12/admin/partials/guides/images (added)
-
tags/6.26.12/admin/partials/guides/images/testconfig.png (added)
-
tags/6.26.12/admin/partials/mo_plugins (added)
-
tags/6.26.12/admin/partials/mo_plugins/autoload.php (added)
-
tags/6.26.12/admin/partials/mo_plugins/resources (added)
-
tags/6.26.12/admin/partials/mo_plugins/resources/css (added)
-
tags/6.26.12/admin/partials/mo_plugins/resources/css/mo-plugin-adv.css (added)
-
tags/6.26.12/admin/partials/mo_plugins/resources/js (added)
-
tags/6.26.12/admin/partials/mo_plugins/resources/js/mo-plugin-adv.js (added)
-
tags/6.26.12/admin/partials/mo_plugins/src (added)
-
tags/6.26.12/admin/partials/mo_plugins/src/class-mo-rest-api-advertisement.php (added)
-
tags/6.26.12/admin/partials/notice (added)
-
tags/6.26.12/admin/partials/notice/class-mo-oauth-admin-notice.php (added)
-
tags/6.26.12/admin/partials/setup_wizard (added)
-
tags/6.26.12/admin/partials/setup_wizard/class-mo-oauth-client-setup-wizard.php (added)
-
tags/6.26.12/admin/partials/setup_wizard/css (added)
-
tags/6.26.12/admin/partials/setup_wizard/css/generic.min.css (added)
-
tags/6.26.12/admin/partials/setup_wizard/css/multi-step.min.css (added)
-
tags/6.26.12/admin/partials/setup_wizard/handler (added)
-
tags/6.26.12/admin/partials/setup_wizard/handler/class-mo-oauth-wizard-ajax.php (added)
-
tags/6.26.12/admin/partials/setup_wizard/images (added)
-
tags/6.26.12/admin/partials/setup_wizard/images/cross_icon.svg.png (added)
-
tags/6.26.12/admin/partials/setup_wizard/images/loader.gif (added)
-
tags/6.26.12/admin/partials/setup_wizard/images/mail.png (added)
-
tags/6.26.12/admin/partials/setup_wizard/images/miniorange.png (added)
-
tags/6.26.12/admin/partials/setup_wizard/js (added)
-
tags/6.26.12/admin/partials/setup_wizard/js/generic.min.js (added)
-
tags/6.26.12/admin/partials/setup_wizard/js/troubleshooting.min.js (added)
-
tags/6.26.12/admin/partials/setup_wizard/partials (added)
-
tags/6.26.12/admin/partials/setup_wizard/partials/apps.php (added)
-
tags/6.26.12/admin/partials/setup_wizard/partials/callback.php (added)
-
tags/6.26.12/admin/partials/setup_wizard/partials/client.php (added)
-
tags/6.26.12/admin/partials/setup_wizard/partials/endpoints.php (added)
-
tags/6.26.12/admin/partials/setup_wizard/partials/summary.php (added)
-
tags/6.26.12/admin/partials/setup_wizard/partials/support.php (added)
-
tags/6.26.12/admin/partials/setup_wizard/partials/test.php (added)
-
tags/6.26.12/admin/partials/setup_wizard/ui-dropdown-master (added)
-
tags/6.26.12/admin/partials/setup_wizard/ui-dropdown-master/dropdown.min.css (added)
-
tags/6.26.12/admin/partials/setup_wizard/ui-dropdown-master/dropdown.min.js (added)
-
tags/6.26.12/admin/partials/setup_wizard/ui-dropdown-master/transition.min.css (added)
-
tags/6.26.12/admin/partials/setup_wizard/ui-dropdown-master/transition.min.js (added)
-
tags/6.26.12/admin/partials/support (added)
-
tags/6.26.12/admin/partials/support/call.png (added)
-
tags/6.26.12/admin/partials/support/card-logo.png (added)
-
tags/6.26.12/admin/partials/support/class-mo-oauth-client-support.php (added)
-
tags/6.26.12/admin/partials/support/mo_oauth_usecase.json (added)
-
tags/6.26.12/admin/partials/support/ratings.png (added)
-
tags/6.26.12/admin/partials/troubleshoot (added)
-
tags/6.26.12/admin/partials/troubleshoot/class-mo-oauth-client-troubleshoot.php (added)
-
tags/6.26.12/admin/partials/troubleshoot/mo_oauth_errorcode.json (added)
-
tags/6.26.12/admin/partials/troubleshoot/mo_oauth_faq.json (added)
-
tags/6.26.12/class-mo-oauth-client-customer.php (added)
-
tags/6.26.12/class-mo-oauth-custom-oauth1-flow.php (added)
-
tags/6.26.12/class-mo-oauth-custom-oauth1.php (added)
-
tags/6.26.12/class-mooauth-debug.php (added)
-
tags/6.26.12/class-mooauth-widget.php (added)
-
tags/6.26.12/class-mooauth.php (added)
-
tags/6.26.12/constants.php (added)
-
tags/6.26.12/css (added)
-
tags/6.26.12/css/font-awesome.min.css (added)
-
tags/6.26.12/css/login-page.min.css (added)
-
tags/6.26.12/css/style_login_widget.min.css (added)
-
tags/6.26.12/fonts (added)
-
tags/6.26.12/fonts/FontAwesome.otf (added)
-
tags/6.26.12/fonts/fontawesome-webfont.eot (added)
-
tags/6.26.12/fonts/fontawesome-webfont.svg (added)
-
tags/6.26.12/fonts/fontawesome-webfont.ttf (added)
-
tags/6.26.12/fonts/fontawesome-webfont.woff (added)
-
tags/6.26.12/fonts/fontawesome-webfont.woff2 (added)
-
tags/6.26.12/handler (added)
-
tags/6.26.12/handler/class-mo-oauth-handler.php (added)
-
tags/6.26.12/images (added)
-
tags/6.26.12/images/logo.png (added)
-
tags/6.26.12/images/miniorange.png (added)
-
tags/6.26.12/images/mo_oauth_close.png (added)
-
tags/6.26.12/images/mo_oauth_error.png (added)
-
tags/6.26.12/images/mo_oauth_success.png (added)
-
tags/6.26.12/images/tick.png (added)
-
tags/6.26.12/includes (added)
-
tags/6.26.12/includes/class-mo-oauth-client-loader.php (added)
-
tags/6.26.12/includes/class-mo-oauth-client.php (added)
-
tags/6.26.12/js (added)
-
tags/6.26.12/js/cards.min.js (added)
-
tags/6.26.12/languages (added)
-
tags/6.26.12/languages/miniorange-login-with-eve-online-google-facebook-de_DE.mo (added)
-
tags/6.26.12/languages/miniorange-login-with-eve-online-google-facebook-de_DE.po (added)
-
tags/6.26.12/languages/miniorange-login-with-eve-online-google-facebook-es_ES.mo (added)
-
tags/6.26.12/languages/miniorange-login-with-eve-online-google-facebook-es_ES.po (added)
-
tags/6.26.12/languages/miniorange-login-with-eve-online-google-facebook-fr_FR.mo (added)
-
tags/6.26.12/languages/miniorange-login-with-eve-online-google-facebook-fr_FR.po (added)
-
tags/6.26.12/languages/miniorange-login-with-eve-online-google-facebook.pot (added)
-
tags/6.26.12/mo_oauth_settings.php (added)
-
tags/6.26.12/readme.txt (added)
-
tags/6.26.12/uninstall.php (added)
-
tags/6.26.12/views (added)
-
tags/6.26.12/views/feedback-form.php (added)
-
tags/6.26.12/views/images (added)
-
tags/6.26.12/views/images/Feedback_img.png (added)
-
tags/6.26.12/views/images/angry.png (added)
-
tags/6.26.12/views/images/happy.png (added)
-
tags/6.26.12/views/images/normal.png (added)
-
tags/6.26.12/views/images/sad.png (added)
-
tags/6.26.12/views/images/smile.png (added)
-
trunk/admin/partials/apps/images/Criipto.png (added)
-
trunk/admin/partials/apps/partials/defaultapps.json (modified) (1 diff)
-
trunk/admin/partials/class-mo-oauth-client-admin-menu.php (modified) (5 diffs)
-
trunk/admin/partials/setup_wizard/handler/class-mo-oauth-wizard-ajax.php (modified) (9 diffs)
-
trunk/admin/partials/support/class-mo-oauth-client-support.php (modified) (2 diffs)
-
trunk/class-mooauth-debug.php (modified) (2 diffs)
-
trunk/class-mooauth.php (modified) (23 diffs)
-
trunk/constants.php (modified) (1 diff)
-
trunk/mo_oauth_settings.php (modified) (2 diffs)
-
trunk/readme.txt (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
miniorange-login-with-eve-online-google-facebook/trunk/admin/partials/apps/partials/defaultapps.json
r3288271 r3331464 30 30 "label":"Discord", "type":"oauth", "image":"discord.png", "scope": "identify email", "domain": "", "discovery":"", "authorize": "https://discordapp.com/api/oauth2/authorize", "token": "https://discordapp.com/api/oauth2/token", "userinfo": "https://discordapp.com/api/users/@me", "guide":"https://plugins.miniorange.com/discord-single-sign-on-wordpress-sso-oauth-openid-connect/", "logo_class":"fa fa-lock" 31 31 , "video":"https://youtu.be/SKZ7uMJBoYY", "send_header":"1", "send_body":"0" 32 }, 33 "criipto": { 34 "label":"Criipto", "type":"oauth", "image":"Criipto.png", "scope": "openid", "domain":"", "discovery":"", "authorize": "https://YOUR_SUBDOMAIN.criipto.id/oauth2/authorize", "token": "https://YOUR_SUBDOMAIN.criipto.id/oauth2/token", "userinfo": "https://YOUR_SUBDOMAIN.criipto.id/oauth2/userInfo", "guide":"https://plugins.miniorange.com/wordpress-oauth-openid-connect-single-sign-on-sso-using-criipto", "logo_class":"fa fa-lock" 32 35 }, 33 36 "keycloak": { -
miniorange-login-with-eve-online-google-facebook/trunk/admin/partials/class-mo-oauth-client-admin-menu.php
r3293145 r3331464 31 31 return; 32 32 } 33 wp_enqueue_style( 'mo_oauth_admin_style', plugin_dir_url( dirname( __FILE__ )) . 'css/admin.min.css', array(), MO_OAUTH_CSS_JS_VERSION );34 wp_enqueue_style( 'mo_oauth_admin_settings_style', plugin_dir_url( dirname( __FILE__ )) . 'css/style_settings.min.css', array(), MO_OAUTH_CSS_JS_VERSION );35 wp_enqueue_style( 'mo_oauth_admin_settings_font_awesome', plugin_dir_url( dirname( __FILE__ )) . 'css/font-awesome.min.css', array(), '4.7.0' );36 wp_enqueue_style( 'mo_oauth_admin_settings_phone_style', plugin_dir_url( dirname( __FILE__ )) . 'css/phone.min.css', array(), '0.0.2' );37 wp_enqueue_style( 'mo_oauth_admin_settings_datatable_style', plugin_dir_url( dirname( __FILE__ )) . 'css/jquery.dataTables.min.css', array(), '3.6.0' );38 wp_enqueue_style( 'mo_oauth_admin_settings_inteltelinput_style', plugin_dir_url( dirname( __FILE__ )) . 'css/intlTelInput.min.css', array(), '17.0.19' );39 wp_enqueue_style( 'mo_oauth_admin_settings_jquery_ui_style', plugin_dir_url( dirname( __FILE__ )) . 'css/jquery-ui.min.css', array(), '1.12.1' );40 wp_enqueue_style( 'mo_oauth_admin_settings_overall_font_style', plugin_dir_url( dirname( __FILE__ )) . 'css/fontNunito.min.css', array(), '1.0.0' );33 wp_enqueue_style( 'mo_oauth_admin_style', plugin_dir_url( __DIR__ ) . 'css/admin.min.css', array(), MO_OAUTH_CSS_JS_VERSION ); 34 wp_enqueue_style( 'mo_oauth_admin_settings_style', plugin_dir_url( __DIR__ ) . 'css/style_settings.min.css', array(), MO_OAUTH_CSS_JS_VERSION ); 35 wp_enqueue_style( 'mo_oauth_admin_settings_font_awesome', plugin_dir_url( __DIR__ ) . 'css/font-awesome.min.css', array(), '4.7.0' ); 36 wp_enqueue_style( 'mo_oauth_admin_settings_phone_style', plugin_dir_url( __DIR__ ) . 'css/phone.min.css', array(), '0.0.2' ); 37 wp_enqueue_style( 'mo_oauth_admin_settings_datatable_style', plugin_dir_url( __DIR__ ) . 'css/jquery.dataTables.min.css', array(), '3.6.0' ); 38 wp_enqueue_style( 'mo_oauth_admin_settings_inteltelinput_style', plugin_dir_url( __DIR__ ) . 'css/intlTelInput.min.css', array(), '17.0.19' ); 39 wp_enqueue_style( 'mo_oauth_admin_settings_jquery_ui_style', plugin_dir_url( __DIR__ ) . 'css/jquery-ui.min.css', array(), '1.12.1' ); 40 wp_enqueue_style( 'mo_oauth_admin_settings_overall_font_style', plugin_dir_url( __DIR__ ) . 'css/fontNunito.min.css', array(), '1.0.0' ); 41 41 } 42 42 … … 50 50 return; 51 51 } 52 wp_enqueue_script( 'mo_oauth_admin_script', plugin_dir_url( dirname( __FILE__ )) . 'js/admin.min.js', array(), $ver = MO_OAUTH_CSS_JS_VERSION, false );53 wp_enqueue_script( 'mo_oauth_admin_settings_script', plugin_dir_url( dirname( __FILE__ )) . 'js/settings.min.js', array(), $ver = MO_OAUTH_CSS_JS_VERSION, false );54 wp_enqueue_script( 'mo_oauth_admin_settings_phone_script', plugin_dir_url( dirname( __FILE__ )) . 'js/phone.min.js', array(), $ver = '0.8.3', false );55 wp_enqueue_script( 'mo_oauth_admin_settings_datatable_script', plugin_dir_url( dirname( __FILE__ )) . 'js/jquery.dataTables.min.js', array(), $ver = '1.10.20', false );52 wp_enqueue_script( 'mo_oauth_admin_script', plugin_dir_url( __DIR__ ) . 'js/admin.min.js', array(), $ver = MO_OAUTH_CSS_JS_VERSION, false ); 53 wp_enqueue_script( 'mo_oauth_admin_settings_script', plugin_dir_url( __DIR__ ) . 'js/settings.min.js', array(), $ver = MO_OAUTH_CSS_JS_VERSION, false ); 54 wp_enqueue_script( 'mo_oauth_admin_settings_phone_script', plugin_dir_url( __DIR__ ) . 'js/phone.min.js', array(), $ver = '0.8.3', false ); 55 wp_enqueue_script( 'mo_oauth_admin_settings_datatable_script', plugin_dir_url( __DIR__ ) . 'js/jquery.dataTables.min.js', array(), $ver = '1.10.20', false ); 56 56 wp_enqueue_script( 'jquery-ui-datepicker' ); 57 57 wp_enqueue_script( 'mo_oauth_admin_settings_jquery-ui3', includes_url() . 'js/jquery/ui/datepicker.min.js', array(), $ver = false, false ); 58 wp_enqueue_script( 'mo_oauth_admin_settings_inteltelinput', plugin_dir_url( dirname( __FILE__ )) . 'js/intlTelInput.min.js', array(), $ver = '13.0.4', false );58 wp_enqueue_script( 'mo_oauth_admin_settings_inteltelinput', plugin_dir_url( __DIR__ ) . 'js/intlTelInput.min.js', array(), $ver = '13.0.4', false ); 59 59 } 60 60 … … 110 110 /** 111 111 * Delete log file 112 */ 113 public static function logfile_delete() { 114 115 $mo_file_path1 = dirname( dirname( __DIR__ ) ) . DIRECTORY_SEPARATOR . get_option( 'mo_oauth_debug' ) . '.log'; 116 if ( file_exists( $mo_file_path1 ) ) { 117 wp_delete_file( $mo_file_path1 ); 118 } 119 112 * 113 * @param string $log_file_path Path to the log file to be deleted. 114 */ 115 public static function logfile_delete( $log_file_path ) { 116 if ( file_exists( $log_file_path ) ) { 117 wp_delete_file( $log_file_path ); 118 } 120 119 } 121 120 … … 131 130 } 132 131 133 $log_file_path = dirname( dirname( __DIR__ ) ) . DIRECTORY_SEPARATOR . get_option( 'mo_oauth_debug' ) . '.log';132 $log_file_path = MOOAuth_Debug::get_log_file_path(); 134 133 135 134 $mo_log_enable = get_option( 'mo_debug_enable' ); 136 135 137 136 $mo_oauth_debug = get_option( 'mo_oauth_debug' ); 138 139 if ( 'on' === $mo_log_enable ) { 140 $key = 604800; 141 $mo_debug_times = get_option( 'mo_debug_time' ); 142 $mo_curr_time = time(); 143 144 $mo_oauth_var = (int) ( ( $mo_curr_time - $mo_debug_times ) / ( $key ) ); 145 if ( $mo_oauth_var >= 1 ) { 146 update_option( 'mo_debug_time', $mo_debug_times + ( $mo_oauth_var * $key ) ); 147 update_option( 'mo_debug_enable', 0 ); 148 149 self::logfile_delete(); 150 delete_option( 'mo_oauth_debug' ); 137 if ( 'on' === $mo_log_enable && ( ! $mo_oauth_debug || ! file_exists( $log_file_path ) ) ) { 138 if ( ! $mo_oauth_debug ) { 139 update_option( 'mo_oauth_debug', 'mo_oauth_debug' . uniqid() ); 140 $mo_oauth_debug = get_option( 'mo_oauth_debug' ); 141 $log_file_path = MOOAuth_Debug::get_log_file_path(); 151 142 } 152 } else { 153 self::logfile_delete(); 154 delete_option( 'mo_oauth_debug' ); 155 } 156 157 if ( ( 'on' === $mo_log_enable && ! $mo_oauth_debug ) || ( 'on' === $mo_log_enable && ( ! file_exists( $log_file_path ) ) ) ) { 158 159 update_option( 'mo_oauth_debug', 'mo_oauth_debug' . uniqid() ); 160 $mo_oauth_debugs = get_option( 'mo_oauth_debug' ); 161 $mo_file_addr2 = dirname( dirname( __DIR__ ) ) . DIRECTORY_SEPARATOR . $mo_oauth_debugs . '.log'; 162 if ( ! function_exists( 'request_filesystem_credentials' ) ) { 163 require_once ABSPATH . 'wp-admin/includes/file.php'; 164 } 165 166 $credentials = request_filesystem_credentials( site_url() ); 167 if ( ! WP_Filesystem( $credentials ) ) { 168 return; 169 } 170 global $wp_filesystem; 171 172 if ( $wp_filesystem->put_contents( $mo_file_addr2, '', FS_CHMOD_FILE ) ) { 173 $wp_filesystem->chmod( $mo_file_addr2, 0644 ); 174 update_option( 'mo_debug_check', 1 ); 175 MOOAuth_Debug::mo_oauth_log( '' ); 176 update_option( 'mo_debug_check', 0 ); 177 } else { 178 update_option( 'mo_debug_check', 0 ); // Handle failure. 143 if ( ! file_exists( $log_file_path ) ) { 144 if ( ! function_exists( 'request_filesystem_credentials' ) ) { 145 require_once ABSPATH . 'wp-admin/includes/file.php'; 146 } 147 $credentials = request_filesystem_credentials( site_url() ); 148 if ( WP_Filesystem( $credentials ) ) { 149 global $wp_filesystem; 150 $log_content = 'This is the miniOrange OAuth plugin Debug Log file'; 151 $log_dir = dirname( $log_file_path ); 152 if ( ! $wp_filesystem->is_dir( $log_dir ) ) { 153 $wp_filesystem->mkdir( $log_dir, FS_CHMOD_DIR ); 154 } 155 if ( $wp_filesystem->put_contents( $log_file_path, $log_content, FS_CHMOD_FILE ) ) { 156 $wp_filesystem->chmod( $log_file_path, 0644 ); 157 } 158 } 179 159 } 180 160 } … … 303 283 <?php 304 284 } 305 306 285 } 307 286 -
miniorange-login-with-eve-online-google-facebook/trunk/admin/partials/setup_wizard/handler/class-mo-oauth-wizard-ajax.php
r3293145 r3331464 34 34 wp_send_json( 'error' ); 35 35 } 36 if ( current_user_can( ' administrator' ) && ! empty( $_POST['mo_oauth_option'] ) ) {36 if ( current_user_can( 'manage_options' ) && ! empty( $_POST['mo_oauth_option'] ) ) { 37 37 switch ( sanitize_text_field( wp_unslash( $_POST['mo_oauth_option'] ) ) ) { 38 38 case 'save_draft': … … 82 82 } 83 83 84 $defaultapps = file_get_contents( dirname( dirname( dirname( __FILE__ )) ) . DIRECTORY_SEPARATOR . '/apps/partials/defaultapps.json' ); //phpcs:ignore WordPress.WP.AlternativeFunctions.file_get_contents_file_get_contents -- Using file_put_contents to fetch local file and not remote file.84 $defaultapps = file_get_contents( dirname( dirname( __DIR__ ) ) . DIRECTORY_SEPARATOR . '/apps/partials/defaultapps.json' ); //phpcs:ignore WordPress.WP.AlternativeFunctions.file_get_contents_file_get_contents -- Using file_put_contents to fetch local file and not remote file. 85 85 $defaultappsjson = json_decode( $defaultapps ); 86 86 $appname = $app['mo_oauth_appId']; … … 191 191 } 192 192 $newapp = array(); 193 $defaultapps = file_get_contents( dirname( dirname( dirname( __FILE__ )) ) . DIRECTORY_SEPARATOR . '/apps/partials/defaultapps.json' ); //phpcs:ignore WordPress.WP.AlternativeFunctions.file_get_contents_file_get_contents -- Using file_put_contents to fetch local file and not remote file.193 $defaultapps = file_get_contents( dirname( dirname( __DIR__ ) ) . DIRECTORY_SEPARATOR . '/apps/partials/defaultapps.json' ); //phpcs:ignore WordPress.WP.AlternativeFunctions.file_get_contents_file_get_contents -- Using file_put_contents to fetch local file and not remote file. 194 194 $defaultappsjson = json_decode( $defaultapps ); 195 195 $appname = $app['mo_oauth_appId']; … … 294 294 update_option( 'mo_oauth_debug', 'mo_oauth_debug' . uniqid() ); 295 295 } 296 $mo_oauth_log_file = dirname( dirname( dirname( dirname( dirname( __FILE__ ) ) ) ) ) . DIRECTORY_SEPARATOR . get_option( 'mo_oauth_debug' ) . '.log'; 296 297 // Use uploads directory instead of plugin directory. 298 $mo_oauth_log_file = MOOAuth_Debug::get_log_file_path(); 299 300 // Make sure log directory exists. 301 if ( ! file_exists( $log_dir ) ) { 302 wp_mkdir_p( $log_dir ); 303 } 304 297 305 if ( ! function_exists( 'request_filesystem_credentials' ) ) { 298 306 require_once ABSPATH . 'wp-admin/includes/file.php'; … … 303 311 } 304 312 global $wp_filesystem; 305 $log_content = ' ';313 $log_content = 'This is the miniOrange OAuth plugin Debug Log file'; 306 314 if ( $wp_filesystem->put_contents( $mo_oauth_log_file, $log_content, FS_CHMOD_FILE ) ) { 307 315 $wp_filesystem->chmod( $mo_oauth_log_file, 0644 ); … … 372 380 } 373 381 return $new_scopes; 374 375 382 } 376 383 … … 393 400 394 401 return $array; 395 396 402 } 397 403 /** … … 407 413 array_push( $result, array_values( get_option( 'mo_oauth_apps_list' ) )[0]['username_attr'] ); 408 414 } else { 409 $mo_oauth_log_file = dirname( dirname( dirname( dirname( dirname( __FILE__ ) ) ) ) ) . DIRECTORY_SEPARATOR . get_option( 'mo_oauth_debug' ) . '.log'; 415 416 $mo_oauth_log_file = MOOAuth_Debug::get_log_file_path(); 410 417 if ( file_exists( $mo_oauth_log_file ) ) { 411 $file = file_get_contents( $mo_oauth_log_file ); //phpcs:ignore WordPress.WP.AlternativeFunctions.file_get_contents_file_get_contents -- Using file_put_contents to fetch local file and not remote file.418 $file = file_get_contents( $mo_oauth_log_file );//phpcs:ignore WordPress.WP.AlternativeFunctions.file_get_contents_file_get_contents -- Using file_put_contents to fetch local file and not remote file. 412 419 } else { 413 420 $file = ''; … … 432 439 delete_option( 'mo_oauth_setup_wizard_app' ); 433 440 } 434 435 }new MO_OAuth_Wizard_Ajax(); 436 441 } 442 new MO_OAuth_Wizard_Ajax(); -
miniorange-login-with-eve-online-google-facebook/trunk/admin/partials/support/class-mo-oauth-client-support.php
r3293145 r3331464 224 224 ?> 225 225 226 227 226 <div class="mo_enable_logs_wrapper mo_support_layout mo_oauth_outer_div"> 228 227 <div class="mo_oauth_support_layout mo_enable_logs"> … … 242 241 </label> 243 242 244 </form>243 </form> 245 244 <p> 246 245 <b> -
miniorange-login-with-eve-online-google-facebook/trunk/class-mooauth-debug.php
r3293145 r3331464 15 15 16 16 /** 17 * Get the log file path 18 * 19 * @return string 20 */ 21 public static function get_log_file_path() { 22 23 return MO_OAUTH_LOG_DIR . DIRECTORY_SEPARATOR . get_option( 'mo_oauth_debug' ) . '.log'; 24 } 25 26 /** 17 27 * Handle Debug log. 18 28 * … … 20 30 */ 21 31 public static function mo_oauth_log( $mo_message ) { 22 $mo_pluginlog = plugin_dir_path( __FILE__ ) . get_option( 'mo_oauth_debug' ) . '.log'; 23 $mo_time = time(); 24 $mo_log = '[' . gmdate( 'Y-m-d H:i:s', $mo_time ) . ' UTC] : ' . print_r( $mo_message, true ) . PHP_EOL; //phpcs:ignore WordPress.PHP.DevelopmentFunctions.error_log_print_r -- This will be required for punching data in SSO debug logs. 32 $mo_pluginlog = self::get_log_file_path(); 33 34 $mo_time = time(); 35 $mo_log = '[' . gmdate( 'Y-m-d H:i:s', $mo_time ) . ' UTC] : ' . print_r( $mo_message, true ) . PHP_EOL; //phpcs:ignore WordPress.PHP.DevelopmentFunctions.error_log_print_r, WordPress.PHP.DevelopmentFunctions.error_log_error_log -- Used for debugging purposes 36 25 37 if ( get_option( 'mo_debug_enable' ) === 'on' ) { 26 if ( get_option( 'mo_debug_check' ) ) { 27 $mo_message = 'This is miniOrange OAuth plugin Debug Log file'; 28 error_log( $mo_message . PHP_EOL, 3, $mo_pluginlog ); //phpcs:ignore WordPress.PHP.DevelopmentFunctions.error_log_error_log -- This will be required for punching data in SSO debug logs. 29 } else { 30 error_log( $mo_log, 3, $mo_pluginlog ); //phpcs:ignore WordPress.PHP.DevelopmentFunctions.error_log_error_log -- This will be required for punching data in SSO debug logs. 38 // Only write the message if it's not empty or if it's not the initial check. 39 if ( ! get_option( 'mo_debug_check' ) && ! empty( $mo_message ) ) { 40 // phpcs:ignore WordPress.PHP.DevelopmentFunctions.error_log_error_log 41 error_log( $mo_log . PHP_EOL, 3, $mo_pluginlog ); 31 42 } 32 43 } -
miniorange-login-with-eve-online-google-facebook/trunk/class-mooauth.php
r3293145 r3331464 28 28 add_action( 'admin_init', array( $this, 'mo_oauth_debug_log_ajax_hook' ) ); 29 29 add_action( 'admin_init', array( $this, 'mo_oauth_client_support_script_hook' ) ); 30 31 30 } 32 31 … … 62 61 } 63 62 } 64 65 63 } 66 64 … … 71 69 */ 72 70 public function mo_oauth_reset_debug() { 73 if ( isset( $_POST['mo_oauth_option'] ) && sanitize_text_field( wp_unslash( $_POST['mo_oauth_option'] ) ) === 'mo_oauth_reset_debug' && isset( $_REQUEST['mo_oauth_nonce'] ) && wp_verify_nonce( sanitize_text_field( wp_unslash( $_REQUEST['mo_oauth_nonce'] ) ), 'mo-oauth-Debug-logs-unique-string-nonce' ) ) { 71 if ( 72 isset( $_POST['mo_oauth_option'] ) && 73 sanitize_text_field( wp_unslash( $_POST['mo_oauth_option'] ) ) === 'mo_oauth_reset_debug' && 74 isset( $_REQUEST['mo_oauth_nonce'] ) && 75 wp_verify_nonce( sanitize_text_field( wp_unslash( $_REQUEST['mo_oauth_nonce'] ) ), 'mo-oauth-Debug-logs-unique-string-nonce' ) 76 ) { 74 77 $debug_enable = false; 75 78 if ( isset( $_POST['mo_oauth_mo_oauth_debug_check'] ) ) { … … 77 80 } 78 81 update_option( 'mo_debug_enable', $debug_enable ); 79 if ( get_option( 'mo_debug_enable' ) === 'on' ) { 82 83 $upload_dir = wp_upload_dir(); 84 $log_filename = get_option( 'mo_oauth_debug' ); 85 86 if ( 'on' === $debug_enable ) { 80 87 update_option( 'mo_debug_check', 1 ); 81 } 82 if ( get_option( 'mo_debug_enable' ) === 'on' ) { 83 update_option( 'mo_oauth_debug', 'mo_oauth_debug' . uniqid() ); 84 $mo_oauth_debugs = get_option( 'mo_oauth_debug' ); 85 $mo_file_addr2 = dirname( __FILE__ ) . DIRECTORY_SEPARATOR . $mo_oauth_debugs . '.log'; 86 if ( ! function_exists( 'request_filesystem_credentials' ) ) { 87 require_once ABSPATH . 'wp-admin/includes/file.php'; 88 } 89 $credentials = request_filesystem_credentials( site_url() ); 90 if ( ! WP_Filesystem( $credentials ) ) { 91 return; 92 } 93 global $wp_filesystem; 94 if ( $wp_filesystem->put_contents( $mo_file_addr2, '', FS_CHMOD_FILE ) ) { 95 $wp_filesystem->chmod( $mo_file_addr2, 0644 ); 96 update_option( 'mo_debug_check', 1 ); 97 MOOAuth_Debug::mo_oauth_log( '' ); 98 update_option( 'mo_debug_check', 0 ); 99 } else { 100 update_option( 'mo_debug_check', 0 ); 101 } 102 } 103 104 if ( get_option( 'mo_debug_enable' ) === 'off' ) { 105 $mo_oauth_debugs = get_option( 'mo_oauth_debug' ); 106 $mo_file_addr2 = dirname( __FILE__ ) . DIRECTORY_SEPARATOR . $mo_oauth_debugs . '.log'; 107 delete_option( 'mo_oauth_debug' ); 108 if ( file_exists( $mo_file_addr2 ) ) { 109 wp_delete_file( $mo_file_addr2 ); 110 } 111 } 112 113 $switch_status = get_option( 'mo_debug_enable' ); 114 $response['switch_status'] = $switch_status; 88 89 if ( ! $log_filename ) { 90 // Create a new debug filename if none exists. 91 update_option( 'mo_oauth_debug', 'mo_oauth_debug' . uniqid() ); 92 $log_filename = get_option( 'mo_oauth_debug' ); 93 } 94 $mo_file_path = MOOAuth_Debug::get_log_file_path(); 95 96 // Create the file if it doesn't exist. 97 if ( ! file_exists( $mo_file_path ) ) { 98 if ( ! function_exists( 'request_filesystem_credentials' ) ) { 99 require_once ABSPATH . 'wp-admin/includes/file.php'; 100 } 101 $credentials = request_filesystem_credentials( site_url() ); 102 if ( WP_Filesystem( $credentials ) ) { 103 global $wp_filesystem; 104 $log_content = 'This is the miniOrange OAuth plugin Debug Log file'; 105 $wp_filesystem->put_contents( $mo_file_path, $log_content, FS_CHMOD_FILE ); 106 $wp_filesystem->chmod( $mo_file_path, 0644 ); 107 } 108 } 109 110 update_option( 'mo_debug_check', 0 ); 111 } 112 113 if ( 'off' === $debug_enable ) { 114 if ( $log_filename ) { 115 $mo_file_path = MOOAuth_Debug::get_log_file_path(); 116 delete_option( 'mo_oauth_debug' ); 117 if ( file_exists( $mo_file_path ) ) { 118 wp_delete_file( $mo_file_path ); 119 } 120 } 121 } 122 $response['switch_status'] = get_option( 'mo_debug_enable' ); 115 123 wp_send_json( $response ); 116 124 } else { 117 echo 'error';} 118 } 125 echo 'error'; 126 } 127 } 128 129 119 130 120 131 … … 126 137 'miniorange-login-with-eve-online-google-facebook', 127 138 false, 128 basename( dirname( __FILE__ )) . DIRECTORY_SEPARATOR . 'languages'139 basename( __DIR__ ) . DIRECTORY_SEPARATOR . 'languages' 129 140 ); 130 141 } … … 137 148 $message = get_option( 'message' ); 138 149 echo "<div style='display:flex; margin:15px 19px 0px 0px; border-radius:5px;' class='" . esc_attr( $class ) . "'><div><img style='margin-bottom:-12px' src='" . esc_url( plugin_dir_url( __FILE__ ) ) . "/images/mo_oauth_error.png' ></div><div><p> " . esc_attr( $message ) . '</p></div></div>'; 139 140 150 } 141 151 … … 158 168 /* 159 169 * Custom Intervals 160 * Name dispname Interval161 * three_minutes Every Three minutes 3 * MINUTE_IN_SECONDS (3 * 60)162 * five_minutes Every Five minutes 5 * MINUTE_IN_SECONDS (5 * 60)163 * ten_minutes Every Ten minutes 10 * MINUTE_IN_SECONDS (10 * 60)164 * three_days Every Three days3 * 24 * 60 * MINUTE_IN_SECONDS165 * five_days Every Five days5 * 24 * 60 * MINUTE_IN_SECONDS170 * Name dispname Interval 171 * three_minutes Every Three minutes 3 * MINUTE_IN_SECONDS (3 * 60) 172 * five_minutes Every Five minutes 5 * MINUTE_IN_SECONDS (5 * 60) 173 * ten_minutes Every Ten minutes 10 * MINUTE_IN_SECONDS (10 * 60) 174 * three_days Every Three days 3 * 24 * 60 * MINUTE_IN_SECONDS 175 * five_days Every Five days 5 * 24 * 60 * MINUTE_IN_SECONDS 166 176 * 167 177 * 168 178 * Default Intervals 169 179 * Name dispname Interval (in sec) 170 * hourly Once Hourly 3600 (1 hour)171 * twicedaily Twice Daily 43200 (12 hours)180 * hourly Once Hourly 3600 (1 hour) 181 * twicedaily Twice Daily 43200 (12 hours) 172 182 * daily Once Daily 86400 (1 day) 173 183 * weekly Once Weekly 604800 (1 week) … … 272 282 } 273 283 } 274 275 284 } 276 285 … … 280 289 */ 281 290 public function mo_login_widget_text_domain() { 282 load_plugin_textdomain( 'miniorange-login-with-eve-online-google-facebook', false, basename( dirname( __FILE__ )) . DIRECTORY_SEPARATOR . 'languages' );291 load_plugin_textdomain( 'miniorange-login-with-eve-online-google-facebook', false, basename( __DIR__ ) . DIRECTORY_SEPARATOR . 'languages' ); 283 292 } 284 293 … … 316 325 public function miniorange_oauth_save_settings() { 317 326 if ( isset( $_GET['option'] ) && 'mo_oauth_client_setup_wizard' === sanitize_text_field( wp_unslash( $_GET['option'] ) ) ) { 318 if ( current_user_can( ' administrator' ) ) {327 if ( current_user_can( 'manage_options' ) ) { 319 328 $setup_wizard = new MO_OAuth_Client_Setup_Wizard(); 320 329 $setup_wizard->page(); … … 341 350 342 351 if ( isset( $_POST['option'] ) && sanitize_text_field( wp_unslash( $_POST['option'] ) ) === 'change_miniorange' && isset( $_REQUEST['mo_oauth_goto_login_form_field'] ) && wp_verify_nonce( sanitize_text_field( wp_unslash( $_REQUEST['mo_oauth_goto_login_form_field'] ) ), 'mo_oauth_goto_login_form' ) ) { 343 if ( current_user_can( ' administrator' ) ) {352 if ( current_user_can( 'manage_options' ) ) { 344 353 $this->mo_oauth_deactivate(); 345 354 return; … … 347 356 } 348 357 349 if ( isset( $_POST['option'] ) && sanitize_text_field( wp_unslash( $_POST['option'] ) ) === 'mo_oauth_clear_debug' && isset( $_REQUEST['mo_oauth_clear_debug_nonce'] ) && wp_verify_nonce( sanitize_text_field( wp_unslash( $_REQUEST['mo_oauth_clear_debug_nonce'] ) ), 'mo_oauth_clear_debug' ) ) { 350 $mo_filepath = plugin_dir_path( __FILE__ ) . get_option( 'mo_oauth_debug' ) . '.log'; 358 if ( 359 isset( $_POST['option'] ) && 360 sanitize_text_field( wp_unslash( $_POST['option'] ) ) === 'mo_oauth_clear_debug' && 361 isset( $_REQUEST['mo_oauth_clear_debug_nonce'] ) && 362 wp_verify_nonce( sanitize_text_field( wp_unslash( $_REQUEST['mo_oauth_clear_debug_nonce'] ) ), 'mo_oauth_clear_debug' ) 363 ) { 364 // Get uploads directory and log folder path. 365 $upload_dir = wp_upload_dir(); 366 367 $mo_filepath = MOOAuth_Debug::get_log_file_path(); 351 368 if ( ! is_file( $mo_filepath ) ) { 352 echo( '404 File not found!' ); // file not found to clear logs.353 exit();354 } 355 // Ensure WP_Filesystem is available.369 echo '404 File not found!'; 370 exit(); 371 } 372 // Load WP Filesystem API if not loaded. 356 373 if ( ! function_exists( 'request_filesystem_credentials' ) ) { 357 374 require_once ABSPATH . 'wp-admin/includes/file.php'; 358 375 } 376 359 377 $credentials = request_filesystem_credentials( site_url() ); 360 378 if ( ! WP_Filesystem( $credentials ) ) { 361 379 return; 362 380 } 381 363 382 global $wp_filesystem; 383 384 // Clear the file contents. 364 385 $wp_filesystem->put_contents( $mo_filepath, '', FS_CHMOD_FILE ); 386 // Write a default message to the log file. 365 387 $wp_filesystem->put_contents( $mo_filepath, 'This is the miniOrange OAuth plugin Debug Log file', FS_CHMOD_FILE ); 388 366 389 update_option( 'message', 'Debug Logs cleared successfully.' ); 367 390 $this->mo_oauth_show_success_message(); 368 391 } 369 370 if ( isset( $_POST['option'] ) && sanitize_text_field( wp_unslash( $_POST['option'] ) ) === 'mo_oauth_enable_debug_download' && isset( $_REQUEST['mo_oauth_enable_debug_download_nonce'] ) && wp_verify_nonce( sanitize_text_field( wp_unslash( $_REQUEST['mo_oauth_enable_debug_download_nonce'] ) ), 'mo_oauth_enable_debug_download' ) ) { 371 $mo_filepath = plugin_dir_path( __FILE__ ) . get_option( 'mo_oauth_debug' ) . '.log'; 372 373 if ( ! is_file( $mo_filepath ) ) { 374 echo( '404 File not found!' ); 375 exit(); 392 if ( 393 isset( $_POST['option'] ) && 394 sanitize_text_field( wp_unslash( $_POST['option'] ) ) === 'mo_oauth_enable_debug_download' && 395 isset( $_REQUEST['mo_oauth_enable_debug_download_nonce'] ) && 396 wp_verify_nonce( sanitize_text_field( wp_unslash( $_REQUEST['mo_oauth_enable_debug_download_nonce'] ) ), 'mo_oauth_enable_debug_download' ) 397 ) { 398 // Prevent any extra output. 399 while ( ob_get_level() ) { 400 ob_end_clean(); 401 } 402 403 $upload_dir = wp_upload_dir(); 404 $log_filename = get_option( 'mo_oauth_debug' ); 405 $mo_filepath = MOOAuth_Debug::get_log_file_path(); 406 if ( ! file_exists( $mo_filepath ) ) { 407 wp_die( '404 File not found!' ); 376 408 } 377 409 … … 379 411 require_once ABSPATH . 'wp-admin/includes/file.php'; 380 412 } 381 382 413 $credentials = request_filesystem_credentials( site_url() ); 383 414 if ( ! WP_Filesystem( $credentials ) ) { 384 return; 385 } 386 415 wp_die( 'Could not initialize filesystem.' ); 416 } 387 417 global $wp_filesystem; 388 $file_content = $wp_filesystem->get_contents( $mo_filepath ); 389 390 if ( false !== $file_content ) { 391 $mo_filename = basename( $mo_filepath ); 392 393 // Set headers for file download. 394 header( 'Content-Description: File Transfer' ); 395 header( 'Content-Type: application/octet-stream' ); 396 header( 'Content-Disposition: attachment; filename="' . $mo_filename . '"' ); 397 header( 'Content-Transfer-Encoding: binary' ); 398 header( 'Expires: 0' ); 399 header( 'Cache-Control: must-revalidate' ); 400 header( 'Pragma: public' ); 401 header( 'Content-Length: ' . strlen( $file_content ) ); 402 403 // Clear output buffer. 404 ob_clean(); 405 flush(); 406 407 // Output the file content. 408 echo esc_attr( $file_content ); 409 } else { 410 echo esc_html( 'Error reading the debug log file.' ); 411 } 418 419 header( 'Content-Description: File Transfer' ); 420 header( 'Content-Type: text/plain' ); 421 header( 'Content-Disposition: attachment; filename="' . basename( $mo_filepath ) . '"' ); 422 header( 'Content-Transfer-Encoding: binary' ); 423 header( 'Expires: 0' ); 424 header( 'Cache-Control: must-revalidate' ); 425 header( 'Pragma: public' ); 426 header( 'Content-Length: ' . filesize( $mo_filepath ) ); 427 428 // Output the file contents using WP_Filesystem. 429 echo esc_html( $wp_filesystem->get_contents( $mo_filepath ) ); 430 ob_flush(); 431 flush(); 412 432 exit; 413 433 } 414 434 415 435 if ( isset( $_POST['option'] ) && sanitize_text_field( wp_unslash( $_POST['option'] ) ) === 'mo_oauth_register_customer' && isset( $_REQUEST['mo_oauth_register_form_field'] ) && wp_verify_nonce( sanitize_text_field( wp_unslash( $_REQUEST['mo_oauth_register_form_field'] ) ), 'mo_oauth_register_form' ) ) { 416 if ( current_user_can( ' administrator' ) ) {436 if ( current_user_can( 'manage_options' ) ) { 417 437 $email = ''; 418 438 $phone = ''; … … 485 505 486 506 if ( isset( $_POST['option'] ) && sanitize_text_field( wp_unslash( $_POST['option'] ) ) === 'mo_oauth_verify_customer' && isset( $_REQUEST['mo_oauth_verify_password_form_field'] ) && wp_verify_nonce( sanitize_text_field( wp_unslash( $_REQUEST['mo_oauth_verify_password_form_field'] ) ), 'mo_oauth_verify_password_form' ) ) { // register the admin to miniOrange. 487 if ( current_user_can( ' administrator' ) ) {507 if ( current_user_can( 'manage_options' ) ) { 488 508 if ( mooauth_is_curl_installed() === 0 ) { 489 509 return $this->mo_oauth_show_curl_error(); … … 521 541 } 522 542 } elseif ( isset( $_POST['option'] ) && sanitize_text_field( wp_unslash( $_POST['option'] ) ) === 'mo_oauth_add_app' && isset( $_REQUEST['mo_oauth_add_app_form_field'] ) && wp_verify_nonce( sanitize_text_field( wp_unslash( $_REQUEST['mo_oauth_add_app_form_field'] ) ), 'mo_oauth_add_app_form' ) ) { 523 if ( current_user_can( ' administrator' ) ) {543 if ( current_user_can( 'manage_options' ) ) { 524 544 $scope = ''; 525 545 $clientid = ! empty( $_POST['mo_oauth_client_id'] ) ? sanitize_text_field( wp_unslash( $_POST['mo_oauth_client_id'] ) ) : ''; … … 698 718 } elseif ( isset( $_POST['option'] ) && sanitize_text_field( wp_unslash( $_POST['option'] ) ) === 'mo_oauth_attribute_mapping' && isset( $_REQUEST['mo_oauth_attr_role_mapping_form_field'] ) && wp_verify_nonce( sanitize_text_field( wp_unslash( $_REQUEST['mo_oauth_attr_role_mapping_form_field'] ) ), 'mo_oauth_attr_role_mapping_form' ) ) { 699 719 700 if ( current_user_can( ' administrator' ) ) {720 if ( current_user_can( 'manage_options' ) ) { 701 721 $appname = isset( $_POST['mo_oauth_app_name'] ) ? stripslashes( sanitize_text_field( wp_unslash( $_POST['mo_oauth_app_name'] ) ) ) : ''; 702 722 $username_attr = isset( $_POST['mo_oauth_username_attr'] ) ? stripslashes( sanitize_text_field( wp_unslash( $_POST['mo_oauth_username_attr'] ) ) ) : ''; … … 738 758 } 739 759 } elseif ( isset( $_POST['option'] ) && sanitize_text_field( wp_unslash( $_POST['option'] ) ) === 'mo_oauth_contact_us_query_option' && isset( $_REQUEST['mo_oauth_support_form_field'] ) && wp_verify_nonce( sanitize_text_field( wp_unslash( $_REQUEST['mo_oauth_support_form_field'] ) ), 'mo_oauth_support_form' ) ) { 740 if ( current_user_can( ' administrator' ) ) {760 if ( current_user_can( 'manage_options' ) ) { 741 761 if ( mooauth_is_curl_installed() === 0 ) { 742 762 return $this->mo_oauth_show_curl_error(); … … 820 840 } elseif ( isset( $_POST['option'] ) && sanitize_text_field( wp_unslash( $_POST['option'] ) ) === 'mo_oauth_client_demo_request_form' && isset( $_REQUEST['mo_oauth_client_demo_request_field'] ) && wp_verify_nonce( sanitize_text_field( wp_unslash( $_REQUEST['mo_oauth_client_demo_request_field'] ) ), 'mo_oauth_client_demo_request_form' ) ) { 821 841 822 if ( current_user_can( ' administrator' ) ) {842 if ( current_user_can( 'manage_options' ) ) { 823 843 if ( mooauth_is_curl_installed() === 0 ) { 824 844 return $this->mo_oauth_show_curl_error(); … … 885 905 update_option( 'message', 'Thanks for getting in touch! We shall get back to you shortly.' ); 886 906 $this->mo_oauth_show_success_message(); 887 } else { 888 if ( 'SUCCESS' === $output->status ) { 889 890 if ( isset( $output->demo_credentials ) ) { 891 $demo_credentials = array(); 892 893 $site_url = esc_url_raw( $output->demo_credentials->site_url ); 894 $email = sanitize_email( $output->demo_credentials->email ); 895 $temporary_password = $output->demo_credentials->temporary_password; 896 $password_link = esc_url_raw( $output->demo_credentials->password_link ); 897 898 $sanitized_demo_credentials = array( 899 'site_url' => $site_url, 900 'email' => $email, 901 'temporary_password' => $temporary_password, 902 'password_link' => $password_link, 903 'validity' => gmdate( 'd F, Y', strtotime( '+10 day' ) ), 904 ); 905 906 update_option( 'mo_oauth_demo_creds', $sanitized_demo_credentials ); 907 908 $output->message = 'Your trial has been generated successfully. Please use the below credentials to access the trial.'; 909 } 907 } elseif ( 'SUCCESS' === $output->status ) { 908 909 if ( isset( $output->demo_credentials ) ) { 910 $demo_credentials = array(); 911 912 $site_url = esc_url_raw( $output->demo_credentials->site_url ); 913 $email = sanitize_email( $output->demo_credentials->email ); 914 $temporary_password = $output->demo_credentials->temporary_password; 915 $password_link = esc_url_raw( $output->demo_credentials->password_link ); 916 917 $sanitized_demo_credentials = array( 918 'site_url' => $site_url, 919 'email' => $email, 920 'temporary_password' => $temporary_password, 921 'password_link' => $password_link, 922 'validity' => gmdate( 'd F, Y', strtotime( '+10 day' ) ), 923 ); 924 925 update_option( 'mo_oauth_demo_creds', $sanitized_demo_credentials ); 926 927 $output->message = 'Your trial has been generated successfully. Please use the below credentials to access the trial.'; 928 } 910 929 update_option( 'message', $output->message ); 911 930 $this->mo_oauth_show_success_message(); 912 } else { 913 update_option( 'message', $output->message ); 914 $this->mo_oauth_show_error_message(); 915 } 931 } else { 932 update_option( 'message', $output->message ); 933 $this->mo_oauth_show_error_message(); 916 934 } 917 935 } else { … … 924 942 } 925 943 } elseif ( isset( $_POST['option'] ) && sanitize_text_field( wp_unslash( $_POST['option'] ) ) === 'mo_oauth_client_video_demo_request_form' && isset( $_REQUEST['mo_oauth_client_video_demo_request_field'] ) && wp_verify_nonce( sanitize_text_field( wp_unslash( $_REQUEST['mo_oauth_client_video_demo_request_field'] ) ), 'mo_oauth_client_video_demo_request_form' ) ) { 926 if ( current_user_can( ' administrator' ) ) {944 if ( current_user_can( 'manage_options' ) ) { 927 945 if ( mooauth_is_curl_installed() === 0 ) { 928 946 return $this->mo_oauth_show_curl_error(); … … 999 1017 } elseif ( isset( $_POST ['option'] ) && sanitize_text_field( wp_unslash( $_POST['option'] ) ) === 'mo_oauth_forgot_password_form_option' && isset( $_REQUEST['mo_oauth_forgotpassword_form_field'] ) && wp_verify_nonce( sanitize_text_field( wp_unslash( $_REQUEST['mo_oauth_forgotpassword_form_field'] ) ), 'mo_oauth_forgotpassword_form' ) ) { 1000 1018 1001 if ( current_user_can( ' administrator' ) ) {1019 if ( current_user_can( 'manage_options' ) ) { 1002 1020 if ( ! mooauth_is_curl_installed() ) { 1003 1021 update_option( 'mo_oauth_message', 'ERROR: <a href="http://php.net/manual/en/curl.installation.php" target="_blank">PHP cURL extension</a> is not installed or disabled. Resend OTP failed.' ); … … 1023 1041 } elseif ( isset( $_POST['mo_oauth_client_feedback'] ) && sanitize_text_field( wp_unslash( $_POST['mo_oauth_client_feedback'] ) ) === 'true' && isset( $_REQUEST['mo_oauth_feedback_form_field'] ) && wp_verify_nonce( sanitize_text_field( wp_unslash( $_REQUEST['mo_oauth_feedback_form_field'] ) ), 'mo_oauth_feedback_form' ) ) { 1024 1042 1025 if ( current_user_can( ' administrator' ) ) {1043 if ( current_user_can( 'manage_options' ) ) { 1026 1044 $user = wp_get_current_user(); 1027 1045 … … 1072 1090 $this->mo_oauth_show_success_message(); 1073 1091 wp_safe_redirect( self_admin_url( 'plugins.php?deactivate=true' ) ); 1074 } else { 1075 if ( ! empty( $deactivate_reason ) && ! empty( $email ) ) { 1092 } elseif ( ! empty( $deactivate_reason ) && ! empty( $email ) ) { 1076 1093 $submited = json_decode( $feedback_reasons->mo_oauth_send_email_alert( $email, $reply, $message, 'Feedback: WordPress ' . MO_OAUTH_PLUGIN_NAME ), true ); 1077 1094 deactivate_plugins( __DIR__ . DIRECTORY_SEPARATOR . 'mo_oauth_settings.php' ); 1078 if ( ! array_key_exists( 'mo_oauth_keep_settings_intact', $_POST ) ) {1079 $this->delete_options_on_deactivation();1080 }1095 if ( ! array_key_exists( 'mo_oauth_keep_settings_intact', $_POST ) ) { 1096 $this->delete_options_on_deactivation(); 1097 } 1081 1098 update_option( 'message', 'Thank you for the feedback.' ); 1082 1099 $this->mo_oauth_show_success_message(); 1083 1100 wp_safe_redirect( self_admin_url( 'plugins.php?deactivate=true' ) ); 1084 } elseif ( empty( $deactivate_reason ) ) { 1085 update_option( 'message', 'Please select one of the reasons, if your reason is not mentioned please select "Other Reasons" ' ); 1086 $this->mo_oauth_show_error_message(); 1087 } else { 1088 update_option( 'message', 'Please enter your email address.' ); 1089 $this->mo_oauth_show_error_message(); 1090 } 1091 } 1092 } 1093 } 1094 1095 } 1096 1101 } elseif ( empty( $deactivate_reason ) ) { 1102 update_option( 'message', 'Please select one of the reasons, if your reason is not mentioned please select "Other Reasons" ' ); 1103 $this->mo_oauth_show_error_message(); 1104 } else { 1105 update_option( 'message', 'Please enter your email address.' ); 1106 $this->mo_oauth_show_error_message(); 1107 } 1108 } 1109 } 1110 } 1097 1111 1098 1112 /** -
miniorange-login-with-eve-online-google-facebook/trunk/constants.php
r3293145 r3331464 40 40 } 41 41 } 42 43 if ( ! defined( 'MO_OAUTH_LOG_DIR' ) && function_exists( 'wp_upload_dir' ) ) { 44 $upload_dir = wp_upload_dir(); 45 define( 'MO_OAUTH_LOG_DIR', $upload_dir['basedir'] . '/miniorange-login-with-eve-online-google-facebook' ); 46 } -
miniorange-login-with-eve-online-google-facebook/trunk/mo_oauth_settings.php
r3305752 r3331464 13 13 * Plugin URI: https://wordpress.org/plugins/miniorange-login-with-eve-online-google-facebook 14 14 * Description: This WordPress Single Sign-On plugin allows login into WordPress with your Azure AD B2C, AWS Cognito, Salesforce, Keycloak, Discord, WordPress or other custom OAuth 2.0 / OpenID Connect providers. WordPress OAuth Client plugin works with any Identity provider that conforms to the OAuth 2.0 and OpenID Connect (OIDC) 1.0 standard. 15 * Version: 6.26.1 115 * Version: 6.26.12 16 16 * Author: miniOrange 17 17 * Author URI: https://www.miniorange.com … … 36 36 require 'admin' . DIRECTORY_SEPARATOR . 'partials' . DIRECTORY_SEPARATOR . 'mo_plugins' . DIRECTORY_SEPARATOR . 'autoload.php'; 37 37 require_once 'class-mooauth.php'; 38 define( 'MO_OAUTH_CSS_JS_VERSION', '6.26.1 1' );38 define( 'MO_OAUTH_CSS_JS_VERSION', '6.26.12' ); 39 39 define( 'MO_OAUTH_PLUGIN_BASENAME', plugin_basename( __FILE__ ) ); 40 40 -
miniorange-login-with-eve-online-google-facebook/trunk/readme.txt
r3305752 r3331464 4 4 Requires at least: 3.0.1 5 5 Tested up to: 6.8 6 Requires PHP: 5.47 Stable tag: 6.26.1 16 Requires PHP: 7.0 7 Stable tag: 6.26.12 8 8 License: Expat 9 9 License URI: https://plugins.miniorange.com/mit-license … … 220 220 221 221 == Changelog == 222 = 6.26.12 = 223 * Updated debug log file path 224 * Minimum PHP version updated to 7.0 and above 225 222 226 = 6.26.11 = 223 227 * Added support for trial access in paid applications … … 816 820 817 821 == Upgrade Notice == 822 = 6.26.12 = 823 * Updated debug log file path 824 * Minimum PHP version updated to 7.0 and above 825 818 826 = 6.26.11 = 819 827 * Added support for trial access in paid applications
Note: See TracChangeset
for help on using the changeset viewer.