Making WordPress.org

Opened 3 years ago

Last modified 21 months ago

#2003 new task

Open source all Rosetta mu-plugins as one plugin

Reported by: ocean90 Owned by:
Milestone: Priority: high
Component: International Sites (Rosetta) Keywords:


Three mu-plugins are already open-sourced: Rosetta Roles, Rosetta Showcase, and Rosetta Downloads, see https://meta.trac.wordpress.org/browser/sites/trunk/global.wordpress.org/public_html/wp-content/mu-plugins.

But there are a few more:

  • 0-load.php - Custom file loader
  • capes.php - Defines super admins
  • forums - Customizations for local forums (This will be part of the Support Forums plugin.)
  • jetpack-settings.php - Customization for Jetpack
  • locale.php - Changes $locale based on the subdomain
  • o2-settings.php - Customizations for team o2s
  • rosetta - Contains the builder and another class which manages loading customizations based on the current site.
  • rosetta-add-existing-users-via-username.php - Changes wp-admin/user-new.php to allow adding users via username
  • rosetta-network-admin.php - Contains a filter for redirect_network_admin_request and network_admin_url
  • rosetta-new-admin-email.php - Disables confirmation emails for an admin_email change
  • ssl.php - Replaces http with https

The plugin will be network activated on the global.w.org network.

Change History (15)

#1 @ocean90
3 years ago

In 4027:

Rosetta: Initial commit of plugin "Rosetta" for managing sites in the global.wordpress.org network.

See #2003.

#2 @ocean90
3 years ago

In 4028:

Rosetta: Add domain and path properties to Site objects.

See #2003.

#3 @ocean90
3 years ago

In 4029:

Slack: Add meta component filter for plugins/rosetta.

See #2003.

#4 @ocean90
3 years ago

In 4031:

Rosetta: Add a Jetpack/Module_Manager to manage available and default Jetpack modules.

See #2003.

#5 @ocean90
3 years ago

In 4032:

Rosetta: Filter the default options for Jetpack's sharing module.

See #2003.

#6 @ocean90
3 years ago

In 4033:

Rosetta: Add filters for date options.

See #2003

#7 @ocean90
3 years ago

In 4080:

Rosetta: Add role manager for custom roles which are used on the main site.

See #2003, #1398.

#8 @ocean90
3 years ago

In 4084:

Rosetta Roles: Remove handling for custom roles.

This has been migrated to the Rosetta plugin.

See #2003, #1398.

#9 @ocean90
3 years ago

In 4096:

Rosetta: Add handler for connecting new sites to Jetpack.

See #2003.

#10 @ocean90
3 years ago

In 4108:

Rosetta: Extend editor's capabilities to be able to change theme settings and manage users on team sites.

See #2003.

#11 @ocean90
3 years ago

In 4110:

Rosetta: Change priority of the plugins_loaded action.

Customizations like roles and capabilities need to run as early as possible so that other actions like _wp_customize_include() can use them.

See #2003.

#12 @ocean90
3 years ago

In 4112:

Rosetta: Allow users with the 'edit_theme_options' capability to change the site title in the customizer.

See #2003.

#13 @ocean90
3 years ago

In 5339:

Rosetta: Add admin page to manage locale associations.

See #2003.

#14 @ocean90
3 years ago

In 5343:

Rosetta: Add missing closing tag.

See #2003.

#15 @obenland
21 months ago

@ocean90 Anything missing here?

Note: See TracTickets for help on using tickets.