media_internet.media.inc in D7 Media 7
Same filename and directory in other branches
Media module integration for the Media internet module.
File
modules/media_internet/media_internet.media.incView source
<?php
/**
* @file
* Media module integration for the Media internet module.
*/
/**
* Implements hook_media_browser_plugin_info().
*/
function media_internet_media_browser_plugin_info() {
$plugins = array();
if (media_internet_access()) {
$plugins['media_internet'] = array(
'#weight' => -10,
);
}
return $plugins;
}
/**
* Implements hook_media_browser_plugin_view().
*/
function media_internet_media_browser_plugin_view($plugin_name, $params) {
$path = drupal_get_path('module', 'media');
$types = isset($params['types']) ? $params['types'] : array();
$multiselect = isset($params['multiselect']) ? $params['multiselect'] : FALSE;
$redirect = array(
'media/browser',
array(
'query' => array(
'render' => 'media-popup',
),
),
);
switch ($plugin_name) {
case 'media_internet':
// @todo: implement the multiselect argument here.
$from_web_form = drupal_get_form('media_internet_add', $types, $multiselect);
return array(
'#title' => t('Web'),
'form' => array(
$from_web_form,
),
'#attached' => array(),
);
break;
}
return array();
}
/**
* Implements hook_media_internet_providers();
*
* Provides a very basic handler which copies files from remote sources to the
* local files directory.
*/
function media_internet_media_internet_providers() {
return array(
'MediaInternetFileHandler' => array(
'title' => 'Files',
'hidden' => TRUE,
// Make it go last.
'weight' => 10000,
),
);
}
Functions
Name | Description |
---|---|
media_internet_media_browser_plugin_info | Implements hook_media_browser_plugin_info(). |
media_internet_media_browser_plugin_view | Implements hook_media_browser_plugin_view(). |
media_internet_media_internet_providers | Implements hook_media_internet_providers(); |