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

Diff of /contributions/modules/feature/feature.module

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

revision 1.26, Mon Jan 8 00:05:31 2007 UTC revision 1.27, Wed Dec 5 20:48:08 2007 UTC
# Line 1  Line 1 
1  <?php  <?php
2  // $Id: feature.module,v 1.25 2006/12/13 17:30:31 kbahey Exp $  // $Id: feature.module,v 1.26 2007/01/08 00:05:31 killes Exp $
3    
4  define('FEATURE_CATEGORY_LIST', 'feature_category_list');  define('FEATURE_CATEGORY_LIST', 'feature_category_list');
5    
# Line 202  function feature_admin_submit($form_id, Line 202  function feature_admin_submit($form_id,
202    
203  function feature_admin_delete() {  function feature_admin_delete() {
204    $fid = (int)arg(3);    $fid = (int)arg(3);
205    if ($fid) {    if (feature_get($fid)) {
206      if ($_POST['confirm']) {      return drupal_get_form('feature_admin_delete_confirm', $fid);
207        db_query("DELETE FROM {feature} WHERE fid = %d", $fid);    }
208        drupal_set_message(t('The feature has been deleted.'));    else {
209        drupal_goto('admin/feature');      drupal_set_message(t('You requested to delete an invalid feature.'));
210      }      drupal_goto('admin/feature');
     else {  
       return drupal_get_form('feature_admin_delete_confirm', $fid);  
     }  
211    }    }
212  }  }
213    
214  function feature_admin_delete_confirm($fid) {  function feature_admin_delete_confirm($fid) {
215    $feature = feature_get($fid);    $feature = feature_get($fid);
216      $form['fid'] = array('#type' => 'value', '#value' => $fid);
217    return confirm_form(    return confirm_form(
218      array(),      $form,
219      t('Are you sure you want to delete feature %name?', array('%name' => $feature->name)),      t('Are you sure you want to delete feature %name?', array('%name' => $feature->name)),
220      'admin/feature',      'admin/feature',
221      t('This action cannot be undone.'),      t('This action cannot be undone.'),
# Line 226  function feature_admin_delete_confirm($f Line 223  function feature_admin_delete_confirm($f
223      t('Cancel'));      t('Cancel'));
224  }  }
225    
226    function feature_admin_delete_confirm_submit($form_id, $form_values) {
227      db_query("DELETE FROM {feature} WHERE fid = %d", $form_values['fid']);
228      drupal_set_message(t('The feature has been deleted.'));
229      return 'admin/feature';
230    }
231    
232  function feature_admin_list() {  function feature_admin_list() {
233    $categories = _feature_get_categories();    $categories = _feature_get_categories();
234    

Legend:
Removed from v.1.26  
changed lines
  Added in v.1.27

  ViewVC Help
Powered by ViewVC 1.1.2