Skip to content
Snippets Groups Projects
Select Git revision
  • ef435100b07f2ceeeb9a07ea7f585c48cbd427e5
  • master default
  • develop
  • git-fixes
  • 4.1_templates-symlink
  • 4.0_templates
6 results

send.php

Blame
  • send.php 1.66 KiB
    <?php
    
        /**
    	 * Elgg send a message action page
    	 * 
    	 * @package ElggMessages
    	 * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2
    	 * @author Curverider Ltd <info@elgg.com>
    	 * @copyright Curverider Ltd 2008-2009
    	 * @link http://elgg.com/
    	 */
    	 
    	 // Make sure we're logged in (send us to the front page if not)
    		if (!isloggedin()) forward();
         
        // Get input data
    		$title = get_input('title'); // message title
            $message_contents = get_input('message'); // the message
            $send_to = get_input('send_to'); // this is the user guid to whom the message is going to be sent
            $reply = get_input('reply',0); // this is the guid of the message replying to
            
            $user = get_user($send_to);
            if (!$user) {
            	register_error(elgg_echo("messages:user:nonexist"));
            	forward();
            }
            
        // Make sure the message field, send to field and title are not blank
    		if (empty($message_contents) || empty($send_to) || empty($title)) {
    			register_error(elgg_echo("messages:blank"));
    			forward("mod/messages/send.php");
    			
    	// Otherwise, 'send' the message 
    		} else {
        		
    			$result = messages_send($title,$message_contents,$send_to,0,$reply);
    			
    	    // Save 'send' the message
    			if (!$result) {
    				register_error(elgg_echo("messages:error"));
    				forward("mod/messages/send.php");
    			} 
    			
            // Success message
    			system_message(elgg_echo("messages:posted"));
    	
            // Forward to the users sentbox
    			forward('pg/messages/' . $_SESSION['user']->username);	
        
            } // end of message check if statement
         
        
    ?>