|
|
|
@ -44,6 +44,30 @@ require('../inc/global.inc.php'); |
|
|
|
|
api_protect_course_script(); |
|
|
|
|
$course=api_get_course_id(); |
|
|
|
|
|
|
|
|
|
///// |
|
|
|
|
// Juan Carlos Raña insert smileys |
|
|
|
|
//// |
|
|
|
|
?> |
|
|
|
|
<script language="javascript" type="text/javascript"> |
|
|
|
|
function insert_smile(text) { |
|
|
|
|
if (text.createTextRange) { |
|
|
|
|
text.smile = document.selection.createRange().duplicate(); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
function insert(text) { |
|
|
|
|
var chat = document.formMessage.message; |
|
|
|
|
if (chat.createTextRange && chat.smile) { |
|
|
|
|
var smile = chat.smile; |
|
|
|
|
smile.text = smile.text.charAt(smile.text.length - 1) == ' ' ? text + ' ' : text; |
|
|
|
|
} |
|
|
|
|
else chat.value += text; |
|
|
|
|
chat.focus(smile) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
</script> |
|
|
|
|
<?php |
|
|
|
|
|
|
|
|
|
// if we have the session set up |
|
|
|
|
if (!empty($course)) |
|
|
|
|
{ |
|
|
|
@ -104,9 +128,92 @@ if (!empty($course)) |
|
|
|
|
|
|
|
|
|
$chat_size=0; |
|
|
|
|
|
|
|
|
|
//define emoticons |
|
|
|
|
$emoticon_text1='--)'; |
|
|
|
|
$emoticon_img1= '<img src="'.api_get_path(WEB_IMG_PATH).'smileys/icon_arrow.gif" alt="'.get_lang('Arrow').'" title="'.get_lang('Arrow').'" />'; |
|
|
|
|
$emoticon_text2=':-D'; |
|
|
|
|
$emoticon_img2= '<img src="'.api_get_path(WEB_IMG_PATH).'smileys/icon_biggrin.gif" alt="'.get_lang('BigGrin').'" title="'.get_lang('BigGrin').'" />'; |
|
|
|
|
$emoticon_text3='=8-o'; |
|
|
|
|
$emoticon_img3= '<img src="'.api_get_path(WEB_IMG_PATH).'smileys/icon_eek.gif" alt="'.get_lang('Clap').'" title="'.get_lang('Clap').'" />'; |
|
|
|
|
$emoticon_text4=':-?'; |
|
|
|
|
$emoticon_img4= '<img src="'.api_get_path(WEB_IMG_PATH).'smileys/icon_confused.gif" alt="'.get_lang('Confused').'" title="'.get_lang('Confused').'" />'; |
|
|
|
|
$emoticon_text5='8-)'; |
|
|
|
|
$emoticon_img5= '<img src="'.api_get_path(WEB_IMG_PATH).'smileys/icon_cool.gif" alt="'.get_lang('Cool').'" title="'.get_lang('Cool').'" />'; |
|
|
|
|
$emoticon_text6=':!:'; |
|
|
|
|
$emoticon_img6= '<img src="'.api_get_path(WEB_IMG_PATH).'smileys/icon_exclaim.gif" alt="'.get_lang('Exclaim').'" title="'.get_lang('Exclaim').'" />'; |
|
|
|
|
$emoticon_text7='=;'; |
|
|
|
|
$emoticon_img7= '<img src="'.api_get_path(WEB_IMG_PATH).'smileys/icon_hand.gif" alt="'.get_lang('Hand').'" title="'.get_lang('Hand').'" />'; |
|
|
|
|
$emoticon_text8=';-)'; |
|
|
|
|
$emoticon_img8= '<img src="'.api_get_path(WEB_IMG_PATH).'smileys/icon_wink.gif" alt="'.get_lang('Wink').'" title="'.get_lang('Wink').'" />'; |
|
|
|
|
$emoticon_text9=':-|)'; |
|
|
|
|
$emoticon_img9= '<img src="'.api_get_path(WEB_IMG_PATH).'smileys/icon_neutral.gif" alt="'.get_lang('Neutral').'" title="'.get_lang('Neutral').'" />'; |
|
|
|
|
$emoticon_text10=':?:'; |
|
|
|
|
$emoticon_img10= '<img src="'.api_get_path(WEB_IMG_PATH).'smileys/icon_question.gif" alt="'.get_lang('Question').'" title="'.get_lang('Question').'" />'; |
|
|
|
|
$emoticon_text11=':-P'; |
|
|
|
|
$emoticon_img11= '<img src="'.api_get_path(WEB_IMG_PATH).'smileys/icon_razz.gif" alt="'.get_lang('Razz').'" title="'.get_lang('Razz').'" />'; |
|
|
|
|
$emoticon_text12=':-8'; |
|
|
|
|
$emoticon_img12= '<img src="'.api_get_path(WEB_IMG_PATH).'smileys/icon_redface.gif" alt="'.get_lang('Redface').'" title="'.get_lang('Redface').'" />'; |
|
|
|
|
$emoticon_text13=':-('; |
|
|
|
|
$emoticon_img13= '<img src="'.api_get_path(WEB_IMG_PATH).'smileys/icon_sad.gif" alt="'.get_lang('Sad').'" title="'.get_lang('Sad').'" />'; |
|
|
|
|
$emoticon_text14=':-='; |
|
|
|
|
$emoticon_img14= '<img src="'.api_get_path(WEB_IMG_PATH).'smileys/icon_shhh.gif" alt="'.get_lang('Shhhh').'" title="'.get_lang('Shhhh').'" />'; |
|
|
|
|
$emoticon_text15=':-#)'; |
|
|
|
|
$emoticon_img15= '<img src="'.api_get_path(WEB_IMG_PATH).'smileys/icon_silenced.gif" alt="'.get_lang('Silenced').'" title="'.get_lang('Silenced').'" />'; |
|
|
|
|
$emoticon_text16=':-)'; |
|
|
|
|
$emoticon_img16= '<img src="'.api_get_path(WEB_IMG_PATH).'smileys/icon_smile.gif" alt="'.get_lang('Smile').'" title="'.get_lang('Smile').'" />'; |
|
|
|
|
$emoticon_text17=':-o)'; |
|
|
|
|
$emoticon_img17= '<img src="'.api_get_path(WEB_IMG_PATH).'smileys/icon_surprised.gif" alt="'.get_lang('Surprised').'" title="'.get_lang('Surprised').'" />'; |
|
|
|
|
$emoticon_text18=':-k'; |
|
|
|
|
$emoticon_img18= '<img src="'.api_get_path(WEB_IMG_PATH).'smileys/icon_think.gif" alt="'.get_lang('Think').'" title="'.get_lang('Think').'" />'; |
|
|
|
|
$emoticon_text19=':-(('; |
|
|
|
|
$emoticon_img19= '<img src="'.api_get_path(WEB_IMG_PATH).'smileys/icon_snooty.gif" alt="'.get_lang('Snooty').'" title="'.get_lang('Snooty').'" />'; |
|
|
|
|
$emoticon_text20='0-'; |
|
|
|
|
$emoticon_img20= '<img src="'.api_get_path(WEB_IMG_PATH).'smileys/icon_idea.gif" alt="'.get_lang('Idea').'" title="'.get_lang('Idea').'" />'; |
|
|
|
|
// |
|
|
|
|
$emoticon_text201='*'; |
|
|
|
|
$emoticon_img201= '<img src="'.api_get_path(WEB_IMG_PATH).'smileys/waiting.gif" alt="'.get_lang('AskPermissionSpeak').'" title="'.get_lang('AskPermissionSpeak').'" />'; |
|
|
|
|
$emoticon_text202=':speak:'; |
|
|
|
|
$emoticon_img202= '<img src="'.api_get_path(WEB_IMG_PATH).'smileys/flag_green_small.gif" alt="'.get_lang('GiveTheFloorTo').'" title="'.get_lang('GiveTheFloorTo').'" />'; |
|
|
|
|
$emoticon_text203=':pause:'; |
|
|
|
|
$emoticon_img203= '<img src="'.api_get_path(WEB_IMG_PATH).'smileys/flag_yellow_small.gif" alt="'.get_lang('Pause').'" title="'.get_lang('Pause').'" />'; |
|
|
|
|
$emoticon_text204=':stop:'; |
|
|
|
|
$emoticon_img204= '<img src="'.api_get_path(WEB_IMG_PATH).'smileys/flag_red_small.gif" alt="'.get_lang('Stop').'" title="'.get_lang('Stop').'" />'; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if($sent) |
|
|
|
|
{ |
|
|
|
|
$message=trim(htmlspecialchars(stripslashes($_POST['message']),ENT_QUOTES,$charset)); |
|
|
|
|
$message=str_replace($emoticon_text1, $emoticon_img1, $message); |
|
|
|
|
$message=str_replace($emoticon_text2, $emoticon_img2, $message); |
|
|
|
|
$message=str_replace($emoticon_text3, $emoticon_img3, $message); |
|
|
|
|
$message=str_replace($emoticon_text4, $emoticon_img4, $message); |
|
|
|
|
$message=str_replace($emoticon_text5, $emoticon_img5, $message); |
|
|
|
|
$message=str_replace($emoticon_text6, $emoticon_img6, $message); |
|
|
|
|
$message=str_replace($emoticon_text7, $emoticon_img7, $message); |
|
|
|
|
$message=str_replace($emoticon_text8, $emoticon_img8, $message); |
|
|
|
|
$message=str_replace($emoticon_text9, $emoticon_img9, $message); |
|
|
|
|
$message=str_replace($emoticon_text10, $emoticon_img10, $message); |
|
|
|
|
$message=str_replace($emoticon_text11, $emoticon_img11, $message); |
|
|
|
|
$message=str_replace($emoticon_text12, $emoticon_img12, $message); |
|
|
|
|
$message=str_replace($emoticon_text13, $emoticon_img13, $message); |
|
|
|
|
$message=str_replace($emoticon_text14, $emoticon_img14, $message); |
|
|
|
|
$message=str_replace($emoticon_text15, $emoticon_img15, $message); |
|
|
|
|
$message=str_replace($emoticon_text16, $emoticon_img16, $message); |
|
|
|
|
$message=str_replace($emoticon_text17, $emoticon_img17, $message); |
|
|
|
|
$message=str_replace($emoticon_text18, $emoticon_img18, $message); |
|
|
|
|
$message=str_replace($emoticon_text19, $emoticon_img19, $message); |
|
|
|
|
$message=str_replace($emoticon_text20, $emoticon_img20, $message); |
|
|
|
|
// |
|
|
|
|
$message=str_replace($emoticon_text201, $emoticon_img201, $message); |
|
|
|
|
$message=str_replace($emoticon_text202, $emoticon_img202, $message); |
|
|
|
|
$message=str_replace($emoticon_text203, $emoticon_img203, $message); |
|
|
|
|
$message=str_replace($emoticon_text204, $emoticon_img204, $message); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$timeNow=date('d/m/y H:i:s'); |
|
|
|
|
|
|
|
|
|
if(!empty($message)) |
|
|
|
|
{ |
|
|
|
@ -128,12 +235,14 @@ if (!empty($course)) |
|
|
|
|
|
|
|
|
|
if($isMaster) |
|
|
|
|
{ |
|
|
|
|
fputs($fp,'<span id="chat_login_name"><b>'.$firstname.' '.$lastname.'</b></span> : '.$message.'<br>'."\n"); |
|
|
|
|
$photo= '<img src="'.api_get_path(WEB_IMG_PATH).'teachers.gif" alt="'.$firstname.' '.$lastname.'" width="11" height="11" align="top" title="'.$firstname.' '.$lastname.'" />'; |
|
|
|
|
fputs($fp,'<font color="#CCCCCC" size="-2">['.$timeNow.']</font>'.$photo.' <span id="chat_login_name"><b>'.$firstname.' '.$lastname.'</b></span> : <i>'.$message.'</i><br>'."\n"); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
else |
|
|
|
|
{ |
|
|
|
|
fputs($fp,"<b>$firstname $lastname</b> : $message<br>\n"); |
|
|
|
|
$photo= '<img src="'.api_get_path(WEB_IMG_PATH).'students.gif" alt="'.$firstname.' '.$lastname.'" width="11" height="11" align="top" title="'.$firstname.' '.$lastname.'" />'; |
|
|
|
|
fputs($fp,'<font color="#CCCCCC" size="-2">['.$timeNow.']</font>'.$photo.' <b>'.$firstname.' '.$lastname.'</b> : <i>'.$message.'</i><br>'."\n"); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
fclose($fp); |
|
|
|
@ -149,16 +258,51 @@ if (!empty($course)) |
|
|
|
|
<input type="hidden" name="sent" value="1"> |
|
|
|
|
<table border="0" cellpadding="5" cellspacing="0" width="100%"> |
|
|
|
|
<tr> |
|
|
|
|
<td width="520" valign="middle"> |
|
|
|
|
<textarea name="message" style="width: 520px; height: 35px" onkeydown="send_message(event);"></textarea> |
|
|
|
|
</td> |
|
|
|
|
<td> |
|
|
|
|
<input type="submit" value="<?php echo get_lang("Send"); ?>" class="background_submit">
|
|
|
|
|
</td> |
|
|
|
|
<td width="420" valign="middle"> |
|
|
|
|
<textarea name="message" style="width: 420px; height: 35px" onkeydown="send_message(event);" onclick="javascript:insert_smile(this);"></textarea> |
|
|
|
|
</td> |
|
|
|
|
<td> |
|
|
|
|
<input type="submit" value="<?php echo get_lang("Send"); ?>" class="background_submit">
|
|
|
|
|
</td> |
|
|
|
|
</tr> |
|
|
|
|
<tr> |
|
|
|
|
<td> |
|
|
|
|
<?php |
|
|
|
|
echo "<a href=\"javascript:insert('".$emoticon_text1."')\">".$emoticon_img1."</a>"; |
|
|
|
|
echo "<a href=\"javascript:insert('".$emoticon_text2."')\">".$emoticon_img2."</a>"; |
|
|
|
|
echo "<a href=\"javascript:insert('".$emoticon_text3."')\">".$emoticon_img3."</a>"; |
|
|
|
|
echo "<a href=\"javascript:insert('".$emoticon_text4."')\">".$emoticon_img4."</a>"; |
|
|
|
|
echo "<a href=\"javascript:insert('".$emoticon_text5."')\">".$emoticon_img5."</a>"; |
|
|
|
|
echo "<a href=\"javascript:insert('".$emoticon_text6."')\">".$emoticon_img6."</a>"; |
|
|
|
|
echo "<a href=\"javascript:insert('".$emoticon_text7."')\">".$emoticon_img7."</a>"; |
|
|
|
|
echo "<a href=\"javascript:insert('".$emoticon_text8."')\">".$emoticon_img8."</a>"; |
|
|
|
|
echo "<a href=\"javascript:insert('".$emoticon_text9."')\">".$emoticon_img9."</a>"; |
|
|
|
|
echo "<a href=\"javascript:insert('".$emoticon_text10."')\">".$emoticon_img10."</a>"; |
|
|
|
|
echo "<a href=\"javascript:insert('".$emoticon_text11."')\">".$emoticon_img11."</a>"; |
|
|
|
|
echo "<a href=\"javascript:insert('".$emoticon_text12."')\">".$emoticon_img12."</a>"; |
|
|
|
|
echo "<a href=\"javascript:insert('".$emoticon_text13."')\">".$emoticon_img13."</a>"; |
|
|
|
|
echo "<a href=\"javascript:insert('".$emoticon_text14."')\">".$emoticon_img14."</a>"; |
|
|
|
|
echo "<a href=\"javascript:insert('".$emoticon_text15."')\">".$emoticon_img15."</a>"; |
|
|
|
|
echo "<a href=\"javascript:insert('".$emoticon_text16."')\">".$emoticon_img16."</a>"; |
|
|
|
|
echo "<a href=\"javascript:insert('".$emoticon_text17."')\">".$emoticon_img17."</a>"; |
|
|
|
|
echo "<a href=\"javascript:insert('".$emoticon_text18."')\">".$emoticon_img18."</a>"; |
|
|
|
|
echo "<a href=\"javascript:insert('".$emoticon_text19."')\">".$emoticon_img19."</a>"; |
|
|
|
|
echo "<a href=\"javascript:insert('".$emoticon_text20."')\">".$emoticon_img20."</a>"; |
|
|
|
|
?> |
|
|
|
|
</td> |
|
|
|
|
<td> |
|
|
|
|
<?php |
|
|
|
|
echo "<a href=\"javascript:insert('".$emoticon_text201."')\">".$emoticon_img201."</a>"; |
|
|
|
|
echo "<a href=\"javascript:insert('".$emoticon_text202."')\">".$emoticon_img202."</a>"; |
|
|
|
|
echo "<a href=\"javascript:insert('".$emoticon_text203."')\">".$emoticon_img203."</a>"; |
|
|
|
|
echo "<a href=\"javascript:insert('".$emoticon_text204."')\">".$emoticon_img204."</a>"; |
|
|
|
|
?> |
|
|
|
|
</td> |
|
|
|
|
</tr> |
|
|
|
|
</table> |
|
|
|
|
</form> |
|
|
|
|
<?php |
|
|
|
|
</form> |
|
|
|
|
<?php
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
include('footer_frame.inc.php'); |
|
|
|
|
?> |