You are here

function feed_import_new_filter in Feed Import 7.3

Same name and namespace in other branches
  1. 7 feed_import.module \feed_import_new_filter()
  2. 7.2 feed_import.module \feed_import_new_filter()

Return new filter elements

Parameters

int $pos: Filter position

array $values: Default filter values

@return array Array containing filter html forms

1 call to feed_import_new_filter()
feed_import_edit_filter_form in ./feed_import.module
Edit filter form

File

./feed_import.module, line 1955
User interface, cron functions for feed_import module

Code

function feed_import_new_filter($pos = 0, $values = NULL) {
  $values['params'] = isset($values['params']) ? $values['params'] : '';
  if (is_array($values['params'])) {
    $values['params'] = implode(PHP_EOL, $values['params']);
  }
  return array(
    'name' => array(
      '#type' => 'textfield',
      '#size' => 30,
      '#default_value' => isset($values['name']) ? $values['name'] : '',
    ),
    'function' => array(
      '#type' => 'textfield',
      '#size' => 30,
      '#default_value' => isset($values['function']) ? $values['function'] : '',
    ),
    'params' => array(
      '#type' => 'textarea',
      '#default_value' => $values['params'],
      '#rows' => 2,
    ),
    'selected' => array(
      '#type' => 'checkbox',
      '#default_value' => 0,
    ),
    'weight' => array(
      '#type' => 'weight',
      '#delta' => 15,
      '#default_value' => $pos,
      '#attributes' => array(
        'class' => array(
          'weight',
        ),
      ),
    ),
  );
}