Skip to content

Instantly share code, notes, and snippets.

View NikV's full-sized avatar
🎯
Focusing

Nikhil Vimal NikV

🎯
Focusing
View GitHub Profile
@NikV
NikV / gfroms-examples.php
Created September 7, 2015 21:36
Custom class and custom label for Entry Detail Save button
function modifygform_entrydetail_update_button() {
$mode = empty( $_POST['screen_mode'] ) ? 'view' : $_POST['screen_mode'];
$button_text = $mode == 'view' ? __( 'Update Entry', 'gravityforms' ) : __( 'Update Entry', 'gravityforms' );
$disabled = $mode == 'view' ? '' : ' disabled="disabled" ';
$update_button_id = $mode == 'view' ? 'gform_edit_button' : 'gform_update_button';
$button_click = $mode == 'view' ? "jQuery('#screen_mode').val('edit');" : "jQuery('#action').val('update'); jQuery('#screen_mode').val('view');";
$update_button = '<input id="' . $update_button_id . '" ' . $disabled . ' class="button button-large button-primary my-custom-button-class" type="submit" tabindex="4" value="' . esc_attr( $button_text ) . '" name="save" onclick="' . $button_click . '"/>';
return $update_button;
@NikV
NikV / gfroms-examples.php
Created September 7, 2015 21:37
Modify the Entry Delete Link
function modify_gform_delete_entry_link() {
global $lead;
return '<a data-wp-lists="delete:gf_entry_list:lead_row_' . esc_attr( $lead['id'] ) . '::status=delete&entry=' . esc_attr( $lead['id'] ) . '" title="' . esc_attr__( 'Delete this entry permanently', 'gravityforms' ) . '" href="' . wp_nonce_url( '?page=gf_entries', 'gf_delete_entry' ) . '">' . esc_html__( 'Delete', 'gravityforms' ) . '</a>';
}
add_filter('gform_delete_entry_link', 'modify_gform_delete_entry_link');
@NikV
NikV / gfroms-examples.php
Created September 7, 2015 21:42
Custom label and change in text hover for the button
function modify_gform_uninstall_button() {
return '<input type="submit" name="uninstall" value="' . esc_attr__( 'Say Goodbye to Gravity Forms', 'gravityforms' ) . '" class="button" onclick="return confirm(\'' . esc_js( __( "Hi Client, just a quick Warning. ALL Gravity Forms data, including form entries will be deleted. This cannot be undone. 'OK' to delete, 'Cancel' to stop. If you'd like to keep anything, please export your form data", 'gravityforms' ) ) . '\');"/>';
}
add_filter('gform_uninstall_button', 'modify_gform_uninstall_button');
@NikV
NikV / gfroms-examples.php
Created September 7, 2015 23:17
Disable SSL verification in Hipchat
add_filter('gform_hipchat_verify_ssl', '__return_false');
@NikV
NikV / gfroms-examples.php
Created September 8, 2015 03:22
Example for how to use the gquiz_answer_indicator filter
//advanced - more control
add_filter( 'gquiz_answer_indicator', 'gquiz_answer_indicator', 10, 7);
function gquiz_answer_indicator ($indicator_markup, $form, $field, $choice, $lead, $is_response_correct, $is_response_wrong){
if ( $is_response_correct )
$indicator_markup = ' (you got this one right!)';
elseif ( $is_response_wrong ) {
if ( $field['inputType'] == 'checkbox' && rgar( $choice, 'gquizIsCorrect' ) )
$indicator_markup = ' (you missed this one!)';
else
$indicator_markup = ' (you got this one wrong!)';