diff options
| -rw-r--r-- | mod/embed/embed.php | 35 | ||||
| -rw-r--r-- | mod/embed/views/default/embed/link.php | 2 | ||||
| -rw-r--r-- | mod/embed/views/default/embed/media.php | 66 | ||||
| -rw-r--r-- | mod/embed/views/default/embed/pagination.php | 132 | ||||
| -rw-r--r-- | mod/embed/views/default/embed/simpletype.php | 35 | ||||
| -rw-r--r-- | mod/embed/views/default/embed/tabs.php | 22 | ||||
| -rw-r--r-- | mod/embed/views/default/embed/upload.php | 86 | 
7 files changed, 1 insertions, 377 deletions
diff --git a/mod/embed/embed.php b/mod/embed/embed.php deleted file mode 100644 index 09b3ac29b..000000000 --- a/mod/embed/embed.php +++ /dev/null @@ -1,35 +0,0 @@ -<?php -// This page can only be run from within the Elgg framework -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')); - -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, -			)); diff --git a/mod/embed/views/default/embed/link.php b/mod/embed/views/default/embed/link.php index bd500dfaf..8776893ec 100644 --- a/mod/embed/views/default/embed/link.php +++ b/mod/embed/views/default/embed/link.php @@ -3,4 +3,4 @@   * Displays an "Embed media" link in longtext inputs.   */  ?> -<a class="longtext_control small link" href="<?php echo $vars['url'] . 'pg/embed/media'; ?>?internalname=<?php echo $vars['internalname']; ?>" rel="facebox"><?php echo elgg_echo('media:insert'); ?></a>
\ No newline at end of file +<a class="longtext_control small link" href="<?php echo $vars['url'] . 'pg/embed'; ?>?internalname=<?php echo $vars['internalname']; ?>" rel="facebox"><?php echo elgg_echo('media:insert'); ?></a> diff --git a/mod/embed/views/default/embed/media.php b/mod/embed/views/default/embed/media.php deleted file mode 100644 index 381774618..000000000 --- a/mod/embed/views/default/embed/media.php +++ /dev/null @@ -1,66 +0,0 @@ -<h2 class="media_modal_title">Embed / Upload Media</h2> -<?php - -	echo elgg_view('embed/tabs',array('tab' => 'media', 'internalname' => $vars['internalname'])); -?> -	<div id="media_embed"> -<?php -	echo elgg_view('embed/pagination',array( -												'offset' => $vars['offset'], -												'baseurl' => $vars['url'] . 'pg/embed/media?internalname=' . $vars['internalname'] . "&simpletype=" . $vars['simpletype'], -												'limit' => $vars['limit'], -												'count' => $vars['count'] -											)); - -	echo elgg_view('embed/simpletype',array( -												'internalname' => $vars['internalname'], -												'simpletypes' => $vars['simpletypes'], -												'simpletype' => $vars['simpletype'], -											)); - -	$context = get_context(); -	$entities = $vars['entities']; -	if (is_array($entities) && !empty($entities)) { - -		echo "<p class='embed_instructions'>" . elgg_echo('embed:instructions') . "</p>"; - -		foreach($entities as $entity) { -			if ($entity instanceof ElggEntity) { - -				$mime = $entity->mimetype; - -				$enttype = $entity->getType(); -				$entsubtype = $entity->getSubtype(); - -				if (elgg_view_exists($enttype . '/' . $entsubtype . '/embed')) { -					$content = elgg_view($enttype . '/' . $entsubtype . '/embed', array('entity' => $entity, 'full' => true)); -				} else { -					$content = elgg_view($enttype . '/default/embed', array('entity' => $entity, 'full' => true)); -				} - -				$content = str_replace("\n","", $content); -				$content = str_replace("\r","", $content); -				//$content = htmlentities($content,null,'utf-8'); -				$content = htmlentities($content, ENT_COMPAT, "UTF-8"); - -				$link = "javascript:elggUpdateContent('{$content}','{$vars['internalname']}');"; -				if ($entity instanceof ElggObject) { $title = $entity->title; $mime = $entity->mimetype; } else { $title = $entity->name; $mime = ''; } - -				set_context('search'); - -				if (elgg_view_exists("{$enttype}/{$entsubtype}/embedlist")) { -					$entview = elgg_view("{$enttype}/{$entsubtype}/embedlist",array('entity' => $entity)); -				} else { -					$entview = elgg_view_entity($entity); -				} -				$entview = str_replace($entity->getURL(),$link,$entview); -				echo $entview; - -				set_context($context); - -			} -		} -	} - -?> -</div>
\ No newline at end of file diff --git a/mod/embed/views/default/embed/pagination.php b/mod/embed/views/default/embed/pagination.php deleted file mode 100644 index ded9f21e1..000000000 --- a/mod/embed/views/default/embed/pagination.php +++ /dev/null @@ -1,132 +0,0 @@ -<?php - -	/** -	 * Elgg pagination -	 * -	 * @package Elgg -	 * @subpackage Core -	 * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2 -	 * @author Curverider Ltd -	 * @copyright Curverider Ltd 2008-2010 -	 * @link http://elgg.org/ -	 * -	 */ - -	if (!isset($vars['offset'])) { -		$offset = 0; -	} else { -		$offset = $vars['offset']; -	} -	if ((!isset($vars['limit'])) || (!$vars['limit'])) { -		$limit = 10; -	} else { -		$limit = (int)$vars['limit']; -	} -	if (!isset($vars['count'])) { -		$count = 0; -	} else { -		$count = $vars['count']; -	} -	if (!isset($vars['word'])) { -		$word = "offset"; -	} else { -		$word = $vars['word']; -	} -	if (isset($vars['nonefound'])) { -		$nonefound = $vars['nonefound']; -	} else { -		$nonefound = true; -	} - -	$baseurl = $vars['baseurl']; - -	$totalpages = ceil($count / $limit); -	$currentpage = ceil($offset / $limit) + 1; - -	//only display if there is content to paginate through or if we already have an offset -	if (($count > $limit || $offset > 0) && get_context() != 'widget') { - -?> - -<div class="pagination"> -<?php - -	if ($offset > 0) { -		$prevoffset = $offset - $limit; -		if ($prevoffset < 0) { -			$prevoffset = 0; -		} - -		$prevurl = elgg_http_add_url_query_elements($baseurl, array($word => $prevoffset)); - -		echo "<a onclick=\"javascript:$('.popup .content').load('{$prevurl}'); return false\" href=\"#\" class=\"pagination_previous\">« ". elgg_echo("previous") ."</a> "; - -	} - -	if ($offset > 0 || $offset < ($count - $limit)) { - -		$currentpage = round($offset / $limit) + 1; -		$allpages = ceil($count / $limit); - -		$i = 1; -		$pagesarray = array(); -		while ($i <= $allpages && $i <= 4) { -			$pagesarray[] = $i; -			$i++; -		} -		$i = $currentpage - 2; -		while ($i <= $allpages && $i <= ($currentpage + 2)) { -			if ($i > 0 && !in_array($i,$pagesarray)) -				$pagesarray[] = $i; -			$i++; -		} -		$i = $allpages - 3; -		while ($i <= $allpages) { -			if ($i > 0 && !in_array($i,$pagesarray)) -				$pagesarray[] = $i; -			$i++; -		} - -		sort($pagesarray); - -		$prev = 0; -		foreach($pagesarray as $i) { - -			if (($i - $prev) > 1) { - -				echo "<span class='pagination_more'>...</span>"; - -			} - -			$curoffset = (($i - 1) * $limit); -			$counturl = elgg_http_add_url_query_elements($baseurl, array($word => $curoffset)); - -			if ($curoffset != $offset) { -				echo " <a onclick=\"javascript:$('.popup .content').load('{$counturl}'); return false\" href=\"#\" class=\"pagination_number\">{$i}</a> "; -			} else { -				echo "<span class='pagination_currentpage'> {$i} </span>"; -			} -			$prev = $i; - -		} - -	} - -	if ($offset < ($count - $limit)) { - -		$nextoffset = $offset + $limit; -		if ($nextoffset >= $count) { -			$nextoffset--; -		} - -		$nexturl = elgg_http_add_url_query_elements($baseurl, array($word => $nextoffset)); - -		echo " <a onclick=\"javascript:$('.popup .content').load('{$nexturl}'); return false\" href=\"#\" class=\"pagination_next\">" . elgg_echo("next") . " »</a>"; - -	} - -?> -</div> -<?php -	} // end of pagination check if statement -?> diff --git a/mod/embed/views/default/embed/simpletype.php b/mod/embed/views/default/embed/simpletype.php deleted file mode 100644 index 790284fd8..000000000 --- a/mod/embed/views/default/embed/simpletype.php +++ /dev/null @@ -1,35 +0,0 @@ -<select name="simpletype" id="embed_simpletype_select"> -<?php - -	$all = new stdClass; -	$all->tag = "all"; -	$vars['simpletypes'][] = $all; -	$vars['simpletypes'] = array_reverse($vars['simpletypes']); - -	if (isset($vars['simpletypes']) && is_array($vars['simpletypes'])) -		foreach($vars['simpletypes'] as $type) { -			 -			if ($vars['simpletype'] == $type->tag || (empty($vars['simpletype']) && $type->tag == 'all')) { -				$selected = 'selected = "selected"'; -			} else $selected = ''; -			$tag = $type->tag; -			if ($tag != "all") { -				$label = elgg_echo("file:type:" . $tag); -			} else { -				$tag = ''; -				$label = elgg_echo('all'); -			} -			 -?> -			<option <?php echo $selected; ?> value="<?php echo $tag; ?>"><?php echo $label; ?></option> -<?php		 -		} -?> -</select> -<script type="text/javascript"> -	$('#embed_simpletype_select').change(function(){ -		var simpletype = $('#embed_simpletype_select').val(); -		var url = '<?php echo $vars['url']; ?>pg/embed/media?simpletype=' + simpletype + '&internalname=<?php echo $vars['internalname']; ?>'; -		$('.popup .content').load(url); -	}); -</script> diff --git a/mod/embed/views/default/embed/tabs.php b/mod/embed/views/default/embed/tabs.php deleted file mode 100644 index a83bc9b55..000000000 --- a/mod/embed/views/default/embed/tabs.php +++ /dev/null @@ -1,22 +0,0 @@ -<?php - -	$embedselected = ''; -	$uploadselected = ''; -	if ($vars['tab'] == 'media') {  -		$embedselected = 'class="embed_tab_selected"';  -	} else { -		$uploadselected = 'class="embed_tab_selected"'; -	} - -?> - -<div id="embed_media_tabs" class="clearfloat"> -	<ul> -		<li> -			<a href="#" <?php echo $embedselected; ?> onclick="javascript:$('.popup .content').load('<?php echo $vars['url'] . 'pg/embed/media'; ?>?internalname=<?php echo $vars['internalname']; ?>'); return false"><?php echo elgg_echo('embed:media'); ?></a> -		</li> -		<li> -			<a href="#" <?php echo $uploadselected; ?> onclick="javascript:$('.popup .content').load('<?php echo $vars['url'] . 'pg/embed/upload'; ?>?internalname=<?php echo $vars['internalname']; ?>'); return false"><?php echo elgg_echo('upload:media'); ?></a> -		</li> -	</ul> -</div>
\ No newline at end of file diff --git a/mod/embed/views/default/embed/upload.php b/mod/embed/views/default/embed/upload.php deleted file mode 100644 index 5f249c0c7..000000000 --- a/mod/embed/views/default/embed/upload.php +++ /dev/null @@ -1,86 +0,0 @@ -<h2 class="media_modal_title">Embed / Upload Media</h2> -<?php -$internalname = get_input('internalname'); - -echo elgg_view('embed/tabs',array('tab' => 'upload', 'internalname'=>get_input('internalname'))); - -if (!elgg_view_exists('file/upload')) { -	echo "<p>" . elgg_echo('embed:file:required') . "</p>"; -} else { -	$action = 'file/upload'; - -?> -<form id="media_upload" action="<?php echo $vars['url']; ?>action/file/upload" method="post" enctype="multipart/form-data"> -	<p> -		<label for="upload"><?php echo elgg_echo("file:file"); ?><br /> -	<?php -		echo elgg_view('input/securitytoken'); -		echo elgg_view("input/file",array('internalname' => 'upload', 'js' => 'id="upload"')); - -	?> -	</label></p> -	<p> -		<label><?php echo elgg_echo("title"); ?><br /> -		<?php - -			echo elgg_view("input/text", array( -								"internalname" => "title", -								"value" => $title, -												)); - -		?> -		</label> -	</p> -	<p> -	<label for="filedescription"><?php echo elgg_echo("description"); ?><br /> -	<textarea class="input_textarea" name="description" id="filedescription"></textarea> -	</label></p> - -	<p> -		<label><?php echo elgg_echo("tags"); ?><br /> -		<?php -			echo elgg_view("input/tags", array( -								"internalname" => "tags", -								"value" => $tags, -												)); - -		?> -		</label> -	</p> -	<p> -		<label> -			<?php echo elgg_echo('access'); ?><br /> -			<?php echo elgg_view('input/access', array('internalname' => 'access_id','value' => ACCESS_DEFAULT)); ?> -		</label> -	</p> - -	<p> -		<?php - -			if (isset($vars['container_guid'])) -				echo "<input type=\"hidden\" name=\"container_guid\" value=\"{$vars['container_guid']}\" />"; -			if (isset($vars['entity'])) -				echo "<input type=\"hidden\" name=\"file_guid\" value=\"{$vars['entity']->getGUID()}\" />"; - -		?> -		<input type="submit" value="<?php echo elgg_echo("save"); ?>" /> -	</p> -</form> -<script type="text/javascript"> -		// bind 'myForm' and provide a simple callback function -		$('#media_upload').submit(function() { -			var options = { -				success:    function() { -					$('.popup .content').load('<?php echo $vars['url'] . 'pg/embed/media'; ?>?internalname=<?php echo $internalname; ?>'); -				} -			}; -			$(this).ajaxSubmit(options); -			return false; -		}); -</script> - -<?php - -} - -?>  | 
