Mercurial > hg > rr-repo
annotate sites/all/modules/ctools/ctools_custom_content/ctools_custom_content.install @ 0:ff03f76ab3fe
initial version
author | danieleb <danielebarchiesi@me.com> |
---|---|
date | Wed, 21 Aug 2013 18:51:11 +0100 |
parents | |
children |
rev | line source |
---|---|
danielebarchiesi@0 | 1 <?php |
danielebarchiesi@0 | 2 |
danielebarchiesi@0 | 3 /** |
danielebarchiesi@0 | 4 * Schema for CTools custom content. |
danielebarchiesi@0 | 5 */ |
danielebarchiesi@0 | 6 function ctools_custom_content_schema() { |
danielebarchiesi@0 | 7 return ctools_custom_content_schema_1(); |
danielebarchiesi@0 | 8 } |
danielebarchiesi@0 | 9 |
danielebarchiesi@0 | 10 function ctools_custom_content_schema_1() { |
danielebarchiesi@0 | 11 $schema = array(); |
danielebarchiesi@0 | 12 |
danielebarchiesi@0 | 13 $schema['ctools_custom_content'] = array( |
danielebarchiesi@0 | 14 'description' => 'Contains exportable customized content for this site.', |
danielebarchiesi@0 | 15 'export' => array( |
danielebarchiesi@0 | 16 'identifier' => 'content', |
danielebarchiesi@0 | 17 'bulk export' => TRUE, |
danielebarchiesi@0 | 18 'primary key' => 'cid', |
danielebarchiesi@0 | 19 'api' => array( |
danielebarchiesi@0 | 20 'owner' => 'ctools_custom_content', |
danielebarchiesi@0 | 21 'api' => 'ctools_content', |
danielebarchiesi@0 | 22 'minimum_version' => 1, |
danielebarchiesi@0 | 23 'current_version' => 1, |
danielebarchiesi@0 | 24 ), |
danielebarchiesi@0 | 25 'create callback' => 'ctools_content_type_new', |
danielebarchiesi@0 | 26 ), |
danielebarchiesi@0 | 27 'fields' => array( |
danielebarchiesi@0 | 28 'cid' => array( |
danielebarchiesi@0 | 29 'type' => 'serial', |
danielebarchiesi@0 | 30 'description' => 'A database primary key to ensure uniqueness', |
danielebarchiesi@0 | 31 'not null' => TRUE, |
danielebarchiesi@0 | 32 'no export' => TRUE, |
danielebarchiesi@0 | 33 ), |
danielebarchiesi@0 | 34 'name' => array( |
danielebarchiesi@0 | 35 'type' => 'varchar', |
danielebarchiesi@0 | 36 'length' => '255', |
danielebarchiesi@0 | 37 'description' => 'Unique ID for this content. Used to identify it programmatically.', |
danielebarchiesi@0 | 38 ), |
danielebarchiesi@0 | 39 'admin_title' => array( |
danielebarchiesi@0 | 40 'type' => 'varchar', |
danielebarchiesi@0 | 41 'length' => '255', |
danielebarchiesi@0 | 42 'description' => 'Administrative title for this content.', |
danielebarchiesi@0 | 43 ), |
danielebarchiesi@0 | 44 'admin_description' => array( |
danielebarchiesi@0 | 45 'type' => 'text', |
danielebarchiesi@0 | 46 'size' => 'big', |
danielebarchiesi@0 | 47 'description' => 'Administrative description for this content.', |
danielebarchiesi@0 | 48 'object default' => '', |
danielebarchiesi@0 | 49 ), |
danielebarchiesi@0 | 50 'category' => array( |
danielebarchiesi@0 | 51 'type' => 'varchar', |
danielebarchiesi@0 | 52 'length' => '255', |
danielebarchiesi@0 | 53 'description' => 'Administrative category for this content.', |
danielebarchiesi@0 | 54 ), |
danielebarchiesi@0 | 55 'settings' => array( |
danielebarchiesi@0 | 56 'type' => 'text', |
danielebarchiesi@0 | 57 'size' => 'big', |
danielebarchiesi@0 | 58 'description' => 'Serialized settings for the actual content to be used', |
danielebarchiesi@0 | 59 'serialize' => TRUE, |
danielebarchiesi@0 | 60 'object default' => array(), |
danielebarchiesi@0 | 61 ), |
danielebarchiesi@0 | 62 ), |
danielebarchiesi@0 | 63 'primary key' => array('cid'), |
danielebarchiesi@0 | 64 ); |
danielebarchiesi@0 | 65 |
danielebarchiesi@0 | 66 return $schema; |
danielebarchiesi@0 | 67 } |