annotate og_statistics.install @ 1:0aae3e2e6309

Fix d'un warning dans le cas node_load(node_save());
author Franck Deroche <franck@defr.org>
date Tue, 24 Nov 2009 14:26:41 +0100
parents 9ce879ecbce6
children 48f07e7acaca
rev   line source
franck@0 1 <?php
franck@0 2 // $Id: og_statistics.install,v 1.2 2009/05/29 16:46:25 dereine Exp $
franck@0 3
franck@0 4 /**
franck@0 5 * @file
franck@0 6 * Installs the og_statistics module.
franck@0 7 */
franck@0 8
franck@0 9 /**
franck@0 10 * Implemenation of hook_install().
franck@0 11 */
franck@0 12 function og_statistics_install() {
franck@0 13 drupal_install_schema('og_statistics');
franck@0 14 }
franck@0 15
franck@0 16 /**
franck@0 17 * Implemenation of hook_schema().
franck@0 18 */
franck@0 19 function og_statistics_schema() {
franck@0 20 $schema['og_statistics'] = array(
franck@0 21 'description' => 'Saves some statistics foreach group',
franck@0 22 'fields' => array(
franck@0 23 'nid' => array(
franck@0 24 'description' => "The groups's {node}.nid.",
franck@0 25 'type' => 'int',
franck@0 26 'size' => 'normal',
franck@0 27 'not null' => TRUE,
franck@0 28 ),
franck@0 29 'members_count' => array(
franck@0 30 'description' => 'How many members has a group',
franck@0 31 'type' => 'int',
franck@0 32 'size' => 'normal',
franck@0 33 'not null' => TRUE,
franck@0 34 ),
franck@0 35 'posts_count' => array(
franck@0 36 'description' => 'How many posts has a group',
franck@0 37 'type' => 'int',
franck@0 38 'size' => 'normal',
franck@0 39 'not null' => TRUE,
franck@0 40 ),
franck@0 41 'comments_count' => array(
franck@0 42 'description' => 'How many comments has a group',
franck@0 43 'type' => 'int',
franck@0 44 'size' => 'normal',
franck@0 45 'not null' => TRUE,
franck@0 46 ),
franck@0 47 'last_node_timestamp' => array(
franck@0 48 'description' => 'Last Time when a in the group was created.',
franck@0 49 'type' => 'int',
franck@0 50 'size' => 'normal',
franck@0 51 'not null' => FALSE,
franck@0 52 'default' => 0,
franck@0 53 ),
franck@0 54 'last_comment_timestamp' => array(
franck@0 55 'description' => 'Last Time when a comment in the group was created.',
franck@0 56 'type' => 'int',
franck@0 57 'size' => 'normal',
franck@0 58 'not null' => FALSE,
franck@0 59 'default' => 0,
franck@0 60 ),
franck@0 61 'last_member_timestamp' => array(
franck@0 62 'description' => 'Last Time when a user joins a group.',
franck@0 63 'type' => 'int',
franck@0 64 'size' => 'normal',
franck@0 65 'not null' => FALSE,
franck@0 66 'default' => 0,
franck@0 67 ),
franck@0 68 ),
franck@0 69 'primary key' => array('nid'),
franck@0 70 );
franck@0 71
franck@0 72 return $schema;
franck@0 73 }
franck@0 74
franck@0 75 /**
franck@0 76 * Implemenation of hook_uninstall().
franck@0 77 */
franck@0 78 function og_statistics_uninstall() {
franck@0 79 drupal_uninstall_schema('og_statistics');
franck@0 80 }