| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 | 
							- <?php
 
- /**
 
-  * Elgg river auto update plugin
 
-  * 
 
-  * 
 
-  * Contributor: Hadi Katebi
 
-  * Contact: hadi.katebi@gmail.com
 
-  */
 
- define("LIMIT",         20);    // limit on the number of activities to be loaded
 
- define("REFRESH_RATE",  15000); // refresh rate of the activity page in ms
 
- elgg_register_event_handler('init', 'system', 'river_auto_update_init');
 
- function river_auto_update_init() {
 
- 	// Register page handler
 
- 	elgg_unregister_page_handler('activity', 'elgg_river_page_handler');
 
- 	elgg_register_page_handler('activity', 'river_auto_update_page_handler');
 
- 	
 
- 	// extend js view
 
- 	elgg_extend_view("js/elgg", "js/riverautoupdate/functions");
 
- }
 
- function river_auto_update_page_handler($page) {
 
- 	global $CONFIG;	
 
- 	
 
- 	elgg_set_page_owner_guid(elgg_get_logged_in_user_guid());
 
- 	// make ajax procedure visible to the activity page
 
- 	if ($page[0] == "proc") {		
 
- 		include("{$CONFIG->path}mod/riverautoupdate/procedures/" . $page[1] . ".php");			
 
- 	} 
 
- 	else {
 
- 		$page_type = elgg_extract(0, $page, 'all');
 
- 		$page_type = preg_replace('[\W]', '', $page_type);
 
- 		if ($page_type == 'owner') {
 
- 			$page_type = 'mine';
 
- 		}	
 
- 		set_input('page_type', $page_type);
 
- 	}	
 
- 	
 
- 	require_once("{$CONFIG->path}mod/riverautoupdate/pages/river.php");
 
- 	return true;
 
- }
 
 
  |