You are here

function node_limit_interval_node_limit_element in Node Limit 8

Same name and namespace in other branches
  1. 6 node_limit_interval/node_limit_interval.module \node_limit_interval_node_limit_element()
  2. 7 node_limit_interval/node_limit_interval.module \node_limit_interval_node_limit_element()

Implements hook_node_limit_element().

File

old/node_limit_interval/node_limit_interval.module, line 64
Module to restrict the number of nodes within a time interval.

Code

function node_limit_interval_node_limit_element($lid = 0) {
  $limit = node_limit_interval_node_limit_load($lid);
  $interval_options = _node_limit_interval_interval_options();
  $interval = !empty($limit['node_limit_interval']['interval']) ? $limit['node_limit_interval']['interval'] : '';
  $unit = !empty($limit['node_limit_interval']['unit']) ? $limit['node_limit_interval']['unit'] : '';
  return array(
    'node_limit_interval' => array(
      '#title' => t('Time Interval'),
      '#custom_render' => TRUE,
      'interval' => array(
        '#type' => 'textfield',
        '#title' => t('Within the past'),
        '#size' => 10,
        '#default_value' => $interval,
      ),
      'unit' => array(
        '#type' => 'select',
        '#options' => $interval_options,
        '#default_value' => $unit,
      ),
    ),
  );
}