'*', 'img-src' => '*', 'frame-src' => Model\Config\get_iframe_whitelist(), )); Response\xframe(); Response\xss(); Response\nosniff(); }); // Show help Router\get_action('show-help', function() { Response\html(Template\load('show_help')); }); // Show the menu for the mobile view Router\get_action('more', function() { Response\html(Template\layout('show_more', array('menu' => 'more'))); }); // Select another database Router\get_action('select-db', function() { if (ENABLE_MULTIPLE_DB) { $_SESSION['database'] = \Model\Database\select(Request\param('database')); } Response\redirect('?action=login'); }); // Image proxy (avoid SSL mixed content warnings) Router\get_action('proxy', function() { list($content, $type) = Model\Proxy\download(urldecode(Request\param('url'))); if (empty($content)) { Response\text('Not Found', 404); } Response\content_type($type); echo $content; });