hook_schema() megvalósítva, táblaszerkezet: nid (node azonosító) és color (tartalomho...
[drupal_tuksi02.git] / nevergone_3.install
blobb33ecc13733180454c81d006bb30e488a77cb149
1 <?php
2 // $Id$
5 // adatbázisban tárolt színkódok, a Schema API nem támogatja az enum adattípust
6 DEFINE('ENUM_EMPTY', 0);
7 DEFINE('ENUM_RED', 1);
8 DEFINE('ENUM_GREEN', 2);
9 DEFINE('ENUM_BLUE', 3);
12 /* hook_schema() implementáció */
13 function nevergone_3_schema() {
14   // adatbázis-táblát leíró tömb
15   $schema['nevergone_3'] = array(
16     'description' => 'Node azonosító, színkód',
17     'fields' => array(
18       /* node azonosító */
19       'nid' => array(
20         'type' => 'serial',
21         'unsigned' => TRUE,
22         'not null' => TRUE,
23         'description' => 'Node azonosító',
24       ),
25       'color' => array(
26         'type' => 'int',
27         'unsigned' => TRUE,
28         'not null' => TRUE,
29         'description' => 'Tartalomhoz rendelt színkód',
30       ),
31     ),
32     /* elsődleges kulcs */
33     'primary key' => array('nid'),
34   );
35   return $schema;
39 /* hook_install() implementáció */
40 function nevergone_3_install() {
41   drupal_install_schema('nevergone_3');
45 /* hook_uninstall() implementáció */
46 function nevergone_3_uninstall() {
47   drupal_uninstall_schema('nevergone_3');