You appear to be a bot. Output may be restricted
Description
diy-oik options pageProcessing 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_code No n/a Yes - - - delete_code No delete selected code - - - Yes edit_code No n/a - - Yes Yes _diy_oik_edit_shortcode Yes update selected code - - Yes Yes _diy_oik_add_code _diy_oik_add_shortcode
Usage
diy_oik_options_do_page();
Parameters
Returns
voidSource
File name: diy-oik/admin/diy-oik.phpLines:
1 to 57 of 57
function diy_oik_options_do_page() { oik_require( "shortcodes/diy-oik.php", "diy-oik" ); oik_menu_header( "DIY shortcodes", "w100pc" ); $validated = false; $preview_code = bw_array_get( $_REQUEST, "preview_code", null ); $delete_code = bw_array_get( $_REQUEST, "delete_code", null ); $edit_code = bw_array_get( $_REQUEST, "edit_code", 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 **?** * */ $diy_oik_edit_shortcode = bw_array_get( $_REQUEST, "_diy_oik_edit_shortcode", null ); $diy_oik_add_shortcode = bw_array_get( $_REQUEST, "_diy_oik_add_shortcode", null ); $diy_oik_add_code = bw_array_get( $_REQUEST, "_diy_oik_add_code", null ); if ( $diy_oik_add_code || $diy_oik_add_shortcode ) { $preview_code = null; $delete_code = null; $edit_code = null; } if ( $preview_code ) { oik_box( NULL, NULL, "Preview", "diy_oik_preview" ); } if ( $delete_code ) { _diy_oik_delete_shortcode( $delete_code ); } if ( $edit_code ) { global $diy_code; $diy_codes = get_option( "diy_codes" ); $diy_code = bw_array_get( $diy_codes, $edit_code, null ); $diy_code['code'] = $edit_code; bw_trace2( $diy_code ); } if ( $diy_oik_edit_shortcode ) { $validated = _diy_oik_shortcode_validate( false ); } if ( $diy_oik_add_shortcode ) { $validated = _diy_oik_shortcode_validate( true ); } if ( $diy_oik_add_code || ( $diy_oik_add_shortcode && !$validated ) ) { oik_box( NULL, NULL, "Add new", "diy_oik_add_shortcode" ); } if ( $edit_code || $diy_oik_edit_shortcode || $validated ) { oik_box( null, null, "Edit code", "diy_oik_edit_shortcode" ); } oik_box( NULL, NULL, "Shortcodes", "diy_oik_shortcodes" ); oik_menu_footer(); bw_flush(); }