Skip to content

Commit c1f970a

Browse files
authored
Final release for wp.org (#208)
* Better setup wizard * Increment Version * Add deploy script * Allow more data attributes * cleanup * Email confirmation is not required on a checkout form * Add better type hints * Fix checkout * Fix checkout * Add option to confirm email address * Fix rendering template selection * Avoid kses * Fix checkout on with no payment method * fix rendering template switcher * Remove extra field for confirm email * code styles * code styles * allow more attributes * Change text domain to 'ultimate-multisite' * rename the plugin in the wiki * rename the plugin in comments * rename the plugin in comments * rename the plugin slug * rename the plugin slug * rename the plugin slug * rename the plugin * rename the plugin slug
1 parent 3e1b0e8 commit c1f970a

586 files changed

Lines changed: 8988 additions & 29105 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/release.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ jobs:
3737

3838
- name: Verify version matches
3939
run: |
40-
WP_VERSION=$(grep -m 1 "Version: " multisite-ultimate.php | awk -F' ' '{print $2}')
40+
WP_VERSION=$(grep -m 1 "Version: " ultimate-multisite.php | awk -F' ' '{print $2}')
4141
README_VERSION=$(grep -m 1 "Stable tag: " readme.txt | awk -F' ' '{print $3}')
4242
PKG_VERSION=$(node -p "require('./package.json').version")
4343
@@ -66,11 +66,11 @@ jobs:
6666
with:
6767
files: |
6868
build/wp-multisite-waas-${{ env.VERSION }}.zip
69-
name: Multisite Ultimate ${{ env.VERSION }}
69+
name: Ultimate Multisite ${{ env.VERSION }}
7070
draft: true
7171
prerelease: true
7272
body: |
73-
# Multisite Ultimate ${{ env.VERSION }}
73+
# Ultimate Multisite ${{ env.VERSION }}
7474
7575
## What's Changed
7676

.phpcs.xml.dist

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@
113113
<rule ref="WordPress.WP.I18n.MissingArgDomain">
114114
<properties>
115115
<property name="text_domain" type="array">
116-
<element value="multisite-ultimate"/>
116+
<element value="ultimate-multisite"/>
117117
</property>
118118
</properties>
119119
</rule>

.wiki/Closte-Integration.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Closte Integration
22

33
## Overview
4-
Closte is a managed WordPress hosting platform built on Google Cloud infrastructure. This integration enables automatic domain syncing and SSL certificate management between Multisite Ultimate and Closte.
4+
Closte is a managed WordPress hosting platform built on Google Cloud infrastructure. This integration enables automatic domain syncing and SSL certificate management between Ultimate Multisite and Closte.
55

66
## Features
77
- Automatic domain syncing
@@ -26,21 +26,21 @@ If you're hosting on Closte, the `CLOSTE_CLIENT_API_KEY` constant should already
2626

2727
### 2. Enable the Integration
2828

29-
1. In your WordPress admin, go to Multisite Ultimate > Settings
29+
1. In your WordPress admin, go to Ultimate Multisite > Settings
3030
2. Navigate to the "Domain Mapping" tab
3131
3. Scroll down to "Host Integrations"
3232
4. Enable the Closte integration
3333
5. Click "Save Changes"
3434

3535
## How It Works
3636

37-
When a domain is mapped in Multisite Ultimate:
37+
When a domain is mapped in Ultimate Multisite:
3838

3939
1. The integration sends a request to Closte's API to add the domain to your application
4040
2. Closte automatically handles SSL certificate provisioning
4141
3. When a domain mapping is removed, the integration will remove the domain from Closte
4242

43-
The integration also works with the DNS check interval setting in Multisite Ultimate, allowing you to configure how frequently the system checks for DNS propagation and SSL certificate issuance.
43+
The integration also works with the DNS check interval setting in Ultimate Multisite, allowing you to configure how frequently the system checks for DNS propagation and SSL certificate issuance.
4444

4545
## Domain Record Creation
4646

@@ -58,7 +58,7 @@ This integration ensures that when a site is created or duplicated, a domain rec
5858
- Check the DNS records for your domain to ensure they're correctly configured
5959

6060
### Domain Not Added
61-
- Check the Multisite Ultimate logs for any error messages
61+
- Check the Ultimate Multisite logs for any error messages
6262
- Verify that the domain is not already added to Closte
6363
- Ensure that your domain's DNS records are properly configured
6464

.wiki/Cloudflare-Integration.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
# Cloudflare Integration
22

33
## Overview
4-
Cloudflare is a leading content delivery network (CDN) and security provider that helps protect and accelerate websites. This integration enables automatic domain management between Multisite Ultimate and Cloudflare, particularly for subdomain multisite installations.
4+
Cloudflare is a leading content delivery network (CDN) and security provider that helps protect and accelerate websites. This integration enables automatic domain management between Ultimate Multisite and Cloudflare, particularly for subdomain multisite installations.
55

66
## Features
77
- Automatic subdomain creation in Cloudflare
88
- Proxied subdomain support
99
- DNS record management
10-
- Enhanced DNS record display in the Multisite Ultimate admin
10+
- Enhanced DNS record display in the Ultimate Multisite admin
1111

1212
## Requirements
1313
The following constants must be defined in your `wp-config.php` file:
@@ -46,7 +46,7 @@ define('WU_CLOUDFLARE_ZONE_ID', 'your_zone_id');
4646

4747
### 4. Enable the Integration
4848

49-
1. In your WordPress admin, go to Multisite Ultimate > Settings
49+
1. In your WordPress admin, go to Ultimate Multisite > Settings
5050
2. Navigate to the "Domain Mapping" tab
5151
3. Scroll down to "Host Integrations"
5252
4. Enable the Cloudflare integration
@@ -64,7 +64,7 @@ When a new site is created in a subdomain multisite installation:
6464

6565
### DNS Record Display
6666

67-
The integration enhances the DNS record display in the Multisite Ultimate admin by:
67+
The integration enhances the DNS record display in the Ultimate Multisite admin by:
6868

6969
1. Fetching DNS records directly from Cloudflare
7070
2. Displaying whether records are proxied or not
@@ -82,7 +82,7 @@ As of Cloudflare's recent updates, wildcard proxying is now available for all cu
8282
- Ensure that your Cloudflare account has the necessary permissions
8383

8484
### Subdomain Not Added
85-
- Check the Multisite Ultimate logs for any error messages
85+
- Check the Ultimate Multisite logs for any error messages
8686
- Verify that the subdomain is not already added to Cloudflare
8787
- Ensure that your Cloudflare plan supports the number of DNS records you're creating
8888

.wiki/Cloudways-Integration.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Cloudways Integration
22

33
## Overview
4-
Cloudways is a managed cloud hosting platform that allows you to deploy WordPress sites on various cloud providers like DigitalOcean, AWS, Google Cloud, and more. This integration enables automatic domain syncing and SSL certificate management between Multisite Ultimate and Cloudways.
4+
Cloudways is a managed cloud hosting platform that allows you to deploy WordPress sites on various cloud providers like DigitalOcean, AWS, Google Cloud, and more. This integration enables automatic domain syncing and SSL certificate management between Ultimate Multisite and Cloudways.
55

66
## Features
77
- Automatic domain syncing
@@ -61,7 +61,7 @@ define('WU_CLOUDWAYS_EXTRA_DOMAINS', 'domain1.com,domain2.com,*.wildcard.com');
6161

6262
### 4. Enable the Integration
6363

64-
1. In your WordPress admin, go to Multisite Ultimate > Settings
64+
1. In your WordPress admin, go to Ultimate Multisite > Settings
6565
2. Navigate to the "Domain Mapping" tab
6666
3. Scroll down to "Host Integrations"
6767
4. Enable the Cloudways integration
@@ -71,7 +71,7 @@ define('WU_CLOUDWAYS_EXTRA_DOMAINS', 'domain1.com,domain2.com,*.wildcard.com');
7171

7272
### Domain Syncing
7373

74-
When a domain is mapped in Multisite Ultimate:
74+
When a domain is mapped in Ultimate Multisite:
7575

7676
1. The integration retrieves all currently mapped domains
7777
2. It adds the new domain to the list (along with a www version if applicable)
@@ -92,7 +92,7 @@ After domains are synced:
9292

9393
The `WU_CLOUDWAYS_EXTRA_DOMAINS` constant allows you to specify additional domains that should always be included when syncing with Cloudways. This is useful for:
9494

95-
- Domains that are not managed by Multisite Ultimate
95+
- Domains that are not managed by Ultimate Multisite
9696
- Wildcard domains (e.g., `*.example.com`)
9797
- Development or staging domains
9898

@@ -109,6 +109,6 @@ The `WU_CLOUDWAYS_EXTRA_DOMAINS` constant allows you to specify additional domai
109109
- If SSL certificates are not being issued, check that your domains are properly pointing to your server's IP address
110110

111111
### Domain Not Added
112-
- Check the Multisite Ultimate logs for any error messages
112+
- Check the Ultimate Multisite logs for any error messages
113113
- Verify that the domain is not already added to Cloudways
114114
- Ensure that your Cloudways plan supports the number of domains you're adding

.wiki/GridPane-Integration.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# GridPane Integration
22

33
## Overview
4-
GridPane is a specialized WordPress hosting control panel built for serious WordPress professionals. This integration enables automatic domain syncing and SSL certificate management between Multisite Ultimate and GridPane.
4+
GridPane is a specialized WordPress hosting control panel built for serious WordPress professionals. This integration enables automatic domain syncing and SSL certificate management between Ultimate Multisite and GridPane.
55

66
## Features
77
- Automatic domain syncing
@@ -48,15 +48,15 @@ define('WU_GRIDPANE_APP_ID', 'your_site_id');
4848

4949
### 4. Enable the Integration
5050

51-
1. In your WordPress admin, go to Multisite Ultimate > Settings
51+
1. In your WordPress admin, go to Ultimate Multisite > Settings
5252
2. Navigate to the "Domain Mapping" tab
5353
3. Scroll down to "Host Integrations"
5454
4. Enable the GridPane integration
5555
5. Click "Save Changes"
5656

5757
## How It Works
5858

59-
When a domain is mapped in Multisite Ultimate:
59+
When a domain is mapped in Ultimate Multisite:
6060

6161
1. The integration sends a request to GridPane's API to add the domain to your site
6262
2. GridPane automatically handles SSL certificate provisioning
@@ -81,6 +81,6 @@ One unique feature of the GridPane integration is that it automatically reverts
8181
- Check the GridPane SSL settings for your site
8282

8383
### Domain Not Added
84-
- Check the Multisite Ultimate logs for any error messages
84+
- Check the Ultimate Multisite logs for any error messages
8585
- Verify that the domain is not already added to GridPane
8686
- Ensure that your domain's DNS records are properly configured

.wiki/Home.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,26 @@
1-
# Multisite Ultimate Documentation
1+
# Ultimate Multisite Documentation
22

3-
Welcome to the Multisite Ultimate documentation. This wiki contains all the information you need to get started with Multisite Ultimate.
3+
Welcome to the Ultimate Multisite documentation. This wiki contains all the information you need to get started with Ultimate Multisite.
44

55
## Documentation Categories
66

77
### Getting Started
8-
Everything you need to know to get started with Multisite Ultimate.
8+
Everything you need to know to get started with Ultimate Multisite.
99

10-
- [Multisite Ultimate 101](wp-ultimo-101) - A comprehensive introduction to Multisite Ultimate
10+
- [Ultimate Multisite 101](wp-ultimo-101) - A comprehensive introduction to Ultimate Multisite
1111
- [Basic Concepts](basic-concepts) - Understanding the core concepts
1212
- [What is WordPress Multisite?](what-is-wordpress-multisite) - Learn about WordPress Multisite
13-
- [Installing Multisite Ultimate](installing-wp-ultimo-v2) - How to install Multisite Ultimate
13+
- [Installing Ultimate Multisite](installing-wp-ultimo-v2) - How to install Ultimate Multisite
1414

1515
### Administration
16-
Manage your Multisite Ultimate network effectively.
16+
Manage your Ultimate Multisite network effectively.
1717

1818
- [Understanding the Dashboard](understanding-the-wp-ultimo-dashboard) - Navigate the admin interface
1919
- [Managing Customers](managing-customers) - Customer management tools
2020
- [Managing Sites](managing-sites) - Site management tools
2121

2222
### Configuration
23-
Configure your Multisite Ultimate network.
23+
Configure your Ultimate Multisite network.
2424

2525
- [Site Templates](site-templates-v2) - Create and manage site templates
2626
- [Checkout Forms](checkout-forms) - Customize your checkout forms
@@ -65,7 +65,7 @@ Browse all documentation using the sidebar navigation on the right. The document
6565

6666
## Host Provider Integrations
6767

68-
Multisite Ultimate integrates with various hosting providers to automate domain management and SSL certificate issuance:
68+
Ultimate Multisite integrates with various hosting providers to automate domain management and SSL certificate issuance:
6969

7070
- [Closte Integration](Closte-Integration) - Automatic domain syncing with Closte hosting
7171
- [Cloudflare Integration](Cloudflare-Integration) - DNS management with Cloudflare

.wiki/README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
1-
# Multisite Ultimate Documentation
1+
# Ultimate Multisite Documentation
22

3-
This folder contains the documentation for the Multisite Ultimate plugin in Markdown format. The documentation is organized as a GitHub Wiki.
3+
This folder contains the documentation for the Ultimate Multisite plugin in Markdown format. The documentation is organized as a GitHub Wiki.
44

55
## Documentation Structure
66

77
The documentation is organized into the following categories:
88

99
- **Getting Started**: Basic setup and installation guides
10-
- **Introduction**: Overview of Multisite Ultimate
10+
- **Introduction**: Overview of Ultimate Multisite
1111
- **Managing Your Network**: How to manage your multisite network
1212
- **Payment Gateways**: Setting up payment gateways
1313
- **Integrations**: Integrating with other services
@@ -48,4 +48,4 @@ Contributions to improve the documentation are welcome. Please feel free to subm
4848

4949
## License
5050

51-
This documentation is licensed under the same license as the Multisite Ultimate plugin.
51+
This documentation is licensed under the same license as the Ultimate Multisite plugin.

.wiki/Runcloud-Integration.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# RunCloud Integration
22

33
## Overview
4-
RunCloud is a cloud-based server management platform that allows you to easily deploy and manage web applications on your own cloud servers. This integration enables automatic domain syncing and SSL certificate management between Multisite Ultimate and RunCloud.
4+
RunCloud is a cloud-based server management platform that allows you to easily deploy and manage web applications on your own cloud servers. This integration enables automatic domain syncing and SSL certificate management between Ultimate Multisite and RunCloud.
55

66
## Features
77
- Automatic domain syncing
@@ -49,15 +49,15 @@ define('WU_RUNCLOUD_APP_ID', 'your_app_id');
4949

5050
### 4. Enable the Integration
5151

52-
1. In your WordPress admin, go to Multisite Ultimate > Settings
52+
1. In your WordPress admin, go to Ultimate Multisite > Settings
5353
2. Navigate to the "Domain Mapping" tab
5454
3. Scroll down to "Host Integrations"
5555
4. Enable the RunCloud integration
5656
5. Click "Save Changes"
5757

5858
## How It Works
5959

60-
When a domain is mapped in Multisite Ultimate:
60+
When a domain is mapped in Ultimate Multisite:
6161

6262
1. The integration sends a request to RunCloud's API to add the domain to your application
6363
2. If the domain is successfully added, the integration will also redeploy SSL certificates
@@ -78,6 +78,6 @@ For subdomain installations, the integration will automatically handle the creat
7878
- Check the RunCloud SSL settings for your application
7979

8080
### Domain Not Added
81-
- Check the Multisite Ultimate logs for any error messages
81+
- Check the Ultimate Multisite logs for any error messages
8282
- Verify that the domain is not already added to RunCloud
8383
- Ensure that your RunCloud plan supports multiple domains

.wiki/ServerPilot-Integration.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# ServerPilot Integration
22

33
## Overview
4-
ServerPilot is a cloud service for hosting WordPress and other PHP websites on servers at DigitalOcean, Amazon, Google, or any other server provider. This integration enables automatic domain syncing and SSL certificate management between Multisite Ultimate and ServerPilot.
4+
ServerPilot is a cloud service for hosting WordPress and other PHP websites on servers at DigitalOcean, Amazon, Google, or any other server provider. This integration enables automatic domain syncing and SSL certificate management between Ultimate Multisite and ServerPilot.
55

66
## Features
77
- Automatic domain syncing
@@ -44,7 +44,7 @@ define('WU_SERVER_PILOT_APP_ID', 'your_app_id');
4444

4545
### 4. Enable the Integration
4646

47-
1. In your WordPress admin, go to Multisite Ultimate > Settings
47+
1. In your WordPress admin, go to Ultimate Multisite > Settings
4848
2. Navigate to the "Domain Mapping" tab
4949
3. Scroll down to "Host Integrations"
5050
4. Enable the ServerPilot integration
@@ -54,7 +54,7 @@ define('WU_SERVER_PILOT_APP_ID', 'your_app_id');
5454

5555
### Domain Syncing
5656

57-
When a domain is mapped in Multisite Ultimate:
57+
When a domain is mapped in Ultimate Multisite:
5858

5959
1. The integration retrieves the current list of domains from ServerPilot
6060
2. It adds the new domain to the list (along with a www version if applicable)
@@ -86,10 +86,10 @@ The integration is configured to increase the number of SSL certificate verifica
8686
- It may take some time for ServerPilot to issue and install SSL certificates (usually 5-15 minutes)
8787

8888
### Domain Not Added
89-
- Check the Multisite Ultimate logs for any error messages
89+
- Check the Ultimate Multisite logs for any error messages
9090
- Verify that the domain is not already added to ServerPilot
9191
- Ensure that your ServerPilot plan supports the number of domains you're adding
9292

9393
### Domain Removal
9494
- Currently, the ServerPilot API does not provide a way to remove individual domains
95-
- When a domain mapping is removed in Multisite Ultimate, the integration will update the domain list in ServerPilot to exclude the removed domain
95+
- When a domain mapping is removed in Ultimate Multisite, the integration will update the domain list in ServerPilot to exclude the removed domain

0 commit comments

Comments
 (0)