You are here

biblio_contributor.metadata.inc in Bibliography Module 7.3

Provides Entity metadata integration.

File

includes/biblio_contributor.metadata.inc
View source
<?php

/**
 * @file
 * Provides Entity metadata integration.
 */

/**
 * Extend the default OG membership metadata properties.
 */
class BiblioContributorMetadataController extends EntityDefaultMetadataController {
  public function entityPropertyInfo() {
    $info = parent::entityPropertyInfo();
    $properties =& $info[$this->type]['properties'];

    // Initialize values to prevent WSOD, on certain cases of clear cache.
    $properties = !empty($properties) ? $properties : array();
    $names = array(
      'name',
      'lastname',
      'firstname',
      'prefix',
      'suffix',
      'initials',
    );
    foreach ($names as $name) {
      $properties[$name]['getter callback'] = 'entity_property_verbatim_get';
      $properties[$name]['setter callback'] = 'entity_property_verbatim_set';
    }
    return $info;
  }

}

Classes

Namesort descending Description
BiblioContributorMetadataController Extend the default OG membership metadata properties.