You appear to be a bot. Output may be restricted
Description
Lazy implementation for "oik-fields"oik-fields options page Processing depends on the button that was pressed. There should only be one! Selection Validate? Perform action Display preview Display add Display edit Display select list ——————————- ——– ——————- ————— ———— ———— ——————- preview_field No n/a Yes – – – delete_field No delete selected field – – – Yes edit_field No n/a – – Yes Yes _oik_fie_edit_field Yes update selected field – – Yes Yes _oik_fie_add_field _oik_fie_add_oik_fie
Usage
oikfie_lazy_fields_do_page();
Parameters
Returns
voidSource
File name: oik-types/admin/oik-fields.phpLines:
function oikfie_lazy_fields_do_page() { oik_menu_header( "Fields", "w100pc" ); $validated = false; $preview_field = bw_array_get( $_REQUEST, "preview_field", null ); $delete_field = bw_array_get( $_REQUEST, "delete_field", null ); $edit_field = bw_array_get( $_REQUEST, "edit_field", null ); /** These codes override the ones from the list... but why do we need to do it? * Do we have to receive the others in the $_REQUEST **?** * */ $oik_fie_edit_field = bw_array_get( $_REQUEST, "_oik_fie_edit_field", null ); $oik_fie_add_oik_fie = bw_array_get( $_REQUEST, "_oik_fie_add_oik_fie", null ); $oik_fie_add_field = bw_array_get( $_REQUEST, "_oik_fie_add_field", null ); if ( $oik_fie_add_field || $oik_fie_add_oik_fie ) { $preview_field = null; $delete_field = null; $edit_field = null; } if ( $preview_field ) { oik_box( NULL, NULL, "Preview", "oik_fie_preview" ); } if ( $delete_field ) { _oik_fie_delete_field( $delete_field ); } if ( $edit_field ) { global $bw_field; $bw_fields = get_option( "bw_fields" ); $bw_field = bw_array_get( $bw_fields, $edit_field, null ); $bw_field['args']['field'] = $edit_field; bw_trace2( $bw_field ); } if ( $oik_fie_edit_field ) { $validated = _oik_fie_field_validate( false ); } if ( $oik_fie_add_oik_fie ) { $validated = _oik_fie_field_validate( true ); } if ( $oik_fie_add_field || ( $oik_fie_add_oik_fie && !$validated ) ) { oik_box( NULL, NULL, "Add new", "oik_fie_add_oik_fie" ); } if ( $edit_field || $oik_fie_edit_field || $validated ) { oik_box( null, null, "Edit field", "oik_fie_edit_field" ); } oik_box( NULL, NULL, "fields", "oik_fie_fields" ); oik_menu_footer(); bw_flush(); }View on GitHub