Example #1
0
/**
 * 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);
}
Example #2
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);
}
Example #3
0
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);
}
Example #4
0
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);
    }
}
Example #5
0
function message_demo()
{
    sr_response('views/message/msg_client_demo.php', null);
}