Source for file chat_message.php
Documentation is available at chat_message.php
<?php // $Id: chat_message.php,v 1.11 2005/05/18 13:58:20 bvanderkimpen Exp $
==============================================================================
Dokeos - elearning and course management software
Copyright (c) 2004 Dokeos S.A.
Copyright (c) 2003 Ghent University (UGent)
Copyright (c) 2001 Universite catholique de Louvain (UCL)
Copyright (c) Olivier Brouckaert
For a full list of contributors, see "credits.txt".
The full license can be read in "license.txt".
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
See the GNU General Public License for more details.
Contact: Dokeos, 181 rue Royale, B-1000 Brussels, Belgium, info@dokeos.com
==============================================================================
==============================================================================
* Allows to type the messages that will be displayed on chat_chat.php
* @author Olivier Brouckaert
==============================================================================
==============================================================================
==============================================================================
$language_file = array ('chat');
require ('../inc/global.inc.php');
// if we have the session set up
include_once(api_get_path(LIBRARY_PATH). 'document.lib.php');
include_once(api_get_path(LIBRARY_PATH). 'text.lib.php');
include_once (api_get_path(LIBRARY_PATH). 'fileUpload.lib.php');
-----------------------------------------------------------
-----------------------------------------------------------
$sent = $_REQUEST['sent'];
==============================================================================
==============================================================================
$query= "SELECT lastname, firstname, username FROM $tbl_user WHERE user_id='". $_user['user_id']. "'";
$isAllowed= (empty($pseudoUser) || !$_cid)? false: true;
$isMaster= $is_courseAdmin? true: false;
$chatPath= $documentPath. 'chat_files/';
$perm = octdec(!empty($perm)? $perm: '0770');
$doc_id= add_document($_course,'/chat_files','folder',0,'chat_files');
api_sql_query("INSERT INTO ". $TABLEITEMPROPERTY . " (tool,insert_user_id,insert_date,lastedit_date,ref,lastedit_type,lastedit_user_id,to_group_id,to_user_id,visibility) VALUES ('document',1,NOW(),NOW(),$doc_id,'DocumentAdded',1,0,NULL,0)");
include('header_frame.inc.php');
if(!file_exists($chatPath. 'messages-'. $dateNow. '.log.html'))
$doc_id= add_document($_course,'/chat_files/messages-'. $dateNow. '.log.html','file',0,'messages-'. $dateNow. '.log.html');
$fp= fopen($chatPath. 'messages-'. $dateNow. '.log.html','a');
fputs($fp,'<span id="chat_login_name"><b>'. $firstname. ' '. $lastname. '</b></span> : '. $message. '<br>'. "\n");
fputs($fp,"<b>$firstname $lastname</b> : $message<br>\n");
$chat_size= filesize($chatPath. 'messages-'. $dateNow. '.log.html');
<form name="formMessage" method="post" action=" <?php echo api_get_self(); ?>" onsubmit="javascript:if(document.formMessage.message.value == '') { alert(' <?php echo addslashes(htmlentities(get_lang('TypeMessage'),ENT_QUOTES,$charset)); ?>'); document.formMessage.message.focus(); return false; }" autocomplete="off">
<input type="hidden" name="sent" value="1">
<table border="0" cellpadding="5" cellspacing="0" width="100%">
<td width="520" valign="middle">
<textarea name="message" style="width: 520px; height: 35px" onkeydown="send_message(event);"></textarea>
<input type="submit" value=" <?php echo get_lang("Send"); ?>" class="background_submit">
include('footer_frame.inc.php');
|