/[drupal]/contributions/modules/override_node_options/override_node_options.module
ViewVC logotype

Diff of /contributions/modules/override_node_options/override_node_options.module

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

revision 1.4, Sat Dec 6 22:29:28 2008 UTC revision 1.5, Mon Dec 8 22:01:40 2008 UTC
# Line 1  Line 1 
1  <?php  <?php
2  // $Id: override_node_options.module,v 1.3 2008/11/02 15:42:00 timmillwood Exp $  // $Id: override_node_options.module,v 1.4 2008/12/06 22:29:28 timmillwood Exp $
3    
4  /**  /**
5   * @file   * @file
# Line 83  function override_node_options_admin_set Line 83  function override_node_options_admin_set
83                  '#default_value' => variable_get('override_node_options_sscollapsed', 1),                  '#default_value' => variable_get('override_node_options_sscollapsed', 1),
84                  );                  );
85                  }                  }
86    
87                    if(module_exists(node)){
88            $form['authoring_information'] = array(
89            '#type' => 'fieldset',
90            '#title' => t('Authoring information'),
91            '#description' => t('Options for the Authoring information fieldset on the node form.'),
92             );
93    
94                $form['authoring_information']['override_node_options_aicollapsible'] = array(
95                    '#type' => 'checkbox',
96                    '#title' => t('Authoring information collapsible'),
97                    '#default_value' => variable_get('override_node_options_aicollapsible', 1),
98                    );
99                    $form['authoring_information']['override_node_options_aicollapsed'] = array(
100                    '#type' => 'checkbox',
101                    '#title' => t('Authoring information collapsed by default'),
102                    '#default_value' => variable_get('override_node_options_aicollapsed', 1),
103                    );
104                    }
105    
106                  if(module_exists(node)){                  if(module_exists(node)){
107          $form['publishing_options'] = array(          $form['publishing_options'] = array(
108          '#type' => 'fieldset',          '#type' => 'fieldset',
# Line 112  function override_node_options_admin_set Line 132  function override_node_options_admin_set
132  function override_node_options_form_alter(&$form, $form_state, $form_id) {  function override_node_options_form_alter(&$form, $form_state, $form_id) {
133    if (isset($form['type']) && $form['type']['#value'] .'_node_form' == $form_id && !user_access('administer nodes')) {    if (isset($form['type']) && $form['type']['#value'] .'_node_form' == $form_id && !user_access('administer nodes')) {
134      $node = $form['#node'];      $node = $form['#node'];
135    
136        if(user_access('override ' . $form['type']['#value'] . ' published option') || user_access('override ' . $form['type']['#value'] . ' promote to front page option') || user_access('override ' . $form['type']['#value'] . ' sticky option') || user_access('override ' . $form['type']['#value'] . ' revision option')){
137    
138      $form['options'] = array(      $form['options'] = array(
139            '#type' => 'fieldset',            '#type' => 'fieldset',
140            '#title' => t('Publishing options'),            '#title' => t('Publishing options'),
141            '#collapsible' => variable_get('override_node_options_collapsible', 1),            '#collapsible' => variable_get('override_node_options_collapsible', 1),
142            '#collapsed' => variable_get('override_node_options_collapsed', 1), '#weight' => 25);            '#collapsed' => variable_get('override_node_options_collapsed', 1), '#weight' => 25);
143        }
144      if(user_access('override ' . $form['type']['#value'] . ' published option')){      if(user_access('override ' . $form['type']['#value'] . ' published option')){
145            $form['options']['override_publishing_status']   = array(            $form['options']['override_publishing_status']   = array(
146            '#type' => 'checkbox',            '#type' => 'checkbox',
# Line 144  function override_node_options_form_alte Line 167  function override_node_options_form_alte
167            '#title' => t('Create new revision'),            '#title' => t('Create new revision'),
168            '#default_value' => $node->revision);            '#default_value' => $node->revision);
169      }      }
170        if(user_access('override ' . $form['type']['#value'] . ' authored by option') || user_access('override ' . $form['type']['#value'] . ' authored on option')){
171      $form['author'] = array(      $form['author'] = array(
172            '#type' => 'fieldset',            '#type' => 'fieldset',
173            '#title' => t('Authoring information'),            '#title' => t('Authoring information'),
174            '#collapsible' => variable_get('override_node_options_collapsible', 1),            '#collapsible' => variable_get('override_node_options_collapsible', 1),
175            '#collapsed' => variable_get('override_node_options_collapsed', 1), '#weight' => 20);            '#collapsed' => variable_get('override_node_options_collapsed', 1), '#weight' => 20);
176        }
177      if(user_access('override ' . $form['type']['#value'] . ' authored by option')){      if(user_access('override ' . $form['type']['#value'] . ' authored by option')){
178            $form['author']['override_authored_by'] = array(            $form['author']['override_authored_by'] = array(
179            '#type' => 'textfield',            '#type' => 'textfield',
# Line 185  function override_node_options_form_alte Line 208  function override_node_options_form_alte
208                  $form['options']['#collapsible'] = variable_get('override_node_options_pocollapsible', 1);                  $form['options']['#collapsible'] = variable_get('override_node_options_pocollapsible', 1);
209                  $form['options']['#collapsed'] = variable_get('override_node_options_pocollapsed', 1);                  $form['options']['#collapsed'] = variable_get('override_node_options_pocollapsed', 1);
210          }          }
211            if(module_exists(node)){
212                    $form['options']['#collapsible'] = variable_get('override_node_options_aicollapsible', 1);
213                    $form['options']['#collapsed'] = variable_get('override_node_options_aicollapsed', 1);
214            }
215          if(module_exists(upload)){          if(module_exists(upload)){
216                  $form['attachments']['#collapsible'] = variable_get('override_node_options_facollapsible', 1);                  $form['attachments']['#collapsible'] = variable_get('override_node_options_facollapsible', 1);
217                  $form['attachments']['#collapsed'] = variable_get('override_node_options_facollapsed', 1);                  $form['attachments']['#collapsed'] = variable_get('override_node_options_facollapsed', 1);

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.5

  ViewVC Help
Powered by ViewVC 1.1.2