Icontem

File: index.php

Recommend this page to a friend!
  Classes of Andras Toth  >  Call Me  >  index.php  >  Download  
File: index.php
Role: Auxiliary data
Content type: text/plain
Description: Auxiliary data
Class: Call Me
Establish video chat communications between users
Author: By
Last change: Update index.php
Date: 4 years ago
Size: 5,273 bytes
 

Contents

Class file image Download
<?php
@session_start();
if (isset($_REQUEST['logout'])) {
    destSession();
}
if (!isset($_SESSION['user'])) {
    header('location:' .current_HTTP(). 'login.php');
    exit;
}
function destSession() {
    $id = session_id();
    $_SESSION = array();
    if (ini_get("session.use_cookies")) {
        $params = session_get_cookie_params();
        setcookie(session_name(), '', time() - 42000, $params["path"], $params["domain"], $params["secure"], $params["httponly"]);
    }
    session_destroy();
    @unlink(ini_get('session.save_path') . '/sess_' . $id);
}
function current_HTTP() {
    $arr = explode('/', 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']);
    unset($arr[sizeof($arr) - 1]);
    $index = implode('/', $arr).'/';
    return $index;
}
?>
<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <meta name="description" content="CallMe Videochat">
        <meta name="author" content="Tóth András">
        <title>CallMe</title>
        <link rel="shortcut icon" href="favicon.ico" type="image/x-icon">
        <link rel="icon" href="favicon.ico" type="image/x-icon">
        <link href="css/bootstrap.css" rel="stylesheet">
        <link href="css/callme.css" rel="stylesheet">
        <!--[if lt IE 9]>
        <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
        <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
        <![endif]-->
    </head>
    <body>
        <div id="wrapper" class="toggled">
            <div id="sidebar-wrapper" class="shadow-page">
                <div class="col-md-12 text-center">
                    <h3>
                        <span><?php echo $_SESSION['user']['name']; ?></span>
                        <img class="img-circle img-circle-user" src="data:image/png;base64,<?php echo $_SESSION['user']['img']; ?>">
                    </h3>
                </div>
            <ul class="nav sidebar-nav"></ul>
        </div>
        <div id="page-content-wrapper">
            <video id="their-video" width="100%" height="100%" autoplay></video>
            <canvas id="own-video" class="shadow-page" width="276" height="176"></canvas>
            <div class="row control-panel">
                <div class="col-md-6">
                    <div id="preview_user"></div>
                    <button class="btn btn-warning btn-round" onclick="window.location=location.protocol+'//'+location.host+location.pathname+location.search+'?logout=true';"><span class="glyphicon glyphicon-log-out"></span></button>
                    <button id="menu-toggle" class="btn btn-info btn-round" ><span class="glyphicon glyphicon-tasks"></span></button>
                    <button id="full-screen" class="btn btn-primary btn-round" ><span class="glyphicon glyphicon-fullscreen"></span></button>
                    <button id="toggle-video" class="btn btn-default btn-round" ><span class="glyphicon glyphicon-facetime-video"></span></button>
                    <button id="toggle-audio" class="btn btn-default btn-round" ><span class="glyphicon glyphicon-volume-up"></span></button>
                    <button class="btn btn-success btn-round start-call hidden"><span class="glyphicon glyphicon-earphone"></span></button>
                    <button class="btn btn-danger btn-round end-call hidden"><span class="glyphicon glyphicon-phone-alt"></span></button>
                </div>
            </div>
        </div>
        <div id="call-modal" class="modal fade" tabindex="-1" role="dialog" aria-hidden="true" data-call_id="" data-id="" data-name="">
            <div class="modal-dialog">
                <div class="modal-content">
                    <div class="modal-header">
                        <h3 class="modal-title">Calling</h3>
                    </div>
                    <div class="modal-body text-center">
                        <img src="">
                        <h3>User</h3>
                    </div>
                    <div class="modal-footer">
                        <button class="btn btn-success btn-round start-call hidden"><span class="glyphicon glyphicon-earphone"></span></button>
                        <button class="btn btn-danger btn-round end-call hidden"><span class="glyphicon glyphicon-phone-alt"></span></button>
                    </div>
                </div>
            </div>
        </div>
        <div class="alert alert-danger alert-error text-center fade" id="alert-box">
            <a href="#" class="close" data-dismiss="alert">&times;</a>
            <strong>Error!</strong>
            <br><span></span>
            <br>
            <button class="btn btn-default" onclick="location.reload();">Reload</button>
        </div>
    </div>
    <script type="text/javascript" src="js/jquery.js"></script>
    <script type="text/javascript" src="js/bootstrap.js"></script>
    <script type="text/javascript" src="js/peer.min.js"></script>
    <script type="text/javascript">var peerKey ="<?php echo $_SESSION['cfg']['PEER_KEY']; ?>";</script>
    <script type="text/javascript" src="js/callme.js"></script>
    </body>
</html>