On Mon, May 16, 2011 at 3:43 PM, Michael Winkler
<[email protected]> wrote:
> Hi,
>
> I use in my plugins the following code to show a list of user roles:
>
> <?php
> global $wp_roles;
> $wp_roles->WP_Roles();
> foreach ($wp_roles->role_names as $roledex => $rolename) {
>       $role = $wp_roles->get_role($roledex);
>       $select = $role->has_cap('use_teachpress') ? 'selected="selected"' :
> '';
>       echo '<option value="'.$roledex.'"
> '.$select.'>'.$rolename.'</option>';
> }
> ?>
>
> The same code works with WordPress 2.8 to 3.1.2 but not in the current
> nightly build (WordPress 3.2-beta1-17916). In WP 3.2 I see only only the
> following error message:
> "Fatal error: Call to undefined method WP_Roles::WP_Roles() in [...]"
>
> Is it a bug or was it a planned change in the WP_Roles class?

Removing PHP4 constructors as part of the update in requirements.

See http://core.trac.wordpress.org/changeset/17604 and
http://core.trac.wordpress.org/ticket/16768

I will update the ticket later if you don't do it before me.
_______________________________________________
wp-testers mailing list
[email protected]
http://lists.automattic.com/mailman/listinfo/wp-testers

Reply via email to