WordPress.org

Making WordPress.org

Opened 4 years ago

Closed 3 years ago

#1101 closed defect (fixed)

Per-Project permissions needs a scaling UI for sub projects

Reported by: ocean90 Owned by: ocean90
Milestone: Priority: high
Component: International Sites (Rosetta) Keywords: needs-patch
Cc:

Description

The plugin: https://meta.trac.wordpress.org/browser/sites/trunk/global.wordpress.org/public_html/wp-content/mu-plugins/roles

Currently it only supports main projects like WordPress, GlotPress, bbPress or WordPress plugins. But it should be possible to set permissions for a specific plugin which is a sub project of WordPress plugins. For this part we need a good UI which can handle a lot of plugins/sub-projects.

I'll attach a screenshot of the current UI and a file with the project hierarchy.

Attachments (8)

1101.png (115.9 KB) - added by ocean90 4 years ago.
allprojects.php (27.5 KB) - added by ocean90 4 years ago.
roles-subroles-i1.png (51.7 KB) - added by ocean90 4 years ago.
roles-subroles-i2.png (50.5 KB) - added by ocean90 4 years ago.
roles-subroles-i3.png (32.5 KB) - added by ocean90 4 years ago.
1101.patch (13.8 KB) - added by ocean90 4 years ago.
trans-rtl.png (40.0 KB) - added by ramiy 3 years ago.
1101.2.patch (804 bytes) - added by ocean90 3 years ago.

Download all attachments as: .zip

Change History (21)

#1 @netweb
4 years ago

  • Cc stephen@… added

@ocean90
4 years ago

@ocean90
4 years ago

This ticket was mentioned in Slack in #meta-i18n by ocean90. View the logs.


4 years ago

This ticket was mentioned in Slack in #design by sam. View the logs.


4 years ago

This ticket was mentioned in Slack in #polyglots by netweb. View the logs.


4 years ago

@ocean90
4 years ago

#5 follow-up: @ocean90
3 years ago

In 1785:

Translate: Cache parent child relationships.

see #1101.

#6 @ocean90
3 years ago

In 1786:

Rosetta: Update roles plugin to support sub projects.

props folletto for the design idea.
see #1101.

#7 @ramiy
3 years ago

No RTL support at all.

#8 @ocean90
3 years ago

In 1792:

Rosetta: RTL support for the roles plugin.

see #1101.

@ramiy
3 years ago

#9 @ramiy
3 years ago

Greate Work!

Thanks.

#10 @ocean90
3 years ago

  • Resolution set to fixed
  • Status changed from new to closed

#11 @ocean90
3 years ago

In 1864:

Rosetta: Avoid PHP notices if a project has no sub-projects.

see #1101.

#12 in reply to: ↑ 5 @ocean90
3 years ago

  • Keywords ui-feedback removed
  • Resolution fixed deleted
  • Status changed from closed to reopened

Replying to ocean90:

In 1785:

Translate: Cache parent child relationships.

see #1101.

This needs some cache invalidation when new projects are created, see https://wordpress.slack.com/archives/polyglots/p1441525116000401.

Related: https://glotpress.trac.wordpress.org/ticket/488

@ocean90
3 years ago

#13 @ocean90
3 years ago

  • Owner set to ocean90
  • Resolution set to fixed
  • Status changed from reopened to closed

In 1866:

Translate: Clear cache for parent child relationships when a project is created/saved.

Fixes #1101.

Note: See TracTickets for help on using tickets.