Esempio n. 1
0
     display_folders_list();
     break;
 case 'add':
     if ($vars['save']) {
         if ($err = validate_add_form($vars)) {
             display_add_form($vars, $err);
         } else {
             protect_folder($vars);
         }
     } else {
         display_add_form($vars);
     }
     break;
 case 'edit':
     if ($vars['save']) {
         if ($err = validate_edit_form($vars)) {
             display_edit_form($vars, $err);
         } else {
             protect_change_folder($vars);
         }
     } else {
         $fl = get_folders();
         $v = $fl[$vars['folder_id']];
         if (($ids = $v['product_ids']) == 'ALL') {
             $v['product_id'] = array();
             $v['product_id_all'] = 1;
         } else {
             $v['product_id'] = split(',', $ids);
             $v['product_id_all'] = 0;
         }
         display_edit_form($v);
Esempio n. 2
0
             break;
         }
     }
     display_add_form($field);
     break;
 case 'edit':
     foreach ($ff as $f) {
         if ($f['name'] == $vars['name']) {
             $old_field = $f;
         }
     }
     $new_field = $old_field = get_field_from_saved($old_field);
     if ($vars['save']) {
         check_demo();
         $new_field = get_field_from_form($vars);
         if ($err = validate_edit_form($new_field, $old_field)) {
             $t->assign('error', $err);
         } elseif ($err = save_field($new_field, $old_field)) {
             $t->assign('error', $err);
         } else {
             admin_log("Additonal Field ({$new_field['name']}) changed");
             admin_html_redirect("fields.php", "Field info saved", "Field info saved to config");
             break;
         }
     }
     display_edit_form($new_field);
     break;
 case 'delete':
     check_demo();
     foreach ($ff as $f) {
         if ($f['name'] == $vars['name']) {