Mercurial > hg > rr-repo
annotate sites/all/modules/ctools/ctools_access_ruleset/ctools_access_ruleset.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 customizable access rulesets. |
danielebarchiesi@0 | 5 */ |
danielebarchiesi@0 | 6 function ctools_access_ruleset_schema() { |
danielebarchiesi@0 | 7 return ctools_access_ruleset_schema_1(); |
danielebarchiesi@0 | 8 } |
danielebarchiesi@0 | 9 |
danielebarchiesi@0 | 10 function ctools_access_ruleset_schema_1() { |
danielebarchiesi@0 | 11 $schema = array(); |
danielebarchiesi@0 | 12 |
danielebarchiesi@0 | 13 $schema['ctools_access_ruleset'] = array( |
danielebarchiesi@0 | 14 'description' => 'Contains exportable customized access rulesets.', |
danielebarchiesi@0 | 15 'export' => array( |
danielebarchiesi@0 | 16 'identifier' => 'ruleset', |
danielebarchiesi@0 | 17 'bulk export' => TRUE, |
danielebarchiesi@0 | 18 'primary key' => 'rsid', |
danielebarchiesi@0 | 19 'api' => array( |
danielebarchiesi@0 | 20 'owner' => 'ctools_access_ruleset', |
danielebarchiesi@0 | 21 'api' => 'ctools_rulesets', |
danielebarchiesi@0 | 22 'minimum_version' => 1, |
danielebarchiesi@0 | 23 'current_version' => 1, |
danielebarchiesi@0 | 24 ), |
danielebarchiesi@0 | 25 ), |
danielebarchiesi@0 | 26 'fields' => array( |
danielebarchiesi@0 | 27 'rsid' => array( |
danielebarchiesi@0 | 28 'type' => 'serial', |
danielebarchiesi@0 | 29 'description' => 'A database primary key to ensure uniqueness', |
danielebarchiesi@0 | 30 'not null' => TRUE, |
danielebarchiesi@0 | 31 'no export' => TRUE, |
danielebarchiesi@0 | 32 ), |
danielebarchiesi@0 | 33 'name' => array( |
danielebarchiesi@0 | 34 'type' => 'varchar', |
danielebarchiesi@0 | 35 'length' => '255', |
danielebarchiesi@0 | 36 'description' => 'Unique ID for this ruleset. Used to identify it programmatically.', |
danielebarchiesi@0 | 37 ), |
danielebarchiesi@0 | 38 'admin_title' => array( |
danielebarchiesi@0 | 39 'type' => 'varchar', |
danielebarchiesi@0 | 40 'length' => '255', |
danielebarchiesi@0 | 41 'description' => 'Administrative title for this ruleset.', |
danielebarchiesi@0 | 42 ), |
danielebarchiesi@0 | 43 'admin_description' => array( |
danielebarchiesi@0 | 44 'type' => 'text', |
danielebarchiesi@0 | 45 'size' => 'big', |
danielebarchiesi@0 | 46 'description' => 'Administrative description for this ruleset.', |
danielebarchiesi@0 | 47 'object default' => '', |
danielebarchiesi@0 | 48 ), |
danielebarchiesi@0 | 49 'requiredcontexts' => array( |
danielebarchiesi@0 | 50 'type' => 'text', |
danielebarchiesi@0 | 51 'size' => 'big', |
danielebarchiesi@0 | 52 'description' => 'Any required contexts for this ruleset.', |
danielebarchiesi@0 | 53 'serialize' => TRUE, |
danielebarchiesi@0 | 54 'object default' => array(), |
danielebarchiesi@0 | 55 ), |
danielebarchiesi@0 | 56 'contexts' => array( |
danielebarchiesi@0 | 57 'type' => 'text', |
danielebarchiesi@0 | 58 'size' => 'big', |
danielebarchiesi@0 | 59 'description' => 'Any embedded contexts for this ruleset.', |
danielebarchiesi@0 | 60 'serialize' => TRUE, |
danielebarchiesi@0 | 61 'object default' => array(), |
danielebarchiesi@0 | 62 ), |
danielebarchiesi@0 | 63 'relationships' => array( |
danielebarchiesi@0 | 64 'type' => 'text', |
danielebarchiesi@0 | 65 'size' => 'big', |
danielebarchiesi@0 | 66 'description' => 'Any relationships for this ruleset.', |
danielebarchiesi@0 | 67 'serialize' => TRUE, |
danielebarchiesi@0 | 68 'object default' => array(), |
danielebarchiesi@0 | 69 ), |
danielebarchiesi@0 | 70 'access' => array( |
danielebarchiesi@0 | 71 'type' => 'text', |
danielebarchiesi@0 | 72 'size' => 'big', |
danielebarchiesi@0 | 73 'description' => 'The actual group of access plugins for this ruleset.', |
danielebarchiesi@0 | 74 'serialize' => TRUE, |
danielebarchiesi@0 | 75 'object default' => array(), |
danielebarchiesi@0 | 76 ), |
danielebarchiesi@0 | 77 ), |
danielebarchiesi@0 | 78 'primary key' => array('rsid'), |
danielebarchiesi@0 | 79 ); |
danielebarchiesi@0 | 80 |
danielebarchiesi@0 | 81 return $schema; |
danielebarchiesi@0 | 82 } |