/** * Send HTTP error. * @param error HTTP error code - 404, 500, etc */ function sr_response_error($error) { switch ($error) { case 400: header('HTTP/1.0 400 Bad Request'); sr_response('views/errors/400.php', null); case 404: header('HTTP/1.0 404 Not Found'); sr_response('views/errors/404.php', null); case 500: header('HTTP/1.0 500 Internal Server Error'); sr_response('views/errors/500.php', null); } exit(0); }
/** * Show browser download guide page. */ function room_message_browser() { $context = array(); $context['type'] = 1; $context['msg'] = '<h2>Sorry,</h2> Sunrise VC works on <a href="http://chrome.google.com" target="_blank">Chrome</a> and <a href="http://www.mozilla.org/en-US/firefox" target="_blank">Firefox</a> supporting WebRTC. Download and install either <a href="http://chrome.google.com" target="_blank">Chrome</a> or <a href="http://www.mozilla.org/en-US/firefox" target="_blank">Firefox</a> to have vido chat on Sunrise VC.'; sr_response('views/room/message.php', $context); }
function admin_settings() { if (!sr_is_signed_in()) { sr_redirect('/d/main/signin/'); } if (!sr_is_admin()) { sr_redirect('/d/'); } global $sr_root; global $sr_db_type; global $sr_db_host; global $sr_db_port; global $sr_db_name; global $sr_db_user; global $sr_db_password; global $sr_db_charset; global $sr_email_addr; global $sr_email_smtp; global $sr_default_authority; global $sr_join_anonymous; global $sr_join_non_authorized; global $sr_main_content; $sr_email_addr = htmlentities($sr_email_addr); $context = array('db_type' => $sr_db_type, 'db_host' => $sr_db_host, 'db_port' => $sr_db_port, 'db_database' => $sr_db_name, 'db_username' => $sr_db_user, 'db_password' => $sr_db_password, 'db_char_set' => $sr_db_charset, 'default_authority' => $sr_default_authority ? 'Yes' : 'No', 'join_anonymous' => $sr_join_anonymous ? 'Yes' : 'No', 'join_non_authorized' => $sr_join_non_authorized ? 'Yes' : 'No', 'smtp_email_addr' => $sr_email_addr, 'smtp_server' => $sr_email_smtp['host'], 'smtp_port' => $sr_email_smtp['port'], 'smtp_username' => $sr_email_smtp['username'], 'installation_path' => $sr_root, 'maximum_users' => 'TODO', 'stun_server' => 'TODO', 'xmpp_server_use' => 'TODO', 'xmpp_server' => 'TODO', 'main_content' => $sr_main_content); sr_response('views/admin/settings.php', $context); }
function main_signout() { $context = array(); if (sr_is_signed_in()) { $context['result'] = 0; $context['msg'] = 'Thank you, ' . $_SESSION['user_name'] . ' :)<br />Please wait...'; sr_signout(); sr_response('views/main/signout.php', $context); } else { sr_response_error(400); } }
function message_demo() { sr_response('views/message/msg_client_demo.php', null); }