HEX
Server: Apache/2.4.58 (Ubuntu)
System: Linux bsx-1-dev 6.8.0-101-generic #101-Ubuntu SMP PREEMPT_DYNAMIC Mon Feb 9 10:15:05 UTC 2026 x86_64
User: www-data (33)
PHP: 8.3.6
Disabled: NONE
Upload Files
File: /var/www/html/wp-content/plugins/wordpress-tooltips/directory/rules/useroles.php
<?php
if(!defined('WPINC'))
{
	exit ('Please do not access our files directly.');
}

function show_member_user_roles()
{
	global $wp_roles;
	$tomas_roles_all_array =  $wp_roles->roles;
	$return_members_user_roles_text = '';
	$is_enabled_post_type_statu = '';
	
	if (isset($_POST['saved_allowed_user_roles_in_member_directory']))
	{
		check_admin_referer('fucwpexpertglobalsettings','_wpnonce');
		if(isset($_POST['saved_allowed_user_roles_in_member_directory']) != "") 
		{
		    $post_saved_allowed_user_roles_in_member_directory =  array_map('sanitize_text_field', $_POST ['saved_allowed_user_roles_in_member_directory']);
		    update_option('saved_allowed_user_roles_in_member_directory',$post_saved_allowed_user_roles_in_member_directory );
		} 
		else 
		{
			delete_option('saved_allowed_user_roles_in_member_directory');
		}
	}
	
	$saved_allowed_user_roles_in_member_directory = get_option('saved_allowed_user_roles_in_member_directory');
	$saved_enable_disable_select_statu_user_roles_in_member_directory = get_option('saved_enable_disable_select_statu_user_roles_in_member_directory');
	
	if (empty($saved_allowed_user_roles_in_member_directory))
	{
		$saved_allowed_user_roles_in_member_directory = array();
	}
	
	
	if ((!(empty($tomas_roles_all_array))) && (is_array($tomas_roles_all_array)) && (count($tomas_roles_all_array) > 0))
	{
	    $return_members_user_roles_text .= '<div style="margin-top:12px;">';
	
		foreach ( $tomas_roles_all_array as $tomas_roles_single_key => $tomas_roles_single_array )
		{
			$tomas_roles_single_name = $tomas_roles_single_key;
			
			if (in_array($tomas_roles_single_name, $saved_allowed_user_roles_in_member_directory))
			{
				$is_enabled_post_type_statu = 'checked = checked';
			}
			else
			{
				$is_enabled_post_type_statu = '';
			}

			$return_members_user_roles_text .= '<span style="margin:0 12px; line-height:24px;">';
			$return_members_user_roles_text .= '<input type="checkbox" '. $is_enabled_post_type_statu .'  name="saved_allowed_user_roles_in_member_directory[]"  value="'. esc_attr($tomas_roles_single_name) .'">'.$tomas_roles_single_name ;
			
			$return_members_user_roles_text .= '</span>';
		}
	
		$return_members_user_roles_text .= '</div">';
	}
	return $return_members_user_roles_text;
}