diff --git a/main/messages/functions.inc.php b/main/messages/functions.inc.php deleted file mode 100755 index d35ba8ef4d..0000000000 --- a/main/messages/functions.inc.php +++ /dev/null @@ -1,215 +0,0 @@ -". - get_lang('MessageSentTo'). - " ". - GetFullUserName($uid). - "". - "
". - get_lang('BackToInbox'). - ""; - Display::display_confirmation_message($success, false); -} - -/** -* @todo this function seems no longer user -* but is still mentioned in comments, what can be the use? -*/ -function validate_text($texto) -{ - $MAX_SIZE = 60; /*Tama� m�imo de caracteres por l�ea*/ - $i=0; - $lines = array(); /*Arreglo que contendr�las l�eas del texto*/ - $token = strtok($texto, "\n"); - while($token) - { - $lines[$i]= $token; - $token = strtok("\n"); - $i++; - } - $modificado= ""; - for($i=0; $i$MAX_SIZE + 1) - { - $modificado2= substr($lines[$i], 0, $MAX_SIZE); - for($j=$MAX_SIZE; $j", ">", $modificado); // �em - - - return $modificado; -} - -/** -* Displays the wysiwyg html editor. -*/ -function display_html_editor_area($name,$resp) -{ - api_disp_html_area($name, 'Type your message here.', '', '100%'); -} - -/** -* Get the new messages for the current user from the database. -*/ -function get_new_messages() -{ - if (!api_get_user_id()) - { - return false; - } - $i=0; - $query = "SELECT * FROM `".MESSAGES_DATABASE."` WHERE id_receiver=".api_get_user_id()." AND status=1;"; - $result = api_sql_query($query,__FILE__,__LINE__); - $i = mysql_num_rows($result); - return $i; -} - -/** -* Get the list of user_ids of users who are online. -*/ -function users_connected_by_id() -{ - global $_configuration, $_user; - $MINUTE=30; - $user_connect = WhoIsOnline($_user['user_id'],$_configuration['statistics_database'],$MINUTE); - for ($i=0; $i".GetFullUserName($result[1]).""; - $message[2] = ''.$result[2].''; - $message[3] = $result[3]; //date stays the same - $message[4] = ''.get_lang('; - $message_list[] = $message; - $i++; - } - return $message_list; -} - -/** -* Displays the inbox of a user, listing all messages. -* In the process of moving towards sortable table. -*/ -function inbox_display() -{ - //delete messages if delete action was chosen - if (isset ($_POST['action'])) - { - switch ($_POST['action']) - { - case 'delete' : - $number_of_selected_messages = count($_POST['id']); - foreach ($_POST['id'] as $index => $message_id) - { - $query = "DELETE FROM ".MESSAGES_DATABASE." WHERE id_receiver=".api_get_user_id()." AND id='".mysql_real_escape_string($message_id)."'"; - api_sql_query($query,__FILE__,__LINE__); - } - Display :: display_normal_message(get_lang('SelectedMessagesDeleted')); - break; - } - } - - // display sortable table with messages of the current user - $table = new SortableTable('messages', 'get_number_of_messages', 'get_message_data', 1); - $table->set_header(0, '', false); - $table->set_header(1, get_lang('From')); - $table->set_header(2, get_lang('Title')); - $table->set_header(3, get_lang('Date')); - $table->set_header(4, get_lang("ReplyToMessage"), false); - $table->set_form_actions(array ('delete' => get_lang('DeleteSelectedMessages'))); - $table->display(); -} -?> \ No newline at end of file diff --git a/main/messages/images/newmsg.gif b/main/messages/images/newmsg.gif deleted file mode 100755 index 8202e66779..0000000000 Binary files a/main/messages/images/newmsg.gif and /dev/null differ diff --git a/main/messages/inbox.php b/main/messages/inbox.php index 607b3abb38..fba3b74c54 100755 --- a/main/messages/inbox.php +++ b/main/messages/inbox.php @@ -1,24 +1,25 @@ Copyright (c) Facultad de Matematicas, UADY (México) - Copyright (c) Evie, Free University of Brussels (Belgium) - + Copyright (c) Evie, Free University of Brussels (Belgium) + 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 address: Dokeos, 44 rue des palais, B-1030 Brussels, Belgium - Mail: info@dokeos.com + + Contact address: Dokeos, rue du Corbeau, 108, B-1030 Brussels, Belgium + Mail: info@dokeos.com ============================================================================== */ /* @@ -27,11 +28,17 @@ ============================================================================== */ // name of the language file that needs to be included -$language_file= "messages"; +$language_file= 'messages'; $cidReset=true; -include('../../main/inc/global.inc.php'); -include('./functions.inc.php'); +include_once ('../inc/global.inc.php'); +require_once (api_get_path(LIBRARY_PATH).'message.lib.php'); api_block_anonymous_users(); + +if (api_get_setting('allow_message_tool')!='true'){ + api_not_allowed(); +} + + $htmlHeadXtra[]='