diff options
| author | brettp <brettp@36083f99-b078-4883-b0ff-0f9b5a30f544> | 2010-06-01 22:33:58 +0000 | 
|---|---|---|
| committer | brettp <brettp@36083f99-b078-4883-b0ff-0f9b5a30f544> | 2010-06-01 22:33:58 +0000 | 
| commit | 60fd7ad6ce1c2fbd140edf1a6185649e47735bbc (patch) | |
| tree | 855de166802e76b0a0f7eb1865381c774eb941a4 /mod/embed/embed.php | |
| parent | 14ef2df751f2e507751d76505d978cf77027b545 (diff) | |
| download | elgg-60fd7ad6ce1c2fbd140edf1a6185649e47735bbc.tar.gz elgg-60fd7ad6ce1c2fbd140edf1a6185649e47735bbc.tar.bz2 | |
First pass at a loosely couple embed plugin using ECML.
git-svn-id: http://code.elgg.org/elgg/trunk@6315 36083f99-b078-4883-b0ff-0f9b5a30f544
Diffstat (limited to 'mod/embed/embed.php')
| -rw-r--r-- | mod/embed/embed.php | 62 | 
1 files changed, 30 insertions, 32 deletions
| diff --git a/mod/embed/embed.php b/mod/embed/embed.php index 358547491..09b3ac29b 100644 --- a/mod/embed/embed.php +++ b/mod/embed/embed.php @@ -1,37 +1,35 @@  <?php  // This page can only be run from within the Elgg framework -	if (!is_callable('elgg_view')) exit; -	 +if (!is_callable('elgg_view')) exit; +  // Get the name of the form field we need to inject into -	$internalname = get_input('internalname'); -	 -	if (!isloggedin()) exit; -	 -	global $SESSION; -	 -	$offset = (int) get_input('offset',0); -	$simpletype = get_input('simpletype'); -	$entity_types = array('object' => array('file')); +$internalname = get_input('internalname'); -	if (empty($simpletype)) { -		$count = elgg_get_entities(array('type' => 'object', 'subtype' => 'file', 'owner_guid' => $SESSION['user']->guid, 'count' => TRUE)); -		$entities = elgg_get_entities(array('type' => 'object', 'subtype' => 'file', 'owner_guid' => $SESSION['user']->guid, 'limit' => 6, 'offset' => $offset)); -	} else { -		$count = elgg_get_entities_from_metadata(array('metadata_name' => 'simpletype', 'metadata_value' => $simpletype, 'types' => 'object', 'subtypes' => 'file', 'owner_guid' => $SESSION['user']->guid, 'limit' => 6, 'offset' => $offset, 'count' => TRUE)); -		$entities = elgg_get_entities_from_metadata(array('metadata_name' => 'simpletype', 'metadata_value' => $simpletype, 'types' => 'object', 'subtypes' => 'file', 'owner_guid' => $SESSION['user']->guid, 'limit' => 6, 'offset' => $offset)); -	} -	 -	$types = get_tags(0,10,'simpletype','object','file',$SESSION['user']->guid); -	 -// Echo the embed view -	echo elgg_view('embed/media', array( -						'entities' => $entities, -						'internalname' => $internalname, -						'offset' => $offset, -						'count' => $count, -						'simpletype' => $simpletype, -						'limit' => 6, -						'simpletypes' => $types, -				   )); +if (!isloggedin()) exit; + +global $SESSION; + +$offset = (int) get_input('offset',0); +$simpletype = get_input('simpletype'); +$entity_types = array('object' => array('file')); -?>
\ No newline at end of file +if (empty($simpletype)) { +	$count = elgg_get_entities(array('type' => 'object', 'subtype' => 'file', 'owner_guid' => $SESSION['user']->guid, 'count' => TRUE)); +	$entities = elgg_get_entities(array('type' => 'object', 'subtype' => 'file', 'owner_guid' => $SESSION['user']->guid, 'limit' => 6, 'offset' => $offset)); +} else { +	$count = elgg_get_entities_from_metadata(array('metadata_name' => 'simpletype', 'metadata_value' => $simpletype, 'types' => 'object', 'subtypes' => 'file', 'owner_guid' => $SESSION['user']->guid, 'limit' => 6, 'offset' => $offset, 'count' => TRUE)); +	$entities = elgg_get_entities_from_metadata(array('metadata_name' => 'simpletype', 'metadata_value' => $simpletype, 'types' => 'object', 'subtypes' => 'file', 'owner_guid' => $SESSION['user']->guid, 'limit' => 6, 'offset' => $offset)); +} + +$types = get_tags(0, 10, 'simpletype', 'object', 'file', $SESSION['user']->guid); + +// Echo the embed view +echo elgg_view('embed/media', array( +					'entities' => $entities, +					'internalname' => $internalname, +					'offset' => $offset, +					'count' => $count, +					'simpletype' => $simpletype, +					'limit' => 6, +					'simpletypes' => $types, +			)); | 
