'tags' => 'tags',
'access_id' => 'access',
));
+
+ elgg_set_config('videolist_dimensions', array(
+ 'width' => 600,
+ 'height' => 400,
+ ));
// extend group main page
elgg_extend_view('groups/tool_latest', 'videolist/group_module');
}
}
-/**
- * @param ElggObject $videolist_item
- * @return array
- */
-function videolist_get_video_dimensions(ElggObject $videolist_item) {
- $dimensions = array(
- 'width' => 600,
- 'height' => 400,
- );
- $params['entity'] = $videolist_item;
- $params['videotype'] = $videolist_item->videotype;
- $dimensions = elgg_trigger_plugin_hook(
- 'videolist:setdimensions',
- $params['videotype'],
- $params,
- $dimensions);
- if (! is_array($dimensions)) {
- $dimensions = array();
- }
- if (empty($dimensions['width']) || ! is_numeric($dimensions['width'])) {
- $dimensions['width'] = 600;
- }
- if (empty($dimensions['height']) || ! is_numeric($dimensions['height'])) {
- $dimensions['height'] = 400;
- }
- return $dimensions;
-}
-
/**
* Prepend HTTP scheme if missing
* @param string $hook
if ($full && !elgg_in_context('gallery')) {
- $dimensions = videolist_get_video_dimensions($entity);
+ $dimensions = elgg_get_config('videolist_dimensions');
$content = elgg_view("videolist/watch/{$entity->videotype}", array(
'entity' => $entity,
- 'width' => $dimensions['width'],
- 'height' => $dimensions['height'],
+ 'width' => (int) $dimensions['width'],
+ 'height' => (int) $dimensions['height'],
));
$content = "<div class=\"videolist-watch\">$content</div>";