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

index.php

Blame
  • index.php 1.64 KiB
    <?php
    
        /**
    	 * Elgg messages inbox 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/
    	 */
    	 
    	 // Load Elgg engine
    		require_once(dirname(dirname(dirname(__FILE__))) . "/engine/start.php");
    		
    	// You need to be logged in!
    		gatekeeper();
    		
    	// Get offset
    		$offset = get_input('offset',0);
    	
    	// Set limit
    		$limit = 10;
    		
    	// Get the logged in user, you can't see other peoples messages so use session id
    		$page_owner = $_SESSION['user'];
    		set_page_owner($page_owner->getGUID());
    		
        // Get the user's inbox, this will be all messages where the 'toId' field matches their guid 
    		$messages = get_entities_from_metadata("toId", $page_owner->getGUID(), "object", "messages", $page_owner->guid, $limit + 1, $offset);
    
    	// Set the page title
    	    $area2 = elgg_view_title(elgg_echo("messages:inbox"));
    	    
    	// Display them. The last variable 'page_view' is to allow the view page to know where this data is coming from,
    	// in this case it is the inbox, this is necessary to ensure the correct display
    	    // $area2 .= elgg_view("messages/view",array('entity' => $messages, 'page_view' => "inbox", 'limit' => $limit, 'offset' => $offset));
    	    $area2 .= elgg_view("messages/forms/view",array('entity' => $messages, 'page_view' => "inbox", 'limit' => $limit, 'offset' => $offset));
    		
    	// format
    	    $body = elgg_view_layout("two_column_left_sidebar", '', $area2);
    
    	
    	// Draw page
    		page_draw(sprintf(elgg_echo('messages:user'),$page_owner->name),$body);
    	 
    ?>