Actualización
This commit is contained in:
66
main/inc/lib/javascript/chat/video.php
Normal file
66
main/inc/lib/javascript/chat/video.php
Normal file
@@ -0,0 +1,66 @@
|
||||
<?php
|
||||
/* For licensing terms, see /license.txt */
|
||||
|
||||
require_once __DIR__.'/../../../global.inc.php';
|
||||
|
||||
if (api_is_anonymous()) {
|
||||
api_not_allowed(true);
|
||||
}
|
||||
|
||||
$roomId = isset($_GET['room']) ? $_GET['room'] : null;
|
||||
|
||||
$entityManager = Database::getManager();
|
||||
|
||||
$chatVideo = $entityManager->find('ChamiloCoreBundle:ChatVideo', $roomId);
|
||||
|
||||
if (!$chatVideo) {
|
||||
header('Location: '.api_get_path(WEB_PATH));
|
||||
exit;
|
||||
}
|
||||
|
||||
$friend_html = SocialManager::listMyFriendsBlock($user_id, '', false);
|
||||
$isSender = $chatVideo->getFromUser() === api_get_user_id();
|
||||
$isReceiver = $chatVideo->getToUser() === api_get_user_id();
|
||||
|
||||
if (!$isSender && !$isReceiver) {
|
||||
header('Location: '.api_get_path(WEB_PATH));
|
||||
exit;
|
||||
}
|
||||
|
||||
if ($isSender) {
|
||||
$chatUser = api_get_user_info($chatVideo->getToUser());
|
||||
} elseif ($isReceiver) {
|
||||
$chatUser = api_get_user_info($chatVideo->getFromUser());
|
||||
}
|
||||
$idUserLocal = api_get_user_id();
|
||||
$userLocal = api_get_user_info($idUserLocal, true);
|
||||
$htmlHeadXtra[] = '<script type="text/javascript" src="'
|
||||
. api_get_path(WEB_PUBLIC_PATH).'assets/simpleWebRTC/latest-v2.js'
|
||||
. '"></script>' . "\n";
|
||||
|
||||
$navigator = api_get_navigator();
|
||||
|
||||
Display::addFlash(
|
||||
Display::return_message(get_lang('FeatureDisabledBecauseOfUnmaintainedThirdPartyLibraries'), 'error')
|
||||
);
|
||||
|
||||
$template = new Template();
|
||||
$template->assign('room_name', $chatVideo->getRoomName());
|
||||
$template->assign('chat_user', $chatUser);
|
||||
$template->assign('user_local', $userLocal);
|
||||
$template->assign('block_friends', $friend_html);
|
||||
$template->assign('navigator_is_firefox', $navigator['name'] == 'Mozilla');
|
||||
|
||||
$tpl = $template->get_template('chat/video.tpl');
|
||||
$content = $template->fetch($tpl);
|
||||
|
||||
$templateHeader = Display::returnFontAwesomeIcon('video-camera', 'lg', true)
|
||||
. $chatVideo->getRoomName();
|
||||
|
||||
$template->assign('header', $templateHeader);
|
||||
$template->assign('content', $content);
|
||||
$template->assign(
|
||||
'message',
|
||||
Display::return_message(get_lang('YourBroswerDoesNotSupportWebRTC'), 'warning')
|
||||
);
|
||||
$template->display_one_col_template();
|
||||
Reference in New Issue
Block a user