function action_sites() { global $store; $sites = $store->getTrustedSites(); if ($_SERVER['REQUEST_METHOD'] == 'POST') { if (isset($_POST['forget'])) { $store->removeAllTrustedSites(); } elseif (isset($_POST['remove'])) { foreach ($_POST as $k => $v) { if (preg_match('/^site[0-9]+$/', $k)) { $store->removeTrustedSite($v); } } } } return sites_render($store->getTrustedSites()); }
function action_sites() { $sites = getSessionSites(); if ($_SERVER['REQUEST_METHOD'] == 'POST') { if (isset($_POST['forget'])) { $sites = null; setSessionSites($sites); } elseif (isset($_POST['remove'])) { foreach ($_POST as $k => $v) { if (preg_match('/^site[0-9]+$/', $k) && isset($sites[$v])) { unset($sites[$v]); } } setSessionSites($sites); } } return sites_render($sites); }