You are here

function kaltura_entity_info in Kaltura 7.3

Implements hook_entity_info().

File

./kaltura.module, line 801
Kaltura integration module - core functions.

Code

function kaltura_entity_info() {
  $return['kaltura_entry'] = array(
    'label' => t('Kaltura Media Entry'),
    'plural label' => t('Kaltura Media Entries'),
    'entity class' => 'Entity',
    'controller class' => 'EntityAPIController',
    'base table' => 'node_kaltura',
    'fieldable' => TRUE,
    'entity keys' => array(
      'id' => 'eid',
      'name' => 'kaltura_entryid',
      'label' => 'kaltura_title',
    ),
    'bundles' => array(
      'kaltura_entry' => array(
        'label' => t('Kaltura Media Entry'),
        'admin' => array(
          'path' => 'admin/config/media/kaltura',
          'access arguments' => array(
            'administer kaltura',
          ),
        ),
      ),
    ),
    'module' => 'kaltura',
  );
  $return['kaltura_notification'] = array(
    'label' => t('Kaltura Notification'),
    'plural label' => t('Kaltura Notifications'),
    'entity class' => 'Entity',
    'controller class' => 'EntityAPIController',
    'base table' => 'kaltura_notifications',
    'entity keys' => array(
      'id' => 'notification_id',
    ),
    'module' => 'kaltura',
  );

  // Support entity cache module.
  if (module_exists('entitycache')) {
    $return['kaltura_entry']['entity cache'] = TRUE;
  }
  return $return;
}