You are here

function _seochecklist_item_insert in SEO Checklist 6.3

Same name and namespace in other branches
  1. 7.3 seochecklist.admin.inc \_seochecklist_item_insert()
1 call to _seochecklist_item_insert()
_seochecklist_fill in ./seochecklist.admin.inc

File

./seochecklist.admin.inc, line 141
Administrative page callbacks for the seochecklist module.

Code

function _seochecklist_item_insert($id, $name, $module = '', $options = array()) {
  global $seochecklist_items;
  global $seochecklist_groups;
  if (is_array($name)) {
    $t = array_shift($name);
    $name_text = t($t, $name);
  }
  else {
    $name_text = t($name);
  }
  if ($module) {
    if (!isset($options['download'])) {
      $options['download'] = 'http://drupal.org/project/' . $module;
    }
    if (!isset($options['enable'])) {
      $options['enable'] = 'admin/build/modules';
    }
  }
  $description_text = '';
  if (isset($options['description'])) {
    if (is_array($options['description'])) {
      $t = array_shift($options['description']);
      $description_text = t($t, $options['description']);
    }
    else {
      $description_text = t($options['description']);
    }
  }
  $group_id = count($seochecklist_groups) - 1;
  $seochecklist_items[$id] = (object) array(
    'id' => $id,
    'group_id' => $group_id,
    'name' => $name_text,
    'module' => $module,
    'download' => @$options['download'],
    'enable' => @$options['enable'],
    'configure' => @$options['configure'],
    'description' => $description_text,
  );
}