Description
Usage
_oik_fie_field_validate( $add_field );Parameters
- $add_field
- ( mixed ) optional default: 1 –
Returns
voidSource
File name: oik-types/admin/oik-fields.phpLines:
1 to 30 of 30
function _oik_fie_field_validate( $add_field=true ) { global $bw_field; $bw_field['args']['field'] = bw_array_get( $_REQUEST, "field", null ); $bw_field['args']['type'] = bw_array_get( $_REQUEST, "type", null ); $bw_field['args']['title'] = bw_array_get( $_REQUEST, "title", '' ); $bw_field['args']['required'] = bw_array_get( $_REQUEST, "required", null ); /** These are variable values that should be set depending on the field type */ $bw_field['args']['args']['#type'] = bw_array_get( $_REQUEST, "#type", null ); $bw_field['args']['args']['#multiple'] = bw_array_get( $_REQUEST, "#multiple", null ); $bw_field['args']['args']['#options'] = bw_array_get( $_REQUEST, "#options", null ); $bw_field['args']['args']['#optional'] = bw_array_get( $_REQUEST, "#optional", null ); bw_trace2( $bw_field, "bw_field" ); $ok = oik_fie_validate_field( $bw_field['args']['field'] ); // validate the fields and add the field IF it's OK to add // $add_field = bw_array_get( $_REQUEST, "_oik_fie_add_oik_fie", false ); if ( $ok ) { if ( $add_field ) { $ok = _oik_fie_add_oik_fie( $bw_field ); } else { $ok = _oik_fie_update_field( $bw_field ); } } return( $ok ); }View on GitHub
Invoked by
Calls
1 to 5 of 5
- bw_array_get() – Return the array[index] or array->index (for an object) or a default value if not set
- bw_trace2() – Trace $value to the trace log file if tracing is active
- oik_fie_validate_field() – Field must not be blank
- _oik_fie_add_oik_fie() – Check if it already exists as a field
- _oik_fie_update_field() –
