first import

This commit is contained in:
Bachir Soussi Chiadmi
2015-04-08 11:40:19 +02:00
commit 1bc61b12ad
8435 changed files with 1582817 additions and 0 deletions

View File

@@ -0,0 +1,43 @@
<?php
/**
* Field handler to translate a file into its rendered form with a specified
* view mode.
*/
class views_handler_field_file_rendered extends views_handler_field_file {
function option_definition() {
$options = parent::option_definition();
$options['file_view_mode'] = array('default' => 'default');
return $options;
}
/**
* Provide file_view_mode option for to file display.
*/
function options_form(&$form, &$form_state) {
parent::options_form($form, $form_state);
$entity_info = entity_get_info('file');
$options = array('default' => t('Default'));
foreach ($entity_info['view modes'] as $file_view_mode => $file_view_mode_info) {
$options[$file_view_mode] = $file_view_mode_info['label'];
}
$form['file_view_mode'] = array(
'#title' => t('File view mode'),
'#description' => t('Select a view mode. Note that only the file portion will be displayed.'),
'#type' => 'select',
'#default_value' => $this->options['file_view_mode'],
'#options' => $options,
'#fieldset' => 'more',
);
}
function render($values) {
$value = $this->get_value($values);
$file = file_load($value);
return file_view_file($file, $this->options['file_view_mode']);
}
}