You are here

function custom_pub_entity_property_info in Custom Publishing Options 7

Implements hook_entity_property_info().

File

./custom_pub.module, line 398
Adds the ability to add Custom publishing options to the node Add/Edit forms.

Code

function custom_pub_entity_property_info() {
  $info = array();
  $types = variable_get('custom_pub_types', array());
  if (!empty($types)) {
    $properties =& $info['node']['properties'];
    foreach ($types as $type) {
      if (isset($type['node_types']) && is_array($type['node_types'])) {
        $description = t('Custom Publishing Option. Appears in: !types', array(
          '!types' => implode(', ', $type['node_types']),
        ));
      }
      else {
        $description = t('Custom Publishing Option. Not currently used.');
      }
      $properties[$type['type']] = array(
        'label' => t($type['name']),
        'type' => 'boolean',
        'setter callback' => 'entity_property_verbatim_set',
        'description' => $description,
      );
    }
  }
  return $info;
}