Changeset 3387568
- Timestamp:
- 10/31/2025 10:20:54 AM (5 months ago)
- Location:
- bora-bora
- Files:
-
- 244 added
- 4 edited
-
tags/1.3.4 (added)
-
tags/1.3.4/.gitignore (added)
-
tags/1.3.4/README.txt (added)
-
tags/1.3.4/admin (added)
-
tags/1.3.4/admin/class-boraboraio-admin.php (added)
-
tags/1.3.4/admin/css (added)
-
tags/1.3.4/admin/css/bora_bora-admin.css (added)
-
tags/1.3.4/admin/index.php (added)
-
tags/1.3.4/admin/js (added)
-
tags/1.3.4/admin/js/bora_bora-admin.js (added)
-
tags/1.3.4/admin/partials (added)
-
tags/1.3.4/admin/partials/bora_bora-admin-display.php (added)
-
tags/1.3.4/autoload.php (added)
-
tags/1.3.4/bora_bora.php (added)
-
tags/1.3.4/composer.json (added)
-
tags/1.3.4/composer.lock (added)
-
tags/1.3.4/deploy.sh (added)
-
tags/1.3.4/generate-wp-icons.sh (added)
-
tags/1.3.4/includes (added)
-
tags/1.3.4/includes/api (added)
-
tags/1.3.4/includes/api/class-boraboraio-api-client.php (added)
-
tags/1.3.4/includes/api/class-boraboraio-internal-api.php (added)
-
tags/1.3.4/includes/api/index.php (added)
-
tags/1.3.4/includes/class-boraboraio-activator.php (added)
-
tags/1.3.4/includes/class-boraboraio-billing_portal-shortcode.php (added)
-
tags/1.3.4/includes/class-boraboraio-deactivator.php (added)
-
tags/1.3.4/includes/class-boraboraio-hide-adminbar.php (added)
-
tags/1.3.4/includes/class-boraboraio-i18n.php (added)
-
tags/1.3.4/includes/class-boraboraio-loader.php (added)
-
tags/1.3.4/includes/class-boraboraio-page-loaded.php (added)
-
tags/1.3.4/includes/class-boraboraio-pw-change-shortcode.php (added)
-
tags/1.3.4/includes/class-boraboraio-referral-shortcode.php (added)
-
tags/1.3.4/includes/class-boraboraio-settings.php (added)
-
tags/1.3.4/includes/class-boraboraio-user-login.php (added)
-
tags/1.3.4/includes/class-boraboraio-user-password-change.php (added)
-
tags/1.3.4/includes/class-boraboraio.php (added)
-
tags/1.3.4/includes/enum (added)
-
tags/1.3.4/includes/enum/Boraboraio_Setting.php (added)
-
tags/1.3.4/includes/enum/index.php (added)
-
tags/1.3.4/includes/index.php (added)
-
tags/1.3.4/includes/service (added)
-
tags/1.3.4/includes/service/class-boraboraio-manager.php (added)
-
tags/1.3.4/includes/service/class-boraboraio-session-manager.php (added)
-
tags/1.3.4/includes/service/class-boraboraio-user-manager.php (added)
-
tags/1.3.4/includes/service/class-boraboraio-wordpress-restrict_backend.php (added)
-
tags/1.3.4/includes/service/class-boraboraio-wordpress-session.php (added)
-
tags/1.3.4/includes/service/index.php (added)
-
tags/1.3.4/index.php (added)
-
tags/1.3.4/languages (added)
-
tags/1.3.4/languages/bora_bora.pot (added)
-
tags/1.3.4/languages/en.mo (added)
-
tags/1.3.4/languages/en.po (added)
-
tags/1.3.4/public (added)
-
tags/1.3.4/public/class-boraboraio-public.php (added)
-
tags/1.3.4/public/css (added)
-
tags/1.3.4/public/css/bora_bora-public.css (added)
-
tags/1.3.4/public/img (added)
-
tags/1.3.4/public/img/logo.png (added)
-
tags/1.3.4/public/index.php (added)
-
tags/1.3.4/public/js (added)
-
tags/1.3.4/public/js/bora_bora-public.js (added)
-
tags/1.3.4/public/js/login-settings.js (added)
-
tags/1.3.4/public/partials (added)
-
tags/1.3.4/public/partials/bora_bora-public-display.php (added)
-
tags/1.3.4/uninstall.php (added)
-
tags/1.3.4/vendor (added)
-
tags/1.3.4/vendor/autoload.php (added)
-
tags/1.3.4/vendor/composer (added)
-
tags/1.3.4/vendor/composer/ClassLoader.php (added)
-
tags/1.3.4/vendor/composer/InstalledVersions.php (added)
-
tags/1.3.4/vendor/composer/LICENSE (added)
-
tags/1.3.4/vendor/composer/autoload_classmap.php (added)
-
tags/1.3.4/vendor/composer/autoload_files.php (added)
-
tags/1.3.4/vendor/composer/autoload_namespaces.php (added)
-
tags/1.3.4/vendor/composer/autoload_psr4.php (added)
-
tags/1.3.4/vendor/composer/autoload_real.php (added)
-
tags/1.3.4/vendor/composer/autoload_static.php (added)
-
tags/1.3.4/vendor/composer/installed.json (added)
-
tags/1.3.4/vendor/composer/installed.php (added)
-
tags/1.3.4/vendor/composer/platform_check.php (added)
-
tags/1.3.4/vendor/guzzlehttp (added)
-
tags/1.3.4/vendor/guzzlehttp/guzzle (added)
-
tags/1.3.4/vendor/guzzlehttp/guzzle/CHANGELOG.md (added)
-
tags/1.3.4/vendor/guzzlehttp/guzzle/LICENSE (added)
-
tags/1.3.4/vendor/guzzlehttp/guzzle/README.md (added)
-
tags/1.3.4/vendor/guzzlehttp/guzzle/UPGRADING.md (added)
-
tags/1.3.4/vendor/guzzlehttp/guzzle/composer.json (added)
-
tags/1.3.4/vendor/guzzlehttp/guzzle/src (added)
-
tags/1.3.4/vendor/guzzlehttp/guzzle/src/BodySummarizer.php (added)
-
tags/1.3.4/vendor/guzzlehttp/guzzle/src/BodySummarizerInterface.php (added)
-
tags/1.3.4/vendor/guzzlehttp/guzzle/src/Client.php (added)
-
tags/1.3.4/vendor/guzzlehttp/guzzle/src/ClientInterface.php (added)
-
tags/1.3.4/vendor/guzzlehttp/guzzle/src/ClientTrait.php (added)
-
tags/1.3.4/vendor/guzzlehttp/guzzle/src/Cookie (added)
-
tags/1.3.4/vendor/guzzlehttp/guzzle/src/Cookie/CookieJar.php (added)
-
tags/1.3.4/vendor/guzzlehttp/guzzle/src/Cookie/CookieJarInterface.php (added)
-
tags/1.3.4/vendor/guzzlehttp/guzzle/src/Cookie/FileCookieJar.php (added)
-
tags/1.3.4/vendor/guzzlehttp/guzzle/src/Cookie/SessionCookieJar.php (added)
-
tags/1.3.4/vendor/guzzlehttp/guzzle/src/Cookie/SetCookie.php (added)
-
tags/1.3.4/vendor/guzzlehttp/guzzle/src/Exception (added)
-
tags/1.3.4/vendor/guzzlehttp/guzzle/src/Exception/BadResponseException.php (added)
-
tags/1.3.4/vendor/guzzlehttp/guzzle/src/Exception/ClientException.php (added)
-
tags/1.3.4/vendor/guzzlehttp/guzzle/src/Exception/ConnectException.php (added)
-
tags/1.3.4/vendor/guzzlehttp/guzzle/src/Exception/GuzzleException.php (added)
-
tags/1.3.4/vendor/guzzlehttp/guzzle/src/Exception/InvalidArgumentException.php (added)
-
tags/1.3.4/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php (added)
-
tags/1.3.4/vendor/guzzlehttp/guzzle/src/Exception/ServerException.php (added)
-
tags/1.3.4/vendor/guzzlehttp/guzzle/src/Exception/TooManyRedirectsException.php (added)
-
tags/1.3.4/vendor/guzzlehttp/guzzle/src/Exception/TransferException.php (added)
-
tags/1.3.4/vendor/guzzlehttp/guzzle/src/Handler (added)
-
tags/1.3.4/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php (added)
-
tags/1.3.4/vendor/guzzlehttp/guzzle/src/Handler/CurlFactoryInterface.php (added)
-
tags/1.3.4/vendor/guzzlehttp/guzzle/src/Handler/CurlHandler.php (added)
-
tags/1.3.4/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler.php (added)
-
tags/1.3.4/vendor/guzzlehttp/guzzle/src/Handler/EasyHandle.php (added)
-
tags/1.3.4/vendor/guzzlehttp/guzzle/src/Handler/HeaderProcessor.php (added)
-
tags/1.3.4/vendor/guzzlehttp/guzzle/src/Handler/MockHandler.php (added)
-
tags/1.3.4/vendor/guzzlehttp/guzzle/src/Handler/Proxy.php (added)
-
tags/1.3.4/vendor/guzzlehttp/guzzle/src/Handler/StreamHandler.php (added)
-
tags/1.3.4/vendor/guzzlehttp/guzzle/src/HandlerStack.php (added)
-
tags/1.3.4/vendor/guzzlehttp/guzzle/src/MessageFormatter.php (added)
-
tags/1.3.4/vendor/guzzlehttp/guzzle/src/MessageFormatterInterface.php (added)
-
tags/1.3.4/vendor/guzzlehttp/guzzle/src/Middleware.php (added)
-
tags/1.3.4/vendor/guzzlehttp/guzzle/src/Pool.php (added)
-
tags/1.3.4/vendor/guzzlehttp/guzzle/src/PrepareBodyMiddleware.php (added)
-
tags/1.3.4/vendor/guzzlehttp/guzzle/src/RedirectMiddleware.php (added)
-
tags/1.3.4/vendor/guzzlehttp/guzzle/src/RequestOptions.php (added)
-
tags/1.3.4/vendor/guzzlehttp/guzzle/src/RetryMiddleware.php (added)
-
tags/1.3.4/vendor/guzzlehttp/guzzle/src/TransferStats.php (added)
-
tags/1.3.4/vendor/guzzlehttp/guzzle/src/Utils.php (added)
-
tags/1.3.4/vendor/guzzlehttp/guzzle/src/functions.php (added)
-
tags/1.3.4/vendor/guzzlehttp/guzzle/src/functions_include.php (added)
-
tags/1.3.4/vendor/guzzlehttp/promises (added)
-
tags/1.3.4/vendor/guzzlehttp/promises/CHANGELOG.md (added)
-
tags/1.3.4/vendor/guzzlehttp/promises/LICENSE (added)
-
tags/1.3.4/vendor/guzzlehttp/promises/README.md (added)
-
tags/1.3.4/vendor/guzzlehttp/promises/composer.json (added)
-
tags/1.3.4/vendor/guzzlehttp/promises/src (added)
-
tags/1.3.4/vendor/guzzlehttp/promises/src/AggregateException.php (added)
-
tags/1.3.4/vendor/guzzlehttp/promises/src/CancellationException.php (added)
-
tags/1.3.4/vendor/guzzlehttp/promises/src/Coroutine.php (added)
-
tags/1.3.4/vendor/guzzlehttp/promises/src/Create.php (added)
-
tags/1.3.4/vendor/guzzlehttp/promises/src/Each.php (added)
-
tags/1.3.4/vendor/guzzlehttp/promises/src/EachPromise.php (added)
-
tags/1.3.4/vendor/guzzlehttp/promises/src/FulfilledPromise.php (added)
-
tags/1.3.4/vendor/guzzlehttp/promises/src/Is.php (added)
-
tags/1.3.4/vendor/guzzlehttp/promises/src/Promise.php (added)
-
tags/1.3.4/vendor/guzzlehttp/promises/src/PromiseInterface.php (added)
-
tags/1.3.4/vendor/guzzlehttp/promises/src/PromisorInterface.php (added)
-
tags/1.3.4/vendor/guzzlehttp/promises/src/RejectedPromise.php (added)
-
tags/1.3.4/vendor/guzzlehttp/promises/src/RejectionException.php (added)
-
tags/1.3.4/vendor/guzzlehttp/promises/src/TaskQueue.php (added)
-
tags/1.3.4/vendor/guzzlehttp/promises/src/TaskQueueInterface.php (added)
-
tags/1.3.4/vendor/guzzlehttp/promises/src/Utils.php (added)
-
tags/1.3.4/vendor/guzzlehttp/psr7 (added)
-
tags/1.3.4/vendor/guzzlehttp/psr7/CHANGELOG.md (added)
-
tags/1.3.4/vendor/guzzlehttp/psr7/LICENSE (added)
-
tags/1.3.4/vendor/guzzlehttp/psr7/README.md (added)
-
tags/1.3.4/vendor/guzzlehttp/psr7/composer.json (added)
-
tags/1.3.4/vendor/guzzlehttp/psr7/src (added)
-
tags/1.3.4/vendor/guzzlehttp/psr7/src/AppendStream.php (added)
-
tags/1.3.4/vendor/guzzlehttp/psr7/src/BufferStream.php (added)
-
tags/1.3.4/vendor/guzzlehttp/psr7/src/CachingStream.php (added)
-
tags/1.3.4/vendor/guzzlehttp/psr7/src/DroppingStream.php (added)
-
tags/1.3.4/vendor/guzzlehttp/psr7/src/Exception (added)
-
tags/1.3.4/vendor/guzzlehttp/psr7/src/Exception/MalformedUriException.php (added)
-
tags/1.3.4/vendor/guzzlehttp/psr7/src/FnStream.php (added)
-
tags/1.3.4/vendor/guzzlehttp/psr7/src/Header.php (added)
-
tags/1.3.4/vendor/guzzlehttp/psr7/src/HttpFactory.php (added)
-
tags/1.3.4/vendor/guzzlehttp/psr7/src/InflateStream.php (added)
-
tags/1.3.4/vendor/guzzlehttp/psr7/src/LazyOpenStream.php (added)
-
tags/1.3.4/vendor/guzzlehttp/psr7/src/LimitStream.php (added)
-
tags/1.3.4/vendor/guzzlehttp/psr7/src/Message.php (added)
-
tags/1.3.4/vendor/guzzlehttp/psr7/src/MessageTrait.php (added)
-
tags/1.3.4/vendor/guzzlehttp/psr7/src/MimeType.php (added)
-
tags/1.3.4/vendor/guzzlehttp/psr7/src/MultipartStream.php (added)
-
tags/1.3.4/vendor/guzzlehttp/psr7/src/NoSeekStream.php (added)
-
tags/1.3.4/vendor/guzzlehttp/psr7/src/PumpStream.php (added)
-
tags/1.3.4/vendor/guzzlehttp/psr7/src/Query.php (added)
-
tags/1.3.4/vendor/guzzlehttp/psr7/src/Request.php (added)
-
tags/1.3.4/vendor/guzzlehttp/psr7/src/Response.php (added)
-
tags/1.3.4/vendor/guzzlehttp/psr7/src/Rfc7230.php (added)
-
tags/1.3.4/vendor/guzzlehttp/psr7/src/ServerRequest.php (added)
-
tags/1.3.4/vendor/guzzlehttp/psr7/src/Stream.php (added)
-
tags/1.3.4/vendor/guzzlehttp/psr7/src/StreamDecoratorTrait.php (added)
-
tags/1.3.4/vendor/guzzlehttp/psr7/src/StreamWrapper.php (added)
-
tags/1.3.4/vendor/guzzlehttp/psr7/src/UploadedFile.php (added)
-
tags/1.3.4/vendor/guzzlehttp/psr7/src/Uri.php (added)
-
tags/1.3.4/vendor/guzzlehttp/psr7/src/UriComparator.php (added)
-
tags/1.3.4/vendor/guzzlehttp/psr7/src/UriNormalizer.php (added)
-
tags/1.3.4/vendor/guzzlehttp/psr7/src/UriResolver.php (added)
-
tags/1.3.4/vendor/guzzlehttp/psr7/src/Utils.php (added)
-
tags/1.3.4/vendor/psr (added)
-
tags/1.3.4/vendor/psr/http-client (added)
-
tags/1.3.4/vendor/psr/http-client/CHANGELOG.md (added)
-
tags/1.3.4/vendor/psr/http-client/LICENSE (added)
-
tags/1.3.4/vendor/psr/http-client/README.md (added)
-
tags/1.3.4/vendor/psr/http-client/composer.json (added)
-
tags/1.3.4/vendor/psr/http-client/src (added)
-
tags/1.3.4/vendor/psr/http-client/src/ClientExceptionInterface.php (added)
-
tags/1.3.4/vendor/psr/http-client/src/ClientInterface.php (added)
-
tags/1.3.4/vendor/psr/http-client/src/NetworkExceptionInterface.php (added)
-
tags/1.3.4/vendor/psr/http-client/src/RequestExceptionInterface.php (added)
-
tags/1.3.4/vendor/psr/http-factory (added)
-
tags/1.3.4/vendor/psr/http-factory/LICENSE (added)
-
tags/1.3.4/vendor/psr/http-factory/README.md (added)
-
tags/1.3.4/vendor/psr/http-factory/composer.json (added)
-
tags/1.3.4/vendor/psr/http-factory/src (added)
-
tags/1.3.4/vendor/psr/http-factory/src/RequestFactoryInterface.php (added)
-
tags/1.3.4/vendor/psr/http-factory/src/ResponseFactoryInterface.php (added)
-
tags/1.3.4/vendor/psr/http-factory/src/ServerRequestFactoryInterface.php (added)
-
tags/1.3.4/vendor/psr/http-factory/src/StreamFactoryInterface.php (added)
-
tags/1.3.4/vendor/psr/http-factory/src/UploadedFileFactoryInterface.php (added)
-
tags/1.3.4/vendor/psr/http-factory/src/UriFactoryInterface.php (added)
-
tags/1.3.4/vendor/psr/http-message (added)
-
tags/1.3.4/vendor/psr/http-message/CHANGELOG.md (added)
-
tags/1.3.4/vendor/psr/http-message/LICENSE (added)
-
tags/1.3.4/vendor/psr/http-message/README.md (added)
-
tags/1.3.4/vendor/psr/http-message/composer.json (added)
-
tags/1.3.4/vendor/psr/http-message/docs (added)
-
tags/1.3.4/vendor/psr/http-message/docs/PSR7-Interfaces.md (added)
-
tags/1.3.4/vendor/psr/http-message/docs/PSR7-Usage.md (added)
-
tags/1.3.4/vendor/psr/http-message/src (added)
-
tags/1.3.4/vendor/psr/http-message/src/MessageInterface.php (added)
-
tags/1.3.4/vendor/psr/http-message/src/RequestInterface.php (added)
-
tags/1.3.4/vendor/psr/http-message/src/ResponseInterface.php (added)
-
tags/1.3.4/vendor/psr/http-message/src/ServerRequestInterface.php (added)
-
tags/1.3.4/vendor/psr/http-message/src/StreamInterface.php (added)
-
tags/1.3.4/vendor/psr/http-message/src/UploadedFileInterface.php (added)
-
tags/1.3.4/vendor/psr/http-message/src/UriInterface.php (added)
-
tags/1.3.4/vendor/ralouphie (added)
-
tags/1.3.4/vendor/ralouphie/getallheaders (added)
-
tags/1.3.4/vendor/ralouphie/getallheaders/LICENSE (added)
-
tags/1.3.4/vendor/ralouphie/getallheaders/README.md (added)
-
tags/1.3.4/vendor/ralouphie/getallheaders/composer.json (added)
-
tags/1.3.4/vendor/ralouphie/getallheaders/src (added)
-
tags/1.3.4/vendor/ralouphie/getallheaders/src/getallheaders.php (added)
-
tags/1.3.4/vendor/symfony (added)
-
tags/1.3.4/vendor/symfony/deprecation-contracts (added)
-
tags/1.3.4/vendor/symfony/deprecation-contracts/CHANGELOG.md (added)
-
tags/1.3.4/vendor/symfony/deprecation-contracts/LICENSE (added)
-
tags/1.3.4/vendor/symfony/deprecation-contracts/README.md (added)
-
tags/1.3.4/vendor/symfony/deprecation-contracts/composer.json (added)
-
tags/1.3.4/vendor/symfony/deprecation-contracts/function.php (added)
-
trunk/README.txt (modified) (2 diffs)
-
trunk/bora_bora.php (modified) (3 diffs)
-
trunk/deploy.sh (modified) (2 diffs)
-
trunk/includes/api/class-boraboraio-api-client.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
bora-bora/trunk/README.txt
r3300243 r3387568 3 3 Author: Bora Bora 4 4 Donate link: https://bora-bora.io/ 5 Tags: community, membership, subscription, paywall, user access 6 Stable tag: 1.3. 25 Tags: community, membership, subscription, paywall, user access, monetization, discord 6 Stable tag: 1.3.4 7 7 Requires PHP: 8.2 8 8 Tested up to: 6.8 9 Requires at least: 6.0 9 10 License: GPLv2 10 Requires at least: 6.011 11 License URI: https://www.gnu.org/licenses/gpl-2.0.html 12 12 13 Bora Bora offers a complete solution for managing your community, from the subscription to the management of the users and their access to the content13 Bora Bora helps you manage and monetize your online community. Protect content, manage memberships and connect your WordPress site to your Bora-Bora.io account — all in one simple plugin. 14 14 15 15 == Description == 16 16 17 Bora Bora offers a complete solution for managing your community, from the subscription to the management of the users 18 and their access to the content. 17 **Bora Bora** is the easiest way to connect your WordPress website with your community on [Bora-Bora.io](https://bora-bora.io) — a complete platform for community growth, monetization and member management. 19 18 20 The Bora Bora plugin is a free companion plugin for the services of the third party [Bora-Bora.io](https://bora-bora.io) 21 . It allows you to protect your pages by user role defined by the subscribed community. Therefore, you can use the 22 backend offered by Bora Bora. 23 It also allows you to redirect users to a specific page if they are not authenticated or if their subscription has 24 ended. 19 With this plugin you can: 20 - Protect pages and posts based on user roles and subscriptions 21 - Restrict access to members with active plans 22 - Automatically redirect users when their subscription expires 23 - Manage all member data securely through the Bora Bora backend 24 - Seamlessly integrate your Bora Bora account with your WordPress site 25 25 26 Terms of use and privacy policy of Bora Bora can be found [here](https://bora-bora.io/privacy-policy). 26 This plugin acts as a **bridge between WordPress and Bora-Bora.io**. 27 It does not handle payments or user registration directly, but connects to your Bora Bora community where subscriptions, roles and payments are managed. 28 Once connected, you can control access to your WordPress content based on each member’s role or subscription level. 29 30 If users are not authenticated or their subscription has expired, you can redirect them automatically to a custom page (e.g. login, sales, or signup). 31 32 ### Why use Bora Bora? 33 34 - 🧩 **Easy setup:** Connect your Bora Bora API key in just a few minutes. 35 - 🔒 **Secure content protection:** Restrict access by role or membership level. 36 - 🔁 **Automatic session sync:** User access is updated automatically after upgrades or downgrades. 37 - ⚙️ **Full flexibility:** Works with any theme or custom post type. 38 - 💬 **Community-ready:** Ideal for Discord-based or membership communities. 39 40 **Terms of use and privacy policy:** [https://bora-bora.io/privacy-policy](https://bora-bora.io/privacy-policy) 27 41 28 42 == Installation == 29 43 30 To use this plugin, follow these steps, after you installed the "***[carbon-fields](https://carbonfields.net/zip/latest)***" plugin 44 Before installing, make sure the ***[Carbon Fields](https://carbonfields.net/zip/latest)*** plugin is active. 31 45 32 1. Upload `bora_bora.zip` to the `/wp-content/plugins/` directory 33 2. Activate the plugin through the 'Plugins' menu in WordPress 34 3. On the settings page, add the API key provided by Bora Bora, add the application password for the "Bora_Bora" user 35 (created by the plugin) and save the settings. 36 4. configure the redirect URL for not authenticated users or users with ended subscription 37 5. Edit all the pages you want to protect by switching the dropdown to the wished user role (guest or any other role) 46 1. Upload `bora_bora.zip` to the `/wp-content/plugins/` directory, or install it directly from the WordPress Plugins screen. 47 2. Activate the plugin through the "Plugins" menu in WordPress. 48 3. Go to **Settings → Bora Bora**, and enter your API key from Bora-Bora.io. 49 4. Configure the redirect URL for users who are not authenticated or whose subscription has ended. 50 5. Edit any page or post you want to protect, and select the desired user role (e.g. guest, member, VIP) from the dropdown. 51 52 == Frequently Asked Questions == 53 54 = Do I need a Bora-Bora.io account? = 55 Yes. The plugin connects your WordPress site to your Bora Bora community backend. You can create a free account at [bora-bora.io](https://bora-bora.io). 56 57 = Can I use it without Carbon Fields? = 58 No. The plugin requires Carbon Fields for managing custom fields and role settings. 59 60 = Does it handle payments directly? = 61 No, payments and subscriptions are managed securely through Bora-Bora.io. The plugin only controls access to WordPress content based on user roles and subscription status. 62 63 = Can I protect custom post types? = 64 Yes. Any post type that supports custom fields can be protected by role. 38 65 39 66 == Changelog == 40 67 68 = 1.3.4 = 69 * Updated readme file for WordPress.org 70 41 71 = 1.3.2 = 42 43 * Add Logo and Screenshots for the plugin 72 * Added logo and screenshots for the plugin 44 73 45 74 = 1.3.1 = 46 47 * Add tested up to version info to the plugin config 75 * Added tested up to version info 48 76 49 77 = 1.3.0 = 50 51 * bugfix: creation of Bora Bora user fix and error handling 78 * Bugfix: user creation and error handling improvements 52 79 53 80 = 1.2.3 = 54 55 * bugfix: editor is now allowed to access the dashboard 81 * Editor access to dashboard restored 56 82 57 83 = 1.2.2 = 58 59 * Allow editor users to access the admin bar and dashboard 84 * Allow editor users to access admin bar and dashboard 60 85 61 86 = 1.2.0 = 62 63 * Fix bug to hide admin bar for non admin users 64 65 = 1.2.0 = 66 67 * Add new API endpoint to reset the user session automatically after an up-/downgrade of the subscription from the Bora 68 Bora Server 87 * Improved admin bar handling for non-admin users 88 * Added API endpoint to automatically reset user sessions after plan changes 69 89 70 90 = 1.1.4 = 71 72 * bugfixes 73 * Release for WordPress App Store 91 * Bugfixes and release for WordPress Plugin Directory 74 92 75 93 = 1.1.1 = 76 77 * fixed permanent login 78 * bugfixes 94 * Fixed permanent login issue 95 * General bugfixes 79 96 80 97 = 1.0.9 = 81 82 * Added a new shortcode to display the billing portal URL to the user 83 * Possibility to disable the permanent login feature 98 * Added shortcode for displaying the billing portal URL 99 * Option to disable permanent login 84 100 85 101 = 1.0.3 = … … 87 103 88 104 = 1.0.0 = 89 * Init version of the plugin105 * Initial release 90 106 91 107 == Upgrade Notice == 92 108 93 109 = 1.0.0 = 94 No action required 110 No action required. -
bora-bora/trunk/bora_bora.php
r3300243 r3387568 10 10 * Plugin URI: https://bora-bora.io 11 11 * Description: Bora Bora offers a complete solution for managing your community, from the subscription to the management of the users and their access to the content 12 * Version: 1.3. 212 * Version: 1.3.4 13 13 * Author: Bora Bora 14 14 * Author URI: https://bora-bora.io/ … … 29 29 * Currently plugin version. 30 30 */ 31 const BORABORAIO_VERSION = '1.3. 2';31 const BORABORAIO_VERSION = '1.3.4'; 32 32 33 33 /** … … 42 42 */ 43 43 const BORABORAIO_API_BASE_URL = 'https://bora-bora.io/api/companion/'; 44 const BORABORAIO_WP_ENV = ' dev';44 const BORABORAIO_WP_ENV = 'production'; 45 45 46 46 /** -
bora-bora/trunk/deploy.sh
r3300243 r3387568 48 48 info_msg "Creating ZIP file..." 49 49 50 ZIP_PARENT_DIR="../" 51 BUILD_DIR="$ZIP_PARENT_DIR/bora_bora" 52 ZIP_FILE="$ZIP_PARENT_DIR/bora_bora.zip" 50 PROJECT_ROOT="$(pwd)" 51 BUILD_PARENT_DIR="$PROJECT_ROOT/.build" 52 BUILD_DIR="$BUILD_PARENT_DIR/bora_bora" 53 ZIP_FILE="$PROJECT_ROOT/bora_bora.zip" 53 54 54 55 rm -rf "$BUILD_DIR" "$ZIP_FILE" || error_exit "Failed to remove old ZIP files" … … 59 60 --exclude=".github" \ 60 61 --exclude=".idea" \ 62 --exclude=".build" \ 63 --exclude="bora_bora.zip" \ 61 64 --exclude="deploy.sh" || error_exit "rsync failed during ZIP creation" 62 65 63 cd "$ZIP_PARENT_DIR" || error_exit "Failed to switch to ZIP directory" 64 zip -r "bora_bora.zip" "bora_bora" > /dev/null || error_exit "ZIP creation failed" 66 (cd "$BUILD_PARENT_DIR" && zip -r "$ZIP_FILE" "bora_bora" > /dev/null) || error_exit "ZIP creation failed" 65 67 66 68 rm -rf "$BUILD_DIR" || error_exit "Failed to remove temporary folder $BUILD_DIR" -
bora-bora/trunk/includes/api/class-boraboraio-api-client.php
r3300212 r3387568 17 17 // Deaktivieren Sie die SSL-Überprüfung, wenn Sie mit einer lokalen Entwicklungsumgebung arbeiten 18 18 // prüfe vorher, ob wordpress in der dev entwicklungs umgebung ist 19 if (defined('BORA _BORA_WP_ENV') && BORABORAIO_WP_ENV === 'dev') {19 if (defined('BORABORAIO_WP_ENV') && BORABORAIO_WP_ENV === 'dev') { 20 20 add_filter('http_request_args', function ($args, $url) { 21 21 $args['sslverify'] = false;
Note: See TracChangeset
for help on using the changeset viewer.