|
@@ -1,17 +1,11 @@
|
|
|
<?php
|
|
|
/* For licensing terms, see /license.txt */
|
|
|
|
|
|
-/**
|
|
|
- * Frameset of the Chat tool
|
|
|
- *
|
|
|
- * @author Olivier Brouckaert
|
|
|
- * @package chamilo.chat
|
|
|
- */
|
|
|
-
|
|
|
$language_file = array('chat');
|
|
|
|
|
|
require_once '../inc/global.inc.php';
|
|
|
-
|
|
|
+require_once api_get_path(LIBRARY_PATH).'groupmanager.lib.php';
|
|
|
+$this_section = SECTION_COURSES;
|
|
|
$nameTools = get_lang('ToolChat');
|
|
|
|
|
|
if ($_GET["origin"] != 'whoisonline') {
|
|
@@ -54,38 +48,6 @@ if (!empty($mycourseid) && $mycourseid != -1) {
|
|
|
}
|
|
|
$open_chat_window = api_get_course_setting('allow_open_chat_window');
|
|
|
}
|
|
|
-if (api_get_setting('show_navigation_menu') != 'false') {
|
|
|
- $footer_size = 20;
|
|
|
-} else {
|
|
|
- $top_size = 135;
|
|
|
- switch($my_style) {
|
|
|
- case 'chamilo_red' :
|
|
|
- case 'chamilo_green' :
|
|
|
- case 'chamilo' :
|
|
|
- $top_size = 185;
|
|
|
- $footer_size = 48;
|
|
|
- break;
|
|
|
- case 'dokeos_classic' :
|
|
|
- case 'chamilo_classic' :
|
|
|
- $footer_size = 48;
|
|
|
- break;
|
|
|
- case 'academica' :
|
|
|
- $footer_size = 140;
|
|
|
- break;
|
|
|
- case 'silver_line' :
|
|
|
- $footer_size = 60;
|
|
|
- break;
|
|
|
- case 'baby_orange' :
|
|
|
- $footer_size = 120;
|
|
|
- break;
|
|
|
- case 'public_admin' :
|
|
|
- $footer_size =90;
|
|
|
- break;
|
|
|
- default :
|
|
|
- $footer_size = 48;
|
|
|
- break;
|
|
|
- }
|
|
|
-}
|
|
|
|
|
|
$cidreq = Security::remove_XSS($_GET['cidReq']);
|
|
|
|
|
@@ -99,29 +61,52 @@ $cidreq = Security::remove_XSS($_GET['cidReq']);
|
|
|
<?php
|
|
|
echo'<title>'.get_lang('Chat').' - '.$mycourseid.' - '.api_get_setting('siteName').'</title>';
|
|
|
|
|
|
-if (empty($open_chat_window)) {
|
|
|
- echo'<frameset rows="'.$top_size.',*,'.$footer_size.'" border="0" frameborder="0" framespacing="1">';
|
|
|
- echo '<frame src="chat_banner.php?cidReq='.$cidreq.'" name="chat_banner" scrolling="no">';
|
|
|
-}
|
|
|
+// If it is a group chat then the breadcrumbs.
|
|
|
+if ($_SESSION['_gid'] OR $_GET['group_id']) {
|
|
|
+
|
|
|
+ if (isset($_SESSION['_gid'])) {
|
|
|
+ $_clean['group_id'] = (int)$_SESSION['_gid'];
|
|
|
+ }
|
|
|
+ if (isset($_GET['group_id'])) {
|
|
|
+ $_clean['group_id'] = (int)Database::escape_string($_GET['group_id']);
|
|
|
+ }
|
|
|
+
|
|
|
+ $group_properties = GroupManager :: get_group_properties($_clean['group_id']);
|
|
|
+ $interbreadcrumb[] = array('url' => '../group/group.php', 'name' => get_lang('Groups'));
|
|
|
+ $interbreadcrumb[] = array('url' => '../group/group_space.php?gidReq='.$_SESSION['_gid'], 'name' => get_lang('GroupSpace').' ('.$group_properties['name'].')');
|
|
|
+ $noPHP_SELF = true;
|
|
|
+ $shortBanner = false;
|
|
|
+ $add_group_to_title = ' ('.$group_properties['name'].')';
|
|
|
+ $groupfilter = 'group_id="'.$_clean['group_id'].'"';
|
|
|
+
|
|
|
+ // Ensure this tool in groups whe it's private or deactivated
|
|
|
+ /*if ($group_properties['chat_state'] == 0) {
|
|
|
+ echo api_not_allowed();
|
|
|
+ } elseif ($group_properties['chat_state'] == 2) {
|
|
|
+ if (!api_is_allowed_to_edit(false,true) and !GroupManager :: is_user_in_group($_user['user_id'], $_SESSION['_gid'])) {
|
|
|
+ echo api_not_allowed();
|
|
|
+ }
|
|
|
+ }*/
|
|
|
|
|
|
-if (api_get_setting('show_navigation_menu') == 'false' || !empty($open_chat_window)) {
|
|
|
- echo '<frameset cols="165,*,0" border="1" frameborder="1" framespacing="1">';
|
|
|
} else {
|
|
|
- echo '<frameset cols="165,*,200" border="1" frameborder="1" framespacing="1">';
|
|
|
+ $groupfilter = 'group_id=0';
|
|
|
}
|
|
|
-echo '<frame src="chat_whoisonline.php?cidReq='.$cidreq.'" name="chat_whoisonline" scrolling="auto">';
|
|
|
-echo'<frameset rows="25,15" border="1" frameborder="1" framespacing="1">';
|
|
|
-echo '<frame src="chat_chat.php?origin='.Security::remove_XSS($_GET['origin']).'&target='.Security::remove_XSS($_GET['target']).'&cidReq='.$cidreq.'" name="chat_chat" scrolling="auto">';
|
|
|
-echo '<frame src="chat_message.php?cidReq='.$cidreq.'" name="chat_message" scrolling="no">';
|
|
|
-echo '</frameset>';
|
|
|
-echo '<frame src="chat_hidden.php?cidReq='.$cidreq.'" name="chat_hidden" >';
|
|
|
-echo'</frameset>';
|
|
|
-
|
|
|
-if (api_get_setting('show_navigation_menu') == 'false') {
|
|
|
- if (empty($open_chat_window)) {
|
|
|
- echo '<frame src="chat_footer.php?cidReq='.$cidreq.'" name="chat_footer" scrolling="no">';
|
|
|
- echo '</frameset>';
|
|
|
- }
|
|
|
+
|
|
|
+//$is_allowed_to_edit = api_is_allowed_to_edit(false, true);
|
|
|
+
|
|
|
+
|
|
|
+if (empty($open_chat_window)) {
|
|
|
+Display::display_header($tool_name, 'Chat');
|
|
|
}
|
|
|
-echo'<noframes></noframes>';
|
|
|
+
|
|
|
+
|
|
|
+echo '<iframe src="chat_whoisonline.php?cidReq='.$cidreq.'" name="chat_whoisonline" scrolling="auto" style="height:320px; width:19%; border: 0px none; float:left"></iframe>';
|
|
|
+echo '<iframe src="chat_chat.php?origin='.Security::remove_XSS($_GET['origin']).'&target='.Security::remove_XSS($_GET['target']).'&cidReq='.$cidreq.'" name="chat_chat" scrolling="auto" height="240" style="width:80%; border: 0px none; float:right"></iframe>';
|
|
|
+echo '<iframe src="chat_message.php?cidReq='.$cidreq.'" name="chat_message" scrolling="no" height="80" style="width:80%; border: 0px none; float:right"></iframe>';
|
|
|
+echo '<iframe src="chat_hidden.php?cidReq='.$cidreq.'" name="chat_hidden" height="0" style="border: 0px none"></iframe>';
|
|
|
+
|
|
|
+if (empty($open_chat_window)) {
|
|
|
+Display::display_footer();
|
|
|
+}
|
|
|
+
|
|
|
echo '</html>';
|