Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- add_filter('frm_setup_edit_fields_vars', 'frm_remove_selected', 20, 2);
- add_filter('frm_setup_new_fields_vars', 'frm_remove_selected', 20, 2);
- function frm_remove_selected($values, $field){
- if ( in_array( $field->id ==6, array(range(0,60)) ) ) {
- $used = FrmEntryMeta::get_entry_metas_for_field( $field->id );
- if ( $used ) {
- $used_vals = array();
- foreach ( $used as $u ) {
- if ( is_array( $u ) ) {
- foreach ( $u as $item ) {
- $used_vals[] = $item;
- unset($item);
- }
- } else {
- $used_vals[] = $u;
- }
- unset($u);
- }
- if ( $field->type == 'data' ) {
- foreach ( $used_vals as $u ) {
- if ( isset($values['options'][$u]) ) {
- unset($values['options'][$u]);
- }
- unset($u);
- }
- } else {
- $values['options'] = array_diff( $values['options'], $used_vals );
- }
- }
- }
- return $values;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement