public function BeanMetadataController::entityPropertyInfo in Bean (for Drupal 7) 7
Overrides EntityDefaultMetadataController::entityPropertyInfo
File
- includes/
bean.info.inc, line 13 - Provides Entity metadata integration.
Class
- BeanMetadataController
- Extend the defaults.
Code
public function entityPropertyInfo() {
$info = parent::entityPropertyInfo();
$properties =& $info[$this->type]['properties'];
$properties['label'] = array(
'label' => t('Label'),
'description' => t('The bean label'),
'getter callback' => 'entity_property_getter_method',
'setter callback' => 'entity_property_verbatim_set',
'schema field' => 'label',
);
$properties['title'] = array(
'label' => t('Title'),
'description' => t('The bean title'),
'getter callback' => 'entity_property_verbatim_get',
'setter callback' => 'entity_property_verbatim_set',
'schema field' => 'title',
'type' => 'text',
);
$properties['view_mode'] = array(
'label' => t('View Mode'),
'description' => t('View mode of the bean'),
'getter callback' => 'entity_property_verbatim_get',
'schema field' => 'view_mode',
'required' => TRUE,
);
$properties['delta'] = array(
'getter callback' => 'entity_property_verbatim_get',
'description' => t('The delta of the block'),
'label' => t('Block Delta'),
'required' => TRUE,
'schema field' => 'delta',
);
$properties['type'] = array(
'type' => 'token',
'getter callback' => 'entity_property_verbatim_get',
'setter callback' => 'entity_property_verbatim_set',
'setter permission' => 'administer beans',
'required' => TRUE,
'description' => t('The bean type.'),
) + $properties['type'];
$properties['created'] = array(
'label' => t('Date created'),
'description' => t('The date the bean was created.'),
'type' => 'date',
'schema field' => 'created',
);
$properties['changed'] = array(
'label' => t('Date changed'),
'description' => t('The date the bean was most recently updated.'),
'type' => 'date',
'schema field' => 'changed',
);
$properties['user'] = array(
'label' => t('User'),
'description' => t('The owner of the block'),
'type' => 'user',
'schema field' => 'uid',
);
return $info;
}