コード例 #1
0
function wptuts_options_validate( $input ) {
	$default_options = wptuts_get_default_options();
	$valid_input = $default_options;
	
	$wptuts_options = get_option('theme_wptuts_options');
	
	$submit = ! empty($input['submit']) ? true : false;
	$reset = ! empty($input['reset']) ? true : false;
	$delete_logo = ! empty($input['delete_logo']) ? true : false;
	
	if ( $submit ) {
		if ( $wptuts_options['logo'] != $input['logo']  && $wptuts_options['logo'] != '' )
			delete_image( $wptuts_options['logo'] );
		
		$valid_input['logo'] = $input['logo'];
	}
	elseif ( $reset ) {
		delete_image( $wptuts_options['logo'] );
		$valid_input['logo'] = $default_options['logo'];
	}
	elseif ( $delete_logo ) {
		delete_image( $wptuts_options['logo'] );
		$valid_input['logo'] = '';
	}
	
	return $valid_input;
}
コード例 #2
0
ファイル: wptuts-options.php プロジェクト: ajmaurya99/rtPanel
function wptuts_options_validate($input)
{
    $default_options = wptuts_get_default_options();
    $valid_input = $default_options;
    $submit = !empty($input['submit']) ? true : false;
    $reset = !empty($input['reset']) ? true : false;
    if ($submit) {
        $valid_input['logo'] = $input['logo'];
    } elseif ($reset) {
        $valid_input['logo'] = $default_options['logo'];
    }
    return $valid_input;
}