You are here

function matrix_settings_default in Matrix field 6.2

Prepare default values for the admin interface

Parameters

$item string either "list" (the visible part) or "data" (the hidden elememt part):

$field_name string the name of the CCK field:

$rc string either "rows" or "cols":

$field_data the field data:

Return value

Either the formatted list of elements or serialized elements

1 call to matrix_settings_default()
matrix_field_settings in ./matrix.module
Implementation of hook_field_settings().

File

./matrix.module, line 72
Defines simple matrix field types.

Code

function matrix_settings_default($item, $field_name, $rc, $field_data) {
  $elements = unserialize(str_replace("\r", "", $field_data));
  if ($item == 'list') {
    $list = theme('matrix_settings_list', $elements, $rc);
    return !empty($elements) ? $list : $list . t('please add an element');
  }
  elseif ($item == 'data') {
    return $field_data;
  }
}