You are here

function commerce_extra_panes_change_status in Commerce extra panes 7

Enable/disable checkout panes.

1 string reference to 'commerce_extra_panes_change_status'
commerce_extra_panes_menu in ./commerce_extra_panes.module
Implements hook_menu().

File

includes/commerce_extra_panes.admin.inc, line 101
Admin pages for commerce extra panes.

Code

function commerce_extra_panes_change_status($extra_id, $token = '') {
  if ($extra_id && drupal_valid_token($token, $extra_id)) {
    $panes = commerce_extra_panes_get_panes($extra_id);
    $extra_pane = reset($panes);
    if ($extra_pane->status) {

      //Enabled, let's disable it.
      db_update('commerce_extra_panes')
        ->fields(array(
        'status' => 0,
      ))
        ->condition('extra_id', $extra_id)
        ->execute();
      drupal_set_message(t('Commerce extra pane disabled'));
    }
    else {
      db_update('commerce_extra_panes')
        ->fields(array(
        'status' => 1,
      ))
        ->condition('extra_id', $extra_id)
        ->execute();
      drupal_set_message(t('Commerce extra pane enabled'));
    }
  }
  drupal_goto('admin/commerce/config/checkout/extra');
}