These decisions have been remembered for this session. All decisions will be forgotten when the session ends.

%s
'); define('sites_empty_message', '

No sites are remembered for this session. When you authenticate with a site, you can choose to add it to this list by choosing Remember this decision.

%s

'); define('sites_row', ' '); function siteListRow_render($i, $site) { $esc_site = htmlspecialchars($site, ENT_QUOTES); $id = sprintf('"site%s"', $i); return sprintf(sites_row, $id, $esc_site, $id, $id, $esc_site); } function siteList_render($sites) { $trusted_sites = array(); $untrusted_sites = array(); foreach ($sites as $site => $trusted) { if ($trusted) { $trusted_sites[] = $site; } else { $untrusted_sites[] = $site; } } $rows = ''; $i = 0; foreach (array('Trusted Sites' => $trusted_sites, 'Untrusted Sites' => $untrusted_sites) as $name => $sites) { if ($sites) { $rows .= ''. $name . ''; foreach ($sites as $site) { $rows .= siteListRow_render($i, $site); $i += 1; } } } return $rows; } function sites_render($sites) { if ($sites) { $rows = siteList_render($sites); $form = sprintf(sites_form, buildURL('sites'), $rows); $body = $pre . $form; } else { $body = sprintf(sites_empty_message, link_render(buildURL(''), 'Return home')); } return page_render($body, getLoggedInUser(), 'Remembered Sites'); } ?>