Changeset 2562159
- Timestamp:
- 07/11/2021 08:39:38 AM (5 years ago)
- Location:
- twitchpress
- Files:
-
- 422 added
- 1 deleted
- 14 edited
-
tags/3.14.0 (added)
-
tags/3.14.0/assets (added)
-
tags/3.14.0/assets/css (added)
-
tags/3.14.0/assets/css/activation.css (added)
-
tags/3.14.0/assets/css/activation.scss (added)
-
tags/3.14.0/assets/css/admin.css (added)
-
tags/3.14.0/assets/css/admin.scss (added)
-
tags/3.14.0/assets/css/twitchpress-login-form.css (added)
-
tags/3.14.0/assets/css/twitchpress-login-shortcode.css (added)
-
tags/3.14.0/assets/css/twitchpress-setup.css (added)
-
tags/3.14.0/assets/css/twitchpress-setup.scss (added)
-
tags/3.14.0/assets/css/twitchpress-shortcodes.css (added)
-
tags/3.14.0/assets/css/twitchpress-splitscreen.css (added)
-
tags/3.14.0/assets/images (added)
-
tags/3.14.0/assets/images/twitchpress_logo.png (added)
-
tags/3.14.0/assets/js (added)
-
tags/3.14.0/assets/js/admin (added)
-
tags/3.14.0/assets/js/admin/twitchpress-enhanced-select.js (added)
-
tags/3.14.0/assets/js/admin/twitchpress-enhanced-select.min.js (added)
-
tags/3.14.0/assets/js/admin/twitchpress-faq.js (added)
-
tags/3.14.0/assets/js/admin/twitchpress-faq.min.js (added)
-
tags/3.14.0/assets/js/admin/twitchpress-setup.js (added)
-
tags/3.14.0/assets/js/admin/twitchpress-setup.min.js (added)
-
tags/3.14.0/assets/js/jquery-blockui (added)
-
tags/3.14.0/assets/js/jquery-blockui/jquery.blockUI.js (added)
-
tags/3.14.0/assets/js/jquery-blockui/jquery.blockUI.min.js (added)
-
tags/3.14.0/assets/js/select2 (added)
-
tags/3.14.0/assets/js/select2/select2.js (added)
-
tags/3.14.0/assets/js/select2/select2.min.js (added)
-
tags/3.14.0/deprecated.php (added)
-
tags/3.14.0/developer-notes.txt (added)
-
tags/3.14.0/functions.php (added)
-
tags/3.14.0/i18n (added)
-
tags/3.14.0/i18n/languages (added)
-
tags/3.14.0/i18n/languages/twitchpress-en_US.mo (added)
-
tags/3.14.0/i18n/languages/twitchpress-en_US.po (added)
-
tags/3.14.0/i18n/languages/twitchpress.pot (added)
-
tags/3.14.0/includes (added)
-
tags/3.14.0/includes/admin (added)
-
tags/3.14.0/includes/admin/class.twitchpress-admin-assets.php (added)
-
tags/3.14.0/includes/admin/class.twitchpress-admin-dashboard.php (added)
-
tags/3.14.0/includes/admin/class.twitchpress-admin-data-views.php (added)
-
tags/3.14.0/includes/admin/class.twitchpress-admin-deactivate.php (added)
-
tags/3.14.0/includes/admin/class.twitchpress-admin-help.php (added)
-
tags/3.14.0/includes/admin/class.twitchpress-admin-install-examples.php (added)
-
tags/3.14.0/includes/admin/class.twitchpress-admin-menus.php (added)
-
tags/3.14.0/includes/admin/class.twitchpress-admin-notices.php (added)
-
tags/3.14.0/includes/admin/class.twitchpress-admin-pointers.php (added)
-
tags/3.14.0/includes/admin/class.twitchpress-admin-quicktools.php (added)
-
tags/3.14.0/includes/admin/class.twitchpress-admin-roles.php (added)
-
tags/3.14.0/includes/admin/class.twitchpress-admin-settings.php (added)
-
tags/3.14.0/includes/admin/class.twitchpress-admin-setup-wizard-youtube.php (added)
-
tags/3.14.0/includes/admin/class.twitchpress-admin-setup-wizard.php (added)
-
tags/3.14.0/includes/admin/class.twitchpress-admin-tools-views.php (added)
-
tags/3.14.0/includes/admin/class.twitchpress-admin-users.php (added)
-
tags/3.14.0/includes/admin/class.twitchpress-admin.php (added)
-
tags/3.14.0/includes/admin/dashboard (added)
-
tags/3.14.0/includes/admin/dashboard/class.twitchpress-dashboard-mychannel.php (added)
-
tags/3.14.0/includes/admin/functions.twitchpress-admin.php (added)
-
tags/3.14.0/includes/admin/notices (added)
-
tags/3.14.0/includes/admin/notices/custom-dismiss.php (added)
-
tags/3.14.0/includes/admin/notices/custom.php (added)
-
tags/3.14.0/includes/admin/notices/install.php (added)
-
tags/3.14.0/includes/admin/notices/update.php (added)
-
tags/3.14.0/includes/admin/notices/updated.php (added)
-
tags/3.14.0/includes/admin/notices/updating.php (added)
-
tags/3.14.0/includes/admin/settings (added)
-
tags/3.14.0/includes/admin/settings/class.twitchpress-settings-bugnet.php (added)
-
tags/3.14.0/includes/admin/settings/class.twitchpress-settings-general.php (added)
-
tags/3.14.0/includes/admin/settings/class.twitchpress-settings-giveaways.php (added)
-
tags/3.14.0/includes/admin/settings/class.twitchpress-settings-otherapi.php (added)
-
tags/3.14.0/includes/admin/settings/class.twitchpress-settings-page.php (added)
-
tags/3.14.0/includes/admin/settings/class.twitchpress-settings-readonly.php (added)
-
tags/3.14.0/includes/admin/settings/class.twitchpress-settings-twitch.php (added)
-
tags/3.14.0/includes/admin/settings/class.twitchpress-settings-users.php (added)
-
tags/3.14.0/includes/admin/views (added)
-
tags/3.14.0/includes/admin/views/dataviews (added)
-
tags/3.14.0/includes/admin/views/dataviews/class.twitchpress-all-actionhooks.php (added)
-
tags/3.14.0/includes/admin/views/dataviews/class.twitchpress-all-apiactivity.php (added)
-
tags/3.14.0/includes/admin/views/dataviews/class.twitchpress-all-apierrors.php (added)
-
tags/3.14.0/includes/admin/views/dataviews/class.twitchpress-all-bugnet-issues.php (added)
-
tags/3.14.0/includes/admin/views/dataviews/class.twitchpress-all-twitchsubs.php (added)
-
tags/3.14.0/includes/admin/views/dataviews/class.twitchpress-allcachetraces-bugnet.php (added)
-
tags/3.14.0/includes/admin/views/dataviews/class.twitchpress-apioutcomes.php (added)
-
tags/3.14.0/includes/admin/views/dataviews/class.twitchpress-endpoints.php (added)
-
tags/3.14.0/includes/admin/views/dataviews/class.twitchpress-last10cachetraces-bugnet.php (added)
-
tags/3.14.0/includes/admin/views/dataviews/class.twitchpress-lasthourcachetraces-bugnet.php (added)
-
tags/3.14.0/includes/admin/views/dataviews/class.twitchpress-listtable-actionhooks.php (added)
-
tags/3.14.0/includes/admin/views/dataviews/class.twitchpress-listtable-apiactivity.php (added)
-
tags/3.14.0/includes/admin/views/dataviews/class.twitchpress-listtable-apierrors.php (added)
-
tags/3.14.0/includes/admin/views/dataviews/class.twitchpress-listtable-bugnet-issues.php (added)
-
tags/3.14.0/includes/admin/views/dataviews/class.twitchpress-listtable-demo-bugnet.php (added)
-
tags/3.14.0/includes/admin/views/dataviews/class.twitchpress-listtable-endpoints.php (added)
-
tags/3.14.0/includes/admin/views/dataviews/class.twitchpress-listtable-twitchsubs.php (added)
-
tags/3.14.0/includes/admin/views/dataviews/class.twitchpress-todayscachetraces-bugnet.php (added)
-
tags/3.14.0/includes/admin/views/dataviews/class.twitchpress-twitch-apiactivity.php (added)
-
tags/3.14.0/includes/admin/views/dataviews/class.twitchpress-view-trace.php (added)
-
tags/3.14.0/includes/admin/views/html-admin-data.php (added)
-
tags/3.14.0/includes/admin/views/html-admin-page.php (added)
-
tags/3.14.0/includes/admin/views/html-admin-settings.php (added)
-
tags/3.14.0/includes/admin/views/toolsviews (added)
-
tags/3.14.0/includes/admin/views/toolsviews/class.twitchpress-listtable-accounts.php (added)
-
tags/3.14.0/includes/admin/views/toolsviews/class.twitchpress-listtable-tools.php (added)
-
tags/3.14.0/includes/admin/views/toolsviews/class.twitchpress-tools-all.php (added)
-
tags/3.14.0/includes/blocks (added)
-
tags/3.14.0/includes/blocks/class.twitchpress-blocks.php (added)
-
tags/3.14.0/includes/blocks/css (added)
-
tags/3.14.0/includes/blocks/css/style.css (added)
-
tags/3.14.0/includes/blocks/scripts (added)
-
tags/3.14.0/includes/blocks/scripts/embed-everything.js (added)
-
tags/3.14.0/includes/blocks/scripts/twitch-bits-leaderboard.js (added)
-
tags/3.14.0/includes/blocks/scripts/twitch-display-single-video.js (added)
-
tags/3.14.0/includes/blocks/scripts/twitch-display-videos.js (added)
-
tags/3.14.0/includes/blocks/scripts/twitch-giving-channel-chat.js (added)
-
tags/3.14.0/includes/blocks/scripts/twitch-live-vid-interactive.js (added)
-
tags/3.14.0/includes/blocks/scripts/twitch-live-vid-none-interactive.js (added)
-
tags/3.14.0/includes/blocks/scripts/twitch-main-channel-chat.js (added)
-
tags/3.14.0/includes/blocks/scripts/twitch-members-only.js (added)
-
tags/3.14.0/includes/blocks/scripts/twitch-top-games-list.js (added)
-
tags/3.14.0/includes/classes (added)
-
tags/3.14.0/includes/classes/class.twitchpress-admin-bot-auth.php (added)
-
tags/3.14.0/includes/classes/class.twitchpress-ajax.php (added)
-
tags/3.14.0/includes/classes/class.twitchpress-api-logging.php (added)
-
tags/3.14.0/includes/classes/class.twitchpress-autoloader.php (added)
-
tags/3.14.0/includes/classes/class.twitchpress-background-updater.php (added)
-
tags/3.14.0/includes/classes/class.twitchpress-curl.php (added)
-
tags/3.14.0/includes/classes/class.twitchpress-current-user.php (added)
-
tags/3.14.0/includes/classes/class.twitchpress-custom-login-notices.php (added)
-
tags/3.14.0/includes/classes/class.twitchpress-extend-wp-http-curl.php (added)
-
tags/3.14.0/includes/classes/class.twitchpress-extension-installer.php (added)
-
tags/3.14.0/includes/classes/class.twitchpress-frontend-scripts.php (added)
-
tags/3.14.0/includes/classes/class.twitchpress-listener-main-account-oauth.php (added)
-
tags/3.14.0/includes/classes/class.twitchpress-listener.php (added)
-
tags/3.14.0/includes/classes/class.twitchpress-login-by-shortcode.php (added)
-
tags/3.14.0/includes/classes/class.twitchpress-login.php (added)
-
tags/3.14.0/includes/classes/class.twitchpress-object-registry.php (added)
-
tags/3.14.0/includes/classes/class.twitchpress-options.php (added)
-
tags/3.14.0/includes/classes/class.twitchpress-posts-gate.php (added)
-
tags/3.14.0/includes/classes/class.twitchpress-public-preset-notices.php (added)
-
tags/3.14.0/includes/classes/class.twitchpress-set-app.php (added)
-
tags/3.14.0/includes/classes/class.twitchpress-set-bot-channel-auth.php (added)
-
tags/3.14.0/includes/classes/class.twitchpress-set-main-channel-auth.php (added)
-
tags/3.14.0/includes/classes/class.twitchpress-set-user-auth.php (added)
-
tags/3.14.0/includes/classes/class.twitchpress-subscriptions.php (added)
-
tags/3.14.0/includes/classes/class.twitchpress-tables-installation.php (added)
-
tags/3.14.0/includes/classes/class.twitchpress-twitch-button.php (added)
-
tags/3.14.0/includes/external (added)
-
tags/3.14.0/includes/external/class.twitchpress-wordpressorg.php (added)
-
tags/3.14.0/includes/functions (added)
-
tags/3.14.0/includes/functions/functions.twitchpress-database.php (added)
-
tags/3.14.0/includes/functions/functions.twitchpress-deprecated.php (added)
-
tags/3.14.0/includes/functions/functions.twitchpress-formatting.php (added)
-
tags/3.14.0/includes/functions/functions.twitchpress-frontend-notices.php (added)
-
tags/3.14.0/includes/functions/functions.twitchpress-frontend.php (added)
-
tags/3.14.0/includes/functions/functions.twitchpress-get.php (added)
-
tags/3.14.0/includes/functions/functions.twitchpress-sanitize.php (added)
-
tags/3.14.0/includes/functions/functions.twitchpress-twitch-users.php (added)
-
tags/3.14.0/includes/functions/functions.twitchpress-validate.php (added)
-
tags/3.14.0/includes/functions/functions.twitchpress-webhooksDELETE.php (added)
-
tags/3.14.0/includes/functions/functions.twitchpress-widgets.php (added)
-
tags/3.14.0/includes/integration (added)
-
tags/3.14.0/includes/integration/class.twitchpress-ultimate-member.php (added)
-
tags/3.14.0/includes/libraries (added)
-
tags/3.14.0/includes/libraries/allapi (added)
-
tags/3.14.0/includes/libraries/allapi/class.all-api.php (added)
-
tags/3.14.0/includes/libraries/allapi/discord (added)
-
tags/3.14.0/includes/libraries/allapi/discord/class.api-discord-listener.php (added)
-
tags/3.14.0/includes/libraries/allapi/discord/class.api-discord.php (added)
-
tags/3.14.0/includes/libraries/allapi/streamlabs (added)
-
tags/3.14.0/includes/libraries/allapi/streamlabs/class.api-streamlabs-listener.php (added)
-
tags/3.14.0/includes/libraries/allapi/streamlabs/class.api-streamlabs.php (added)
-
tags/3.14.0/includes/libraries/allapi/streamlabs/functions.api-streamlabs-endpoints.php (added)
-
tags/3.14.0/includes/libraries/allapi/streamlabs/functions.api-streamlabs.php (added)
-
tags/3.14.0/includes/libraries/allapi/twitter (added)
-
tags/3.14.0/includes/libraries/allapi/twitter/class.twitter-api.php (added)
-
tags/3.14.0/includes/libraries/allapi/twitter/class.twitter-calls.php (added)
-
tags/3.14.0/includes/libraries/allapi/twitter/class.twitter-endpoints.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Auth (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Auth/Abstract.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Auth/AppIdentity.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Auth/AssertionCredentials.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Auth/ComputeEngine.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Auth/Exception.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Auth/LoginTicket.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Auth/OAuth2.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Auth/Simple.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Cache (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Cache/Abstract.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Cache/Apc.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Cache/Exception.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Cache/File.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Cache/Memcache.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Cache/Null.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Client.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Collection.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Config.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Exception.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Http (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Http/Batch.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Http/CacheParser.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Http/MediaFileUpload.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Http/REST.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Http/Request.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/IO (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/IO/Abstract.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/IO/Curl.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/IO/Exception.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/IO/Stream.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/IO/cacerts.pem (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Logger (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Logger/Abstract.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Logger/Exception.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Logger/File.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Logger/Null.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Logger/Psr.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Model.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/AdExchangeBuyer.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/AdExchangeSeller.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/AdSense.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/AdSenseHost.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/Admin.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/Analytics.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/AnalyticsReporting.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/AndroidEnterprise.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/AndroidPublisher.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/AppState.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/Appengine.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/Appsactivity.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/Audit.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/Autoscaler.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/Bigquery.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/Blogger.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/Books.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/Calendar.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/CivicInfo.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/Classroom.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/CloudMonitoring.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/CloudUserAccounts.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/Cloudbilling.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/Cloudbuild.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/Clouddebugger.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/Cloudlatencytest.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/Cloudresourcemanager.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/Cloudsearch.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/Cloudtrace.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/Compute.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/Computeaccounts.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/Container.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/Coordinate.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/Customsearch.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/DataTransfer.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/Dataflow.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/Dataproc.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/Datastore.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/DeploymentManager.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/Dfareporting.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/Directory.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/Dns.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/DoubleClickBidManager.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/Doubleclicksearch.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/Drive.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/Exception.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/Fitness.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/Freebase.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/Fusiontables.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/Games.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/GamesConfiguration.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/GamesManagement.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/Genomics.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/Gmail.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/GroupsMigration.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/Groupssettings.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/Iam.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/IdentityToolkit.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/Kgsearch.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/Licensing.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/Logging.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/Manager.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/MapsEngine.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/Mirror.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/Monitoring.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/Oauth2.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/Pagespeedonline.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/Partners.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/People.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/Playmoviespartner.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/Plus.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/PlusDomains.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/Prediction.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/Proximitybeacon.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/Pubsub.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/QPXExpress.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/Replicapool.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/Replicapoolupdater.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/Reports.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/Reseller.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/Resource.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/Resourceviews.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/SQLAdmin.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/Script.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/ServiceRegistry.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/Sheets.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/ShoppingContent.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/SiteVerification.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/Spectrum.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/Storage.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/Storagetransfer.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/TagManager.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/Taskqueue.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/Tasks.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/Translate.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/Urlshortener.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/Vision.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/Webfonts.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/Webmasters.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/YouTube.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/YouTubeAnalytics.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Service/YouTubeReporting.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Signer (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Signer/Abstract.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Signer/P12.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Task (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Task/Exception.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Task/Retryable.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Task/Runner.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Utils (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Utils.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Utils/URITemplate.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Verifier (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Verifier/Abstract.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/Verifier/Pem.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/Google/autoload.php (added)
-
tags/3.14.0/includes/libraries/allapi/youtube/functions.api-youtube.php (added)
-
tags/3.14.0/includes/libraries/bugnet (added)
-
tags/3.14.0/includes/libraries/bugnet/bugnet.css (added)
-
tags/3.14.0/includes/libraries/bugnet/changes.txt (added)
-
tags/3.14.0/includes/libraries/bugnet/class.bugnet-apimonitoring.php (added)
-
tags/3.14.0/includes/libraries/bugnet/class.bugnet-configuration.php (added)
-
tags/3.14.0/includes/libraries/bugnet/class.bugnet-install-database.php (added)
-
tags/3.14.0/includes/libraries/bugnet/class.bugnet-install.php (added)
-
tags/3.14.0/includes/libraries/bugnet/class.bugnet-tracing.php (added)
-
tags/3.14.0/includes/libraries/bugnet/class.bugnet-uninstall.php (added)
-
tags/3.14.0/includes/libraries/bugnet/class.bugnet.php (added)
-
tags/3.14.0/includes/libraries/bugnet/functions.bugnet.php (added)
-
tags/3.14.0/includes/libraries/bugnet/notices (added)
-
tags/3.14.0/includes/libraries/bugnet/notices/class.bugnet-notices-administratorpermanent.php (added)
-
tags/3.14.0/includes/libraries/bugnet/readme.txt (added)
-
tags/3.14.0/includes/libraries/class.async-request.php (added)
-
tags/3.14.0/includes/libraries/class.background-process.php (added)
-
tags/3.14.0/includes/libraries/library.twitchbot.php (added)
-
tags/3.14.0/includes/libraries/twitch (added)
-
tags/3.14.0/includes/libraries/twitch/helix (added)
-
tags/3.14.0/includes/libraries/twitch/helix/class.twitch-api.php (added)
-
tags/3.14.0/includes/libraries/twitch/helix/function.twitch-webhooks.php (added)
-
tags/3.14.0/includes/libraries/twitch/helix/functions.twitch-api-endpoints.php (added)
-
tags/3.14.0/includes/libraries/twitch/helix/functions.twitch-api-statuses.php (added)
-
tags/3.14.0/includes/libraries/wpdialogue (added)
-
tags/3.14.0/includes/libraries/wpdialogue/functions.wpdialogue-templates.php (added)
-
tags/3.14.0/includes/libraries/wpdialogue/index.php (added)
-
tags/3.14.0/includes/posts (added)
-
tags/3.14.0/includes/posts/class.twitchpress-page-template-splitscreen.php (added)
-
tags/3.14.0/includes/posts/class.twitchpress-post-type-channels.php (added)
-
tags/3.14.0/includes/posts/class.twitchpress-post-type-giveaways.php (added)
-
tags/3.14.0/includes/posts/class.twitchpress-post-type-perks.php (added)
-
tags/3.14.0/includes/posts/class.twitchpress-post-type-webhooks.php (added)
-
tags/3.14.0/includes/posts/splitscreen-template.php (added)
-
tags/3.14.0/includes/requests (added)
-
tags/3.14.0/includes/requests/developer-toolbar-requests.php (added)
-
tags/3.14.0/includes/shortcodes (added)
-
tags/3.14.0/includes/shortcodes/shortcode-follower-only-content.php (added)
-
tags/3.14.0/includes/shortcodes/shortcode-sync-buttons-public.php (added)
-
tags/3.14.0/includes/shortcodes/shortcode-ultimate-member-updater.php (added)
-
tags/3.14.0/includes/shortcodes/teamroster (added)
-
tags/3.14.0/includes/shortcodes/teamroster/class.twitchpress-shortcode-team-roster.php (added)
-
tags/3.14.0/includes/shortcodes/teamroster/twitchpress-shortcode-teamroster-table.css (added)
-
tags/3.14.0/includes/toolbars (added)
-
tags/3.14.0/includes/toolbars/class.twitchpress-toolbar-developers.php (added)
-
tags/3.14.0/includes/toolbars/class.twitchpress-toolbars.php (added)
-
tags/3.14.0/install.php (added)
-
tags/3.14.0/integration.php (added)
-
tags/3.14.0/license.txt (added)
-
tags/3.14.0/loader.php (added)
-
tags/3.14.0/options.php (added)
-
tags/3.14.0/pro (added)
-
tags/3.14.0/pro/shortcodes (added)
-
tags/3.14.0/pro/shortcodes/channellist (added)
-
tags/3.14.0/pro/shortcodes/channellist/twitchpress-shortcode-channellist.css (added)
-
tags/3.14.0/pro/shortcodes/channellist/twitchpress-shortcode-channellist.js (added)
-
tags/3.14.0/pro/shortcodes/channellist/twitchpress-shortcode-channellist.php (added)
-
tags/3.14.0/pro/shortcodes/clipsgallery (added)
-
tags/3.14.0/pro/shortcodes/clipsgallery/twitchpress-shortcode-clipsgallery.php (added)
-
tags/3.14.0/pro/shortcodes/streamlabs (added)
-
tags/3.14.0/pro/shortcodes/streamlabs/twitchpress-shortcode-streamlabs.php (added)
-
tags/3.14.0/pro/shortcodes/subcontent (added)
-
tags/3.14.0/pro/shortcodes/subcontent/twitchpress-shortcode-subcontent.php (added)
-
tags/3.14.0/pro/twitchpress-pro-core-functions.php (added)
-
tags/3.14.0/pro/twitchpress-pro-loader.php (added)
-
tags/3.14.0/readme.txt (added)
-
tags/3.14.0/requests.php (added)
-
tags/3.14.0/shortcodes.php (added)
-
tags/3.14.0/systems (added)
-
tags/3.14.0/systems/giveaways (added)
-
tags/3.14.0/systems/giveaways/class.twitchpress-giveaways-config.php (added)
-
tags/3.14.0/systems/giveaways/class.twitchpress-giveaways-install-database.php (added)
-
tags/3.14.0/systems/giveaways/class.twitchpress-giveaways-install.php (added)
-
tags/3.14.0/systems/giveaways/class.twitchpress-giveaways.php (added)
-
tags/3.14.0/systems/giveaways/functions.twitchpress-giveaways.php (added)
-
tags/3.14.0/systems/giveaways/functions.twitchpress-raffles-shortcodes.php (added)
-
tags/3.14.0/systems/subscribers (added)
-
tags/3.14.0/systems/subscribers/shortcodes (added)
-
tags/3.14.0/systems/subscribers/shortcodes/functions.twitchpress-subman-shortcode-umrole-update.php (added)
-
tags/3.14.0/systems/webhooks (added)
-
tags/3.14.0/systems/webhooks/class.twitchpress-webhooks-cache.php (added)
-
tags/3.14.0/systems/webhooks/class.twitchpress-webhooks-event-processing.php (added)
-
tags/3.14.0/systems/webhooks/functions.twitchpress-webhooks.php (added)
-
tags/3.14.0/twitchpress.php (added)
-
tags/3.14.0/uninstall.php (added)
-
trunk (modified) (1 prop)
-
trunk/functions.php (modified) (3 diffs)
-
trunk/includes/admin/class.twitchpress-admin-install-examples.php (added)
-
trunk/includes/admin/class.twitchpress-admin-notices.php (modified) (3 diffs)
-
trunk/includes/admin/class.twitchpress-admin-quicktools.php (modified) (2 diffs)
-
trunk/includes/admin/class.twitchpress-admin-setup-wizard.php (modified) (2 diffs)
-
trunk/includes/admin/notices/install.php (modified) (1 diff)
-
trunk/includes/admin/settings/class.twitchpress-settings-general.php (modified) (1 diff)
-
trunk/includes/admin/settings/class.twitchpress-settings-users.php (modified) (1 diff)
-
trunk/includes/classes/class.twitchpress-api-logging.php (modified) (4 diffs)
-
trunk/includes/posts/class.twitchpress-post-type-webhooks.php (modified) (2 diffs)
-
trunk/install.php (modified) (5 diffs)
-
trunk/readme.txt (modified) (3 diffs)
-
trunk/shortcodes.php (modified) (1 diff)
-
trunk/twitchpress-logs (deleted)
-
trunk/twitchpress.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
twitchpress/trunk
-
Property
svn:global-ignores
set to
twitchpress-logs
-
Property
svn:global-ignores
set to
-
twitchpress/trunk/functions.php
r2527323 r2562159 1204 1204 set_transient( 'twitchpress_oauth_' . $local_state['random14'], $local_state, 6000 ); 1205 1205 1206 $scope = twitchpress_prepare_scopes( $permitted_scopes, true ); 1207 1206 // After installation $permitted_scopes can be empty, results in $scope being an array... 1207 $scope = ''; 1208 if( $permitted_scopes ) { 1209 $scope = twitchpress_prepare_scopes( $permitted_scopes, true ); 1210 } 1211 1208 1212 // Build Twitch.tv oauth2 URL... 1209 1213 $url = 'https://id.twitch.tv/oauth2/authorize?' . … … 1879 1883 * @param mixed $for_url 1880 1884 * 1881 * @version 1.51885 * @version 2.0 1882 1886 */ 1883 1887 function twitchpress_prepare_scopes( $scopes_array ) { 1884 if( !$scopes_array ){ return array(); }1888 if( !$scopes_array ){ return ''; } 1885 1889 1886 1890 $scopes_string = ''; … … 2511 2515 * @param mixed $notice_output false|user|admin 2512 2516 * 2513 * @version 2. 02517 * @version 2.1 2514 2518 */ 2515 2519 function twitchpress_user_sub_sync_single( $wp_user_id, $output_notice = false ){ 2520 // Do not process the keyholder to avoid displaying notices that do not apply to them... 2521 if( $wp_user_id == 1 ) { return; } 2522 2516 2523 $twitch_api = new TwitchPress_Twitch_API(); 2517 2524 $twitch_user_id = twitchpress_get_user_twitchid_by_wpid( $wp_user_id ); -
twitchpress/trunk/includes/admin/class.twitchpress-admin-notices.php
r2527323 r2562159 32 32 /** 33 33 * Array of notices - name => callback. 34 * 34 35 * @var array 35 36 */ … … 50 51 add_action( 'shutdown', array( __CLASS__, 'store_notices' ) ); 51 52 52 // When displaying administrator (staff) only notices. 53 if ( current_user_can( 'manage_twitchpress' ) ) { 53 if ( current_user_can( 'activate_plugins' ) ) { 54 54 add_action( 'admin_print_styles', array( __CLASS__, 'add_notices' ) ); 55 55 } … … 200 200 201 201 /** 202 * Show a notice.202 * Request a pre-set notice to be displayed using the notices name... 203 203 * @param string $name 204 204 */ -
twitchpress/trunk/includes/admin/class.twitchpress-admin-quicktools.php
r2527323 r2562159 96 96 */ 97 97 } 98 98 99 99 /** 100 100 * Listens for tools being used on the Quick Tools table view. … … 178 178 } 179 179 180 /** 181 * Install a group of example pages... 182 * 183 * @version 1.0 184 */ 185 public function tool_install_example_pages() { 186 $tool_info = array( 187 'title' => __( 'Install Example Pages', 'multitool' ), 188 'description' => __( 'Installs pages that include shortcodes using your configuration. This includes an index page listing all other pages.', 'multitool' ), 189 'version' => '1.1', 190 'author' => 'Ryan Bayne', 191 'url' => '', 192 'category' => 'users', 193 'capability' => 'activate_plugins', 194 'option' => null, 195 'function' => __FUNCTION__, 196 'plugin' => 'TwitchPress', 197 ); 198 199 if( $this->return_tool_info ){ return $tool_info; } 200 201 if( !current_user_can( $tool_info['capability'] ) ) { return; } 202 203 $notices = new TwitchPress_Admin_Notices(); 204 205 require_once( TWITCHPRESS_PLUGIN_DIR_PATH . 'includes/admin/class.twitchpress-admin-install-examples.php' ); 206 TwitchPress_Install_Examples::everything(); 207 } 208 180 209 /** 181 210 * Called by a button in the Help tab under Installation. -
twitchpress/trunk/includes/admin/class.twitchpress-admin-setup-wizard.php
r2527323 r2562159 1322 1322 <h1><?php _e( 'Options', 'twitchpress' ); ?></h1> 1323 1323 1324 1325 1324 <form method="post"> 1326 1325 1326 <h3><?php _e( 'Training', 'twitchpress' ); ?></h3> 1327 <p><?php _e( 'The following options are for new users of the plugin and are the quickest way to learn how to get the most out of it.', 'twitchpress' ); ?></p> 1328 1329 <table class="form-table"> 1330 <tr> 1331 <th scope="row"><label for="twitchpress_install_samples"><?php _e( 'Do you want to install example pages?', 'twitchpress' ); ?></label></th> 1332 <td> 1333 <input type="checkbox" id="twitchpress_install_samples" name="twitchpress_install_samples" class="input-checkbox" value="yes" /> 1334 <label for="twitchpress_install_samples"><?php _e( 'Yes, install some examples.', 'twitchpress' ); ?></label> 1335 </td> 1336 </tr> 1337 </table> 1338 1327 1339 <h3><?php _e( 'Systems', 'twitchpress' ); ?></h3> 1328 1340 <p><?php _e( 'Only activate (by checking the boxes) the systems you require because some system requirements … … 1431 1443 check_admin_referer( 'twitchpress-setup' ); 1432 1444 1445 if( isset( $_POST['twitchpress_install_samples'] ) && $_POST['twitchpress_install_samples'] == 'yes' ) { 1446 require_once( TWITCHPRESS_PLUGIN_DIR_PATH . 'includes/admin/class.twitchpress-admin-install-examples.php' ); 1447 TwitchPress_Install_Examples::everything(); 1448 } 1449 1433 1450 if( isset( $_POST['twitchpress_subscription_data'] ) && $_POST['twitchpress_subscription_data'] == 'yes' ) { 1434 1451 update_option( 'twitchpress_twitchsubscribers_switch', 'yes' ); -
twitchpress/trunk/includes/admin/notices/install.php
r2156650 r2562159 10 10 ?> 11 11 <div id="message" class="updated twitchpress-message twitchpress-connect"> 12 <p><?php _e( '<strong>Welcome to WordPress TwitchPress</strong> – You‘re almost ready to begin using the plugin. ', 'twitchpress' ); ?></p>12 <p><?php _e( '<strong>Welcome to WordPress TwitchPress</strong> – You‘re almost ready to begin using the plugin. It is recommended that you now complete the Setup Wizard to configure TwitchPress.', 'twitchpress' ); ?></p> 13 13 <p class="submit"><a href="<?php echo esc_url( admin_url( 'admin.php?page=twitchpress-setup' ) ); ?>" class="button-primary"><?php _e( 'Run the Setup Wizard', 'twitchpress' ); ?></a> <a class="button-secondary skip" href="<?php echo esc_url( wp_nonce_url( add_query_arg( 'twitchpress-hide-notice', 'install' ), 'twitchpress_hide_notices_nonce', '_twitchpress_notice_nonce' ) ); ?>"><?php _e( 'Skip Setup', 'twitchpress' ); ?></a></p> 14 14 </div> -
twitchpress/trunk/includes/admin/settings/class.twitchpress-settings-general.php
r2527323 r2562159 71 71 */ 72 72 public function save() { 73 74 // Handle all sections (tabs) first... 73 75 global $current_section; 74 76 $settings = $this->get_settings( $current_section ); 75 77 TwitchPress_Admin_Settings::save_fields( $settings ); // Use the saved values where possible... 76 78 77 // React to team section being submitted... 78 if( !isset( $_POST['twitchpress_team_name'] ) ) { 79 TwitchPress_Admin_Settings::add_error( sprintf( __( 'Please enter your teams name as shown on Twitch.', 'twitchpress' ), $team_id ) ); 80 return; 79 // Handle the $current_section only... 80 switch ( $current_section ) { 81 case 'default': 82 83 break; 84 case 'removal': 85 86 break; 87 case 'advanced': 88 89 break; 90 case 'systems': 91 92 break; 93 case 'team': 94 95 // React to team section being submitted... 96 if( !isset( $_POST['twitchpress_team_name'] ) ) { 97 TwitchPress_Admin_Settings::add_error( __( 'Please enter your teams name as shown on Twitch.', 'twitchpress' ) ); 98 return; 99 } 100 101 $twitch_api = new TwitchPress_Twitch_API(); 102 $twitch_api->get_team( get_option( 'twitchpress_team_name' ) ); 103 104 if( $twitch_api->curl_object->response_code == 200 ) { 105 $team_id = $twitch_api->curl_object->curl_reply_body->data['0']->id; 106 twitchpress_update_main_channels_team_id( $team_id ); 107 TwitchPress_Admin_Settings::add_message( sprintf( __( 'Your main teams ID is %d and will be used to request team data from Twitch.', 'twitchpress' ), $team_id ) ); 108 } elseif( $twitch_api->curl_object->response_code == 404 ) { 109 TwitchPress_Admin_Settings::add_error( sprintf( __( 'Your team could not be found. Ensure the name is entered correctly and try again.', 'twitchpress' ), $team_id ) ); 110 } 111 112 break; 81 113 } 82 83 $twitch_api = new TwitchPress_Twitch_API(); 84 $twitch_api->get_team( get_option( 'twitchpress_team_name' ) ); 85 86 if( $twitch_api->curl_object->response_code == 200 ) { 87 $team_id = $twitch_api->curl_object->curl_reply_body->data['0']->id; 88 twitchpress_update_main_channels_team_id( $team_id ); 89 TwitchPress_Admin_Settings::add_message( sprintf( __( 'Your main teams ID is %d and will be used to request team data from Twitch.', 'twitchpress' ), $team_id ) ); 90 } elseif( $twitch_api->curl_object->response_code == 404 ) { 91 TwitchPress_Admin_Settings::add_error( sprintf( __( 'Your team could not be found. Ensure the name is entered correctly and try again.', 'twitchpress' ), $team_id ) ); 92 } 114 115 93 116 } 94 117 -
twitchpress/trunk/includes/admin/settings/class.twitchpress-settings-users.php
r2334500 r2562159 205 205 'desc' => __( 'Use Main Login Form', 'twitchpress-login' ), 206 206 'id' => 'twitchpress_login_button', 207 'default' => ' yes',207 'default' => 'no', 208 208 'type' => 'checkbox', 209 209 'checkboxgroup' => '', -
twitchpress/trunk/includes/classes/class.twitchpress-api-logging.php
r2527323 r2562159 126 126 * @return WP_Error - this is the only return done 127 127 * 128 * @version 2.0128 * @version 3.0 129 129 */ 130 130 static function outcome( $entryid, $outcome, $life = 129600, $meta = array() ) { … … 136 136 return new WP_Error( __CLASS__, __( 'Invalid value type passed to TwitchPress_API_Logging::outcome()', 'twitchpress') ); 137 137 } 138 139 twitchpress_db_insert( 140 $wpdb->twitchpress_activity, 141 array( 'entryid' => $entryid, 'outcome' => $outcome, 'life' => $life ) 142 ); 138 139 twitchpress_db_update( $wpdb->twitchpress_activity, 'entryid = ' . $entryid, array( 'outcome' => $outcome, 'life' => $life ) ); 143 140 144 141 self::process_meta( $entryid, $meta ); … … 257 254 258 255 /** 259 * Outcome soft-closes a record by updating the original activity-table entry.256 * Closes a record by updating the original activity-table entry. 260 257 * This is used within class.twitchpress-curl.php to signal the end of the Curl 261 258 * call, outside of context. … … 273 270 if( !self::ready() ) { return; } 274 271 twitchpress_db_update( $wpdb->twitchpress_activity, 'entryid = "' . $entryid . '"', array( 'outcome' => $outcome ) ); 272 273 // Determine if the log entry should be added to a report... 274 #TODO 275 275 } 276 276 } -
twitchpress/trunk/includes/posts/class.twitchpress-post-type-webhooks.php
r2527323 r2562159 25 25 26 26 // Save Post 27 add_action( 'save_post ', array( __CLASS__, 'save_twitchpress_webhooks_options' ) );28 add_action( 'save_post ', array( __CLASS__, 'save_twitchpress_webhooks_eventsub' ) );27 add_action( 'save_post_webhooks', array( __CLASS__, 'save_twitchpress_webhooks_options' ) ); 28 add_action( 'save_post_webhook', array( __CLASS__, 'save_twitchpress_webhooks_eventsub' ) ); 29 29 30 30 // Update Post 31 add_action( 'update_post ', array( __CLASS__, 'save_twitchpress_webhooks_options' ) );32 add_action( 'update_post ', array( __CLASS__, 'save_twitchpress_webhooks_eventsub' ) );31 add_action( 'update_post_webhook', array( __CLASS__, 'save_twitchpress_webhooks_options' ) ); 32 add_action( 'update_post_webhook', array( __CLASS__, 'save_twitchpress_webhooks_eventsub' ) ); 33 33 } 34 34 … … 334 334 //var_dump_twitchpress( $this->curl_object ); 335 335 twitchpress_deliberate_error(); 336 337 338 336 339 337 error_log( implode( ',', $result ) ); 340 338 } -
twitchpress/trunk/install.php
r2527323 r2562159 66 66 67 67 // Flush old notices to avoid confusion during a new installation... 68 TwitchPress_Admin_Notices::remove_all_notices(); 69 68 TwitchPress_Admin_Notices::remove_all_notices(); 69 70 70 // Queue upgrades/setup wizard 71 71 $current_installed_version = get_option( 'twitchpress_version', null ); … … 76 76 delete_transient( '_twitchpress_activation_redirect' ); 77 77 set_transient( '_twitchpress_activation_redirect', 1, 30 ); 78 } 78 } 79 79 } 80 80 … … 117 117 function twitchpress_offer_wizard() { 118 118 $offer_wizard = false; 119 119 120 120 if( !current_user_can( 'administrator' ) ) { 121 121 return; … … 123 123 124 124 // Avoid registering notice during the Setup Wizard. 125 if( isset( $_GET['page']) && $_GET['page'] == 'twitchpress-setup' ) { 125 if( isset( $_GET['page']) && $_GET['page'] == 'twitchpress-setup' ) { 126 126 return; 127 127 } … … 132 132 } 133 133 134 if( !twitchpress_get_main_channels_name() ) { 134 $a = get_option( 'twitchpress_main_channels_name' ); 135 $b = get_option( 'twitchpress_main_channels_id' ); 136 $c = get_option( 'twitchpress_app_id' ); 137 $d = get_option( 'twitchpress_app_secret' ); 138 $e = get_option( 'twitchpress_main_channels_code' ); 139 $f = get_option( 'twitchpress_main_channels_token' ); 140 141 if( !$a ) { $offer_wizard = 'twitchpress_main_channels_name'; } 142 elseif( !$b ) { $offer_wizard = 'twitchpress_main_channels_id'; } 143 elseif( !$c ) { $offer_wizard = 'twitchpress_app_id'; } 144 elseif( !$d ) { $offer_wizard = 'twitchpress_app_secret'; } 145 elseif( !$e ) { $offer_wizard = 'twitchpress_main_channels_code'; } 146 elseif( !$f ) { $offer_wizard = 'twitchpress_main_channels_token'; } 147 148 if( $offer_wizard === false ) { return; } 149 150 // Build a link to wizard... 151 $wizard_link = '<p><a href="' . admin_url( 'index.php?page=twitchpress-setup' ) . '" class="button button-primary">' . __( 'Setup Wizard', 'twitchpress' ) . '</a></p>'; 152 153 // Add a new installation notice if it appears to be a fresh installation... 154 if( !$a && !$b && !$c && !$d && !$e && !$f ) { 135 155 136 $offer_wizard = 'twitchpress_main_channels_name'; 137 138 } elseif( !twitchpress_get_main_channels_twitchid() ) { 139 140 $offer_wizard = 'twitchpress_main_channels_id'; 141 142 } elseif( !twitchpress_get_app_id() ) { 143 144 $offer_wizard = 'twitchpress_app_id'; 145 146 } elseif( !twitchpress_get_app_secret() ) { 147 148 $offer_wizard = 'twitchpress_app_secret'; 149 150 } elseif( !twitchpress_get_main_channels_code() ) { 151 152 $offer_wizard = 'twitchpress_main_channels_code'; 153 154 } elseif( !twitchpress_get_main_channels_token() ) { 155 156 $offer_wizard = 'twitchpress_main_channels_token'; 157 156 TwitchPress_Admin_Notices::add_wordpress_notice( 157 'noappvaluesofferwizard', 158 'info', 159 false, 160 __( 'Setup Wizard', 'twitchpress' ), 161 sprintf( __( 'TwitchPress includes a Setup Wizard to help you get the plugin configured, please complete it now. %s', 'twitchpress'), $wizard_link ) 162 ); 163 164 } else { 165 166 TwitchPress_Admin_Notices::add_wordpress_notice( 167 'missingvaluesofferwizard', 168 'info', 169 false, 170 __( 'Twitch API Credentials Missing', 'twitchpress' ), 171 sprintf( __( 'TwitchPress is not ready because the %s option is missing. If you have already been using the plugin and this notice suddenly appears then it suggests important options have been deleted or renamed. You can go through the Setup Wizard again to correct this problem. You should also report it. %s', 'twitchpress'), $offer_wizard, $wizard_link ) 172 ); 158 173 } 159 160 if( $offer_wizard === false ) { return; }161 162 $wizard_link = '<p><a href="' . admin_url( 'index.php?page=twitchpress-setup' ) . '" class="button button-primary">' . __( 'Setup Wizard', 'twitchpress' ) . '</a></p>';163 164 TwitchPress_Admin_Notices::add_wordpress_notice(165 'missingvaluesofferwizard',166 'info',167 false,168 __( 'Twitch API Credentials Missing', 'twitchpress' ),169 sprintf( __( 'TwitchPress is not ready because the %s option is missing. If you have already been using the plugin and this notice suddenly appears then it suggests important options have been deleted or renamed. You can go through the Setup Wizard again to correct this problem. You should also report it. %s', 'twitchpress'), $offer_wizard, $wizard_link )170 );171 174 } 172 175 -
twitchpress/trunk/readme.txt
r2527323 r2562159 7 7 Requires at least: 5.4 8 8 Tested up to: 5.7 9 Stable tag: 3.1 3.09 Stable tag: 3.14.0 10 10 Requires PHP: 5.6 11 11 … … 102 102 == Changelog == 103 103 104 = 3.14.0 UPGRADE 11th July 2021 = 105 * New Features 106 - Option to install examples pages added to Setup Wizard 107 - Quick tool for installing example pages 108 * Feature Changes 109 - Twitch Login button will no longer be displayed as soon as the plugin is activated 110 * Faults Resolved 111 - First-time installation notice will now appear admin and not just those with twitchpress capabilities 112 * Technical Notes 113 - General settings save function uses a switch statement to handle individual tabs now 114 - Function twitchpress_prepare_scopes() will now return empty string instead of empty array if no scopes setup 115 - Admin user with ID 1 (reffered to as the keyholder) will not be subscription-synced anymore (was left active for testing) 116 * Configuration Advice 117 - None 118 * Database Changes 119 - None 120 104 121 = 3.13.0 UPGRADE Released 6th May 2021 = 105 122 * New Features … … 108 125 - Webhooks option added to System switches in General Settings 109 126 - Added a Content Gate checkbox for switching content gating on/off as a system 110 - New options added to Edit Webhooks view for webhook type and the desirned action in WordPress127 - New options added to Edit Webhooks view for webhook type 111 128 * Faults Resolved 112 129 - PHP object as array error in function validate_user_token() avoided but the cause still to be determined. -
twitchpress/trunk/shortcodes.php
r2527323 r2562159 147 147 'collection' => '', // Example: https://embed.twitch.tv/?video=v124085610&collection=GMEgKwTQpRQwyA 148 148 'height' => 600, // 50%|Minimum: 400|Default: 480 149 'layout' => 'default', 149 150 'theme' => 'light', // light|dark 150 151 'width' => '100%' // 80%|100%|Minimum: 340|Default: 940 151 152 ), $atts, 'twitchpress_embed_everything' ); 152 153 153 154 $atts['channel'] = str_replace( '', '', $atts['channel'] ); 154 155 -
twitchpress/trunk/twitchpress.php
r2527323 r2562159 5 5 * Github URI: https://github.com/RyanBayne/TwitchPress 6 6 * Description: Add the power of Twitch.tv to WordPress 7 * Version: 3.1 3.07 * Version: 3.14.0 8 8 * Author: Ryan Bayne 9 9 * Author URI: https://ryanbayne.wordpress.com/ … … 15 15 */ 16 16 17 const TWITCHPRESS_VERSION = '3.1 3.0';17 const TWITCHPRESS_VERSION = '3.14.0'; 18 18 19 19 // Exit if accessed directly.
Note: See TracChangeset
for help on using the changeset viewer.