function errorlevelpermission_init in Error Level Permission 7
Implements hook_init().
File
Code
function errorlevelpermission_init() {
  global $conf;
  // Care that no errors are shown before we take control.
  if (!empty($conf['error_level'])) {
    variable_set('error_level', ERROR_REPORTING_HIDE);
  }
  // Take over control.
  $level = user_access('errorlevelpermission show all') ? ERROR_REPORTING_DISPLAY_ALL : (user_access('errorlevelpermission show errors') ? ERROR_REPORTING_DISPLAY_SOME : ERROR_REPORTING_HIDE);
  // No need to waste DB writes via variable_set().
  $conf['error_level'] = $level;
}