diff --git a/push-syndication-server/push-syndication-server.php b/push-syndication-server/push-syndication-server.php index 764b916396031f0ef93ed8d5030cab2c7e10d218..c5716d27cce20ffceb31258fe7af0040689962a1 100644 --- a/push-syndication-server/push-syndication-server.php +++ b/push-syndication-server/push-syndication-server.php @@ -260,7 +260,27 @@ class Push_Syndication_Server { } public function display_user_roles_selection() { + $user_roles = $this->get_user_roles(); + $selected_user_roles = !empty( $this->push_syndicate_settings[ 'selected_user_roles' ] ) ? $this->push_syndicate_settings[ 'selected_user_roles' ] : array(); + + echo '<ul>'; + + foreach( $user_roles as $user_role ) { + +?> + <li> + <label> + <input type="checkbox" name="push_syndicate_settings[selected_user_roles][]" value="<?php echo $user_role; ?>" <?php echo $this->checked_array( $user_role, $selected_user_roles ); ?>/> + <?php echo $user_role; ?> + </label> + </li> +<?php + + echo '</ul>'; + + } + } public function get_user_roles() {