You are here

function _menu_per_role_serialize_rids in Menu Per Role 7

Turn the given roles into a serialized string of rids or hrids.

Parameters

array $roles: An array of roles as passed from the appropriate keys from $form_state['values'] during a form submit.

Return value

string A string of the serialized rids.

2 calls to _menu_per_role_serialize_rids()
menu_per_role_menu_link_insert in ./menu_per_role.module
Implements hook_menu_link_insert().
menu_per_role_menu_link_update in ./menu_per_role.module
Implements hook_menu_link_update().

File

./menu_per_role.module, line 240
Allows restricting access to menu items per role.

Code

function _menu_per_role_serialize_rids(array $roles) {
  $rids = array();
  foreach ($roles as $rid => $checked) {
    if ($checked) {
      $rids[] = $rid;
    }
  }
  return implode(',', $rids);
}