function _scald_file_create_file_field in Scald File Provider 7
Create a file field.
2 calls to _scald_file_create_file_field()
- scald_file_install in ./
scald_file.install - Implements hook_install().
- scald_file_update_7001 in ./
scald_file.install - Add the file field and update Files to the new scald_file field.
File
- ./
scald_file.install, line 30 - Scald Files Installation.
Code
function _scald_file_create_file_field() {
// Create file field.
if (!field_info_field('scald_file')) {
$field = array(
'field_name' => 'scald_file',
'type' => 'file',
);
field_create_field($field);
$instance = array(
'field_name' => 'scald_file',
'label' => t('File'),
'entity_type' => 'scald_atom',
'bundle' => 'file',
'required' => TRUE,
'settings' => array(
'file_extensions' => 'ppt pptx xls xlsx doc docx odt pdf txt csv odg sxw ods rtf zip rar gz 7z tar',
'file_directory' => 'atoms/files',
),
'widget' => array(
'weight' => -4,
),
);
if (!field_read_instance($instance['entity_type'], $instance['field_name'], $instance['bundle'])) {
field_create_instance($instance);
}
}
}