".
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] = '
';
$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();
}
?>