You are here

function simplemeta_entity_info in Simple Meta 7.2

Implements hook_entity_info().

File

./simplemeta.module, line 22
SimpleMeta module.

Code

function simplemeta_entity_info() {
  $info = array();
  $info['simplemeta'] = array(
    'label' => t('SimpleMeta'),
    'plural label' => t('SimpleMeta'),
    'entity class' => 'SimplemetaEntity',
    'controller class' => 'EntityAPIController',
    'metadata controller class' => 'SimplemetaEntityMetadataController',
    'module' => 'simplemeta',
    'base table' => 'simplemeta',
    'fieldable' => FALSE,
    'entity keys' => array(
      'id' => 'sid',
    ),
    // We have only one bundle.
    // 'bundles' property can actually be omitted in this case.
    'bundles' => array(
      'simplemeta' => array(
        'label' => t('SimpleMeta'),
      ),
    ),
    'view modes' => array(
      'meta' => array(
        'label' => t('On-page metadata'),
        'custom settings' => FALSE,
      ),
    ),
    'label callback' => 'entity_class_label',
    'uri callback' => 'entity_class_uri',
    'access callback' => 'simplemeta_access',
    'creation callback' => 'simplemeta_create',
    'form callback' => 'simplemeta_form',
    'admin ui' => array(
      'path' => 'admin/content/simplemeta',
      'file' => 'simplemeta.admin.inc',
      'controller class' => 'EntityDefaultUIController',
      'menu wildcard' => '%simplemeta',
    ),
  );
  return $info;
}