function get_settings_roles($data) { if (!isset($data['yes'])) { $data['yes'] = false; } if (!isset($data['no'])) { $data['no'] = false; } if (!isset($data['default'])) { $data['default'] = false; } if (!isset($data['custom_name'])) { $data['custom_name'] = false; } if (!isset($data['none'])) { $data['none'] = false; } $arr_data = array(); if ($data['yes'] == true) { $arr_data["yes"] = "-- " . __("Yes", 'lang_admin_menu') . " --"; } if ($data['default'] == true) { $arr_data[''] = "-- " . __("Default", 'lang_admin_menu') . " --"; } $arr_data = get_roles_for_select(array('array' => $arr_data, 'add_choose_here' => false)); if ($data['no'] == true) { $arr_data["no"] = "-- " . __("No", 'lang_admin_menu') . " --"; } if ($data['none'] == true) { $arr_data["none"] = "-- " . __("None", 'lang_admin_menu') . " --"; } if ($data['custom_name'] == true) { $arr_data["custom_name"] = "-- " . __("Custom Name", 'lang_admin_menu') . " --"; } return $arr_data; }
function setting_users_show_own_media_callback() { $setting_key = get_setting_key(__FUNCTION__); $option = get_option($setting_key); $arr_data = get_roles_for_select(array('add_choose_here' => true)); echo show_select(array('data' => $arr_data, 'name' => $setting_key, 'value' => $option, 'description' => __("Every user below this role only sees their own files in the Media Library", 'lang_users'))); }