/[drupal]/contributions/modules/ds/includes/ds.buildmodes.inc
ViewVC logotype

Diff of /contributions/modules/ds/includes/ds.buildmodes.inc

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

revision 1.1, Sun Oct 18 15:25:22 2009 UTC revision 1.1.2.1, Tue Oct 20 18:41:47 2009 UTC
# Line 1  Line 1 
1  <?php  <?php
2  // $Id: nd.buildmodes.inc,v 1.1.2.18 2009/10/03 17:08:06 swentel Exp $  // $Id: ds.buildmodes.inc,v 1.1 2009/10/18 15:25:22 swentel Exp $
3    
4  /**  /**
5   * @file   * @file
# Line 11  Line 11 
11   */   */
12  function ds_build_modes($module) {  function ds_build_modes($module) {
13    $output = '';    $output = '';
14    $action = arg(5);    $action = arg(4);
15    $build_mode = arg(6);    $build_mode = arg(5);
16    $build_modes = variable_get($module .'_build_modes', array());    $build_modes = variable_get($module .'_build_modes', array());
17    
18    // Delete form.    // Delete form.
# Line 38  function ds_build_modes($module) { Line 38  function ds_build_modes($module) {
38          $row = array();          $row = array();
39          $row[] = check_plain($name);          $row[] = check_plain($name);
40          $row[] = $key;          $row[] = $key;
41          $row[] = l(t('Edit'), 'admin/content/types/nd/buildmodes/edit/'. $key) .' - '. l(t('Delete'), 'admin/content/types/nd/buildmodes/delete/'. $key);          $row[] = l(t('Edit'), 'admin/ds/'. $module .'/buildmodes/edit/'. $key) .' - '. l(t('Delete'), 'admin/ds/'. $module .'/buildmodes/delete/'. $key);
42          $rows[] = $row;          $rows[] = $row;
43        }        }
44    
# Line 70  function ds_buildmodes_matrix_form($form Line 70  function ds_buildmodes_matrix_form($form
70    
71    $form['#build_modes'] = $build_modes;    $form['#build_modes'] = $build_modes;
72    $form['#content_types'] = $content_types;    $form['#content_types'] = $content_types;
73      $form['#module'] = $module;
74    
75    foreach ($content_types as $ckey => $type) {    foreach ($content_types as $ckey => $type) {
76    
# Line 103  function ds_buildmodes_matrix_form($form Line 104  function ds_buildmodes_matrix_form($form
104    $form['exclude']['submit'] = array(    $form['exclude']['submit'] = array(
105      '#type' => 'submit',      '#type' => 'submit',
106      '#value' => t('Save settings'),      '#value' => t('Save settings'),
107      '#submit' => array('nd_build_modes_matrix_submit'),      '#submit' => array('ds_build_modes_matrix_submit'),
108    );    );
109    
110    return $form;    return $form;
# Line 169  function ds_build_modes_matrix_submit($f Line 170  function ds_build_modes_matrix_submit($f
170        }        }
171      }      }
172    }    }
173    variable_set('nd_buildmodes_exclude', $exclude_build_modes);    variable_set($form['#module'] .'_buildmodes_exclude', $exclude_build_modes);
174    menu_rebuild();    menu_rebuild();
175  }  }
176    
# Line 216  function ds_build_mode_form($form_state, Line 217  function ds_build_mode_form($form_state,
217    $form['identity']['submit'] = array(    $form['identity']['submit'] = array(
218      '#type' => 'submit',      '#type' => 'submit',
219      '#value' => t('Save display'),      '#value' => t('Save display'),
220      '#submit' => array('nd_build_mode_form_submit'),      '#submit' => array('ds_build_mode_form_submit'),
221    );    );
222    $form['#form_type'] = (empty($build_mode)) ? 'insert' : 'update';    $form['#form_type'] = (empty($build_mode)) ? 'insert' : 'update';
223    
# Line 229  function ds_build_mode_form($form_state, Line 230  function ds_build_mode_form($form_state,
230  function ds_build_mode_form_validate($form, &$form_state) {  function ds_build_mode_form_validate($form, &$form_state) {
231    if ($form['#form_type'] == 'insert') {    if ($form['#form_type'] == 'insert') {
232    
233      $existing = array_keys(nd_get_build_modes($form['#module']));      $existing = array_keys(ds_get_build_modes($form['#module']));
234      if (in_array($form_state['values']['key'], $existing)) {      if (in_array($form_state['values']['key'], $existing)) {
235        form_set_error('key', t('This display mode already exists.'));        form_set_error('key', t('This display mode already exists.'));
236      }      }
# Line 248  function ds_build_mode_form_submit($form Line 249  function ds_build_mode_form_submit($form
249    $build_modes[$form_state['values']['key']] = $form_state['values']['name'];    $build_modes[$form_state['values']['key']] = $form_state['values']['name'];
250    variable_set($form['#module'] .'_build_modes', $build_modes);    variable_set($form['#module'] .'_build_modes', $build_modes);
251    drupal_set_message(t('Build mode %build_mode has been saved.', array('%build_mode' => $build_modes[$form_state['values']['key']])));    drupal_set_message(t('Build mode %build_mode has been saved.', array('%build_mode' => $build_modes[$form_state['values']['key']])));
252    $form_state['redirect'] = 'admin/content/types/nd/buildmodes';    $form_state['redirect'] = 'admin/ds/'. $form['#module'] .'/buildmodes';
253    menu_rebuild();    menu_rebuild();
254  }  }
255    

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.1.2.1

  ViewVC Help
Powered by ViewVC 1.1.2