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);
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']) {