/[drupal]/contributions/modules/field_permissions/field_permissions.install
ViewVC logotype

Diff of /contributions/modules/field_permissions/field_permissions.install

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.1.2.2, Fri Nov 6 00:55:45 2009 UTC revision 1.1.2.3, Sat Nov 7 21:47:20 2009 UTC
# Line 1  Line 1 
1  <?php  <?php
2  // $Id: field_permissions.install,v 1.1.2.1 2009/10/07 13:37:47 markuspetrux Exp $  // $Id: field_permissions.install,v 1.1.2.2 2009/11/06 00:55:45 markuspetrux Exp $
3    
4  /**  /**
5   * @file   * @file
# Line 17  function field_permissions_install() { Line 17  function field_permissions_install() {
17    // the same exact options available.    // the same exact options available.
18    $messages = array();    $messages = array();
19    if (module_exists('content_permissions')) {    if (module_exists('content_permissions')) {
20        drupal_load('module', 'content');
21      $result = db_query('SELECT field_name, global_settings FROM {'. content_field_tablename() .'}');      $result = db_query('SELECT field_name, global_settings FROM {'. content_field_tablename() .'}');
22      while ($field = db_fetch_object($result)) {      while ($field = db_fetch_object($result)) {
23        $global_settings = unserialize($field->global_settings);        $global_settings = unserialize($field->global_settings);
# Line 34  function field_permissions_install() { Line 35  function field_permissions_install() {
35    drupal_set_message($t('Field Permissions module has been installed successfully.'));    drupal_set_message($t('Field Permissions module has been installed successfully.'));
36    
37    if (!empty($messages)) {    if (!empty($messages)) {
     drupal_load('module', 'content');  
38      content_clear_type_cache();      content_clear_type_cache();
39      drupal_set_message($t('We have found that Content Permissions module (part of CCK) is installed, permissions have been enabled for all fields in your site. You can now uninstall Content Permissions module. Then you may want to enable and/or disable permissions for each field independently from the field settings form.'));      drupal_set_message($t('We have found that Content Permissions module (part of CCK) is installed, permissions have been enabled for all fields in your site. You can now uninstall Content Permissions module. Then you may want to enable and/or disable permissions for each field independently from the field settings form.'));
40      drupal_set_message(implode('<br />', $messages));      drupal_set_message(implode('<br />', $messages));
# Line 47  function field_permissions_install() { Line 47  function field_permissions_install() {
47  function field_permissions_uninstall() {  function field_permissions_uninstall() {
48    $t = get_t();    $t = get_t();
49    
50      drupal_load('module', 'content');
51    
52    // Remove field permission settings from fields.    // Remove field permission settings from fields.
53    $messages = array();    $messages = array();
54    $result = db_query('SELECT field_name, global_settings FROM {'. content_field_tablename() .'}');    $result = db_query('SELECT field_name, global_settings FROM {'. content_field_tablename() .'}');
# Line 64  function field_permissions_uninstall() { Line 66  function field_permissions_uninstall() {
66    drupal_set_message($t('Field Permissions module has been uninstalled successfully.'));    drupal_set_message($t('Field Permissions module has been uninstalled successfully.'));
67    
68    if (!empty($messages)) {    if (!empty($messages)) {
     drupal_load('module', 'content');  
69      content_clear_type_cache();      content_clear_type_cache();
70      drupal_set_message(implode('<br />', $messages));      drupal_set_message(implode('<br />', $messages));
71    }    }
# Line 76  function field_permissions_uninstall() { Line 77  function field_permissions_uninstall() {
77  function field_permissions_update_6001() {  function field_permissions_update_6001() {
78    $ret = array();    $ret = array();
79    
80      drupal_load('module', 'content');
81    
82    $result = db_query('SELECT field_name, global_settings FROM {'. content_field_tablename() .'}');    $result = db_query('SELECT field_name, global_settings FROM {'. content_field_tablename() .'}');
83    while ($field = db_fetch_object($result)) {    while ($field = db_fetch_object($result)) {
84      $global_settings = unserialize($field->global_settings);      $global_settings = unserialize($field->global_settings);

Legend:
Removed from v.1.1.2.2  
changed lines
  Added in v.1.1.2.3

  ViewVC Help
Powered by ViewVC 1.1.2