# content-control/1.1.2/classes/Roles.php

Content Control – The Ultimate Content Restriction Plugin! Restrict Content, Create Conditional Blocks &amp; More, version 1.1.2. 34 lines.

- Page: https://pluginprobe.com/plugins/content-control/1.1.2/code/classes/Roles.php
- Raw: https://pluginprobe.com/plugins/content-control/1.1.2/raw/classes/Roles.php
- Modified: 2016-09-30T20:07:12+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/content-control/1.1.2/code/classes/Roles.php#L10-L20`.

```php
<?php


namespace JP\CC;

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}


class Roles {
	/**
	 * Returns a list of valid user roles.
	 *
	 * @return array|mixed|void
	 */
	public static function allowed_user_roles() {
		global $wp_roles;

		static $roles;

		if ( ! isset( $roles ) ) {
			$roles = apply_filters( 'jp_cc_user_roles', $wp_roles->role_names );

			if ( ! is_array( $roles ) || empty( $roles ) ) {
				$roles = array();
			}
		}

		return $roles;
	}

}

```
