filefield.inc in Mobile Codes 6.2
FileField module integration.
File
includes/filefield.incView source
<?php
/**
* @file
* FileField module integration.
*/
/**
* Implements hook_mobile_codes_theme_alter() on behalf of filefield.module.
*/
function filefield_mobile_codes_theme_alter($items) {
ctools_include('export');
foreach (ctools_export_crud_load_all('mobile_codes_presets') as $preset) {
if (isset($preset->disabled) && !$preset->disabled) {
$items["mobile_codes_formatter_mobile_codes_filefield_{$preset->name}"] = array(
'arguments' => array(
'element' => NULL,
),
'function' => 'theme_mobile_codes_filefield_formatter',
'file' => 'includes/filefield.inc',
);
}
}
}
/**
* Implements hook_mobile_codes_field_formatter_info_alter() on behalf of filefield.module.
*/
function filefield_mobile_codes_field_formatter_info_alter($formatters) {
ctools_include('export');
foreach (ctools_export_crud_load_all('mobile_codes_presets') as $preset) {
if (!$preset->disabled) {
$formatters["mobile_codes_filefield_{$preset->name}"] = array(
'label' => t('Mobile code: @preset', array(
'@preset' => $preset->name,
)),
'field types' => array(
'filefield',
),
);
}
}
}
function theme_mobile_codes_filefield_formatter($element) {
if (!mobile_codes_content_field_is_empty($element)) {
return theme('mobilecode', url($element['#item']['filepath'], array(
'absolute' => TRUE,
)), array(
'#preset' => drupal_substr($element['#formatter'], 23),
));
}
}
Functions
Name | Description |
---|---|
filefield_mobile_codes_field_formatter_info_alter | Implements hook_mobile_codes_field_formatter_info_alter() on behalf of filefield.module. |
filefield_mobile_codes_theme_alter | Implements hook_mobile_codes_theme_alter() on behalf of filefield.module. |
theme_mobile_codes_filefield_formatter |