You are here

function _entityform_get_type_data_setting in Entityform 7

Same name and namespace in other branches
  1. 7.2 entityform.module \_entityform_get_type_data_setting()
1 call to _entityform_get_type_data_setting()
entityform_submission_page in ./entityform.module
Page for view submission

File

./entityform.module, line 1005
Module for the Entityform Entity - a starting point to create your own Entity and associated administration interface

Code

function _entityform_get_type_data_setting($entityform_type, $setting, $default_value = NULL) {
  static $empty_type;
  if (!empty($entityform_type->data[$setting]) && $entityform_type->data[$setting] != 'default' && $entityform_type->data[$setting] != 'default_view') {
    return $entityform_type->data[$setting];
  }
  else {
    if ($default_value !== NULL) {
      return $default_value;
    }
    if (empty($empty_type)) {

      //Load empty type which will have defaults filled in.
      $empty_type = entity_get_controller('entityform_type')
        ->create();
    }
    if (isset($empty_type->data[$setting])) {
      return $empty_type->data[$setting];
    }
    return NULL;
  }
}