| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 | 
							- <?php
 
- /**
 
-  * @file
 
-  * Content access install file.
 
-  */
 
- /**
 
-  * Implements hook_uninstall().
 
-  */
 
- function content_access_uninstall() {
 
-   foreach (node_type_get_types() as $type_name => $type) {
 
-     variable_del('content_access_' . $type_name);
 
-   }
 
- }
 
- /**
 
-  * Implements hook_schema().
 
-  */
 
- function content_access_schema() {
 
-   $schema['content_access'] = array(
 
-     'fields' => array(
 
-       'nid' => array(
 
-         'type' => 'int',
 
-         'unsigned' => TRUE,
 
-         'not null' => TRUE,
 
-         'default' => 0
 
-       ),
 
-       'settings' => array(
 
-         'type' => 'text',
 
-         'not null' => FALSE,
 
-         'size' => 'medium'
 
-       ),
 
-     ),
 
-     'primary key' => array('nid')
 
-   );
 
-   return $schema;
 
- }
 
- /**
 
-  * Convert content type settings to a new features-friendly storage format.
 
-  */
 
- function content_access_update_7101() {
 
-   $settings = variable_get('content_access_settings', array());
 
-   foreach ($settings as $setting => $data) {
 
-     foreach ($data as $type_name => $value) {
 
-       $settings_new[$type_name][$setting] = $value;
 
-     }
 
-   }
 
-   foreach ($settings_new as $type_name => $data) {
 
-     variable_set('content_access_' . $type_name, $data);
 
-   }
 
-   variable_del('content_access_settings');
 
- }
 
 
  |