1 tabledrag_example.install tabledrag_example_install()

Implements hook_install().

This fills the example item info which will be used in the example.

Related topics

File

modules/examples/tabledrag_example/tabledrag_example.install, line 84
Install and uninstall functions for the tabledrag example module.

Code

function tabledrag_example_install() {
  // Ensure translations don't break at install time.
  $t = get_t();
  // Insert some values into the database.
  $rows = array(
    array(
      'name' => $t('Item One'),
      'description' => $t('The first item'),
      'itemgroup' => $t('Group1'),
    ),
    array(
      'name' => $t('Item Two'),
      'description' => $t('The second item'),
      'itemgroup' => $t('Group1'),
    ),
    array(
      'name' => $t('Item Three'),
      'description' => $t('The third item'),
      'itemgroup' => $t('Group1'),
    ),
    array(
      'name' => $t('Item Four'),
      'description' => $t('The fourth item'),
      'itemgroup' => $t('Group2'),
    ),
    array(
      'name' => $t('Item Five'),
      'description' => $t('The fifth item'),
      'itemgroup' => $t('Group2'),
    ),
    array(
      'name' => $t('Item Six'),
      'description' => $t('The sixth item'),
      'itemgroup' => $t('Group2'),
    ),
    array(
      'name' => $t('Item Seven'),
      'description' => $t('The seventh item'),
      'itemgroup' => $t('Group3'),
    ),
    array(
      'name' => $t('A Root Node'),
      'description' => $t('This item cannot be nested under a parent item'),
      'itemgroup' => $t('Group3'),
    ),
    array(
      'name' => $t('A Leaf Item'),
      'description' => $t('This item cannot have child items'),
      'itemgroup' => $t('Group3'),
    ),
  );
  if (db_table_exists('tabledrag_example')) {
    foreach ($rows as $row) {
      db_insert('tabledrag_example')->fields($row)->execute();
    }
  }
}