function _seochecklist_item_insert in SEO Checklist 6.3
Same name and namespace in other branches
- 7.3 seochecklist.admin.inc \_seochecklist_item_insert()
1 call to _seochecklist_item_insert()
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,
);
}