function validate(form,list) { if(list.selectedIndex<0) { alert("Please select someone to send the message to.") return false } else return true } '; $nameTools = get_lang('ComposeMessage'); /* ============================================================================== FUNCTIONS ============================================================================== */ /** * Shows the compose area + a list of users to select from. */ function show_compose_to_any($user_id) { echo '
'.get_lang("SendMessageTo").'
'; display_html_editor_area("content",0); echo ' '; display_select_user_list($user_id,'user_list',200,20); echo '
 
'; } function show_compose_reply_to_message() { $query = "SELECT * FROM `".MESSAGES_DATABASE."` WHERE id_receiver=".$_SESSION['_uid']." AND id='".$_GET['re_id']."';"; $result = api_sql_query($query,__FILE__,__LINE__); $row = mysql_fetch_array($result); if(!isset($row[1])) { echo get_lang('InvalidMessageId'); die(); } echo '
'.get_lang('To').': '. GetFullUserName($row[1],$mysqlMainDb).'
'; display_html_editor_area("content",1); echo '
'; echo ''; echo '
 
'; } function show_compose_to_user($receiver_id) { echo '
'.get_lang('To').': ' . GetFullUserName($receiver_id,$mysqlMainDb) . '
'; display_html_editor_area("content",1); echo '
'; echo ''; echo '
 
'; } /* ============================================================================== MAIN SECTION ============================================================================== */ $interbreadcrumb[] = array ("url" => 'inbox.php', "name" => get_lang('Messages')); Display::display_header($nameTools, get_lang("ComposeMessage")); api_display_tool_title($nameTools); if(!isset($_POST['compose'])) { if(isset($_GET['re_id'])) { show_compose_reply_to_message(); } else if(isset($_GET['send_to_user'])) { show_compose_to_user($_GET['send_to_user']); } else { show_compose_to_any($_uid); } } else { if(isset($_SESSION['_uid']) && isset($_POST['user_list']) && isset($_POST['content'])) { $id_tmp = $_SESSION['_uid'].$_POST['user_list'].date('d-D-w-m-Y-H-s'). microtime().rand(); $id_msg = md5($id_tmp); $query = "INSERT INTO `".MESSAGES_DATABASE."` ( `id` , `id_sender` , `id_receiver` , `status` , `date` ,`content` ) ". " VALUES (". "' ".$id_msg ."' , '".$_SESSION['_uid']."', '".$_POST['user_list']."', '1', '".date('Y-m-d H:i:s')."','".$_POST['content']."'". ");"; @api_sql_query($query,__FILE__,__LINE__); display_success_message($_POST['user_list']); } else Display::display_error_message(get_lang('ErrorSendingMessage')); } /* ============================================================================== FOOTER ============================================================================== */ Display::display_footer(); ?>