| 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');}
 |