Function Reference: geodir_change_payment_method_setting
Summary
This function has not been documented yet.
Source Code
function geodir_change_payment_method_setting() { global $wpdb; if(current_user_can( 'manage_options' )){ if($_REQUEST['paymentsetting'] && isset($_REQUEST['update_payment_settings_nonce'])) { if ( !wp_verify_nonce( $_REQUEST['update_payment_settings_nonce'], 'payment_options_status_update_'.$_REQUEST['id'] ) ) return; $paymentupdsql = $wpdb->prepare("select option_value from $wpdb->options where option_id=%d",array($_REQUEST['id'])); $paymentupdinfo = $wpdb->get_results($paymentupdsql); if($paymentupdinfo) { foreach($paymentupdinfo as $paymentupdinfoObj) { $option_value = unserialize($paymentupdinfoObj->option_value); $payment_method = trim($_POST['payment_method']); $display_order = trim($_POST['display_order']); $payment_isactive = $_POST['payment_isactive']; $payment_mode = $_POST['payment_mode']; if($payment_method) { $option_value['name'] = $payment_method; } $option_value['display_order'] = $display_order; $option_value['isactive'] = $payment_isactive; $option_value['payment_mode'] = $payment_mode; $paymentOpts = $option_value['payOpts']; for($o=0;$oprepare("update $wpdb->options set option_value= %s where option_id=%d",array($option_value_str,$_REQUEST['id'])); $wpdb->query($updatestatus); $msg = __('Payment Method Updated Successfully.', 'geodir_payments'); $msg = urlencode($msg); wp_redirect(admin_url()."admin.php?page=geodirectory&tab=paymentmanager_fields&subtab=geodir_payment_options&success_msg=".$msg); exit; } }else{ wp_redirect(geodir_login_url()); exit(); } }