Skip to content

Instantly share code, notes, and snippets.

@spivurno
spivurno / gp-limit-submissions-disable-for-gravity-view.php
Last active September 3, 2020 20:04
Gravity Perks // GP Limit Submissions // Disable Limit Feeds when Editing via Gravity View
<?php
/**
* Gravity Perks // GP Limit Submissions // Disable Limit Feeds when Editing via Gravity View
* http://gravitywiz.com/documentation/gravity-forms-limit-submissions/
*/
add_filter( 'gpls_rule_groups', function( $rule_groups, $form_id ) {
if( is_callable( 'gravityview_get_context' ) && gravityview_get_context() == 'edit' ) {
$rule_groups = array();
}
@spivurno
spivurno / gp-copy-cat-copy-cc-name-to-name-field.html
Last active April 10, 2022 21:15
Gravity Perks // GP Copy Cat // Copy Credit Card Name to Name Field
<script>
/**
* Gravity Perks // GP Copy Cat // Copy Credit Card Name to Name Field
* http://gravitywiz.com/
*/
gform.addFilter( 'gppc_copied_value', function( value, $targetElem, field ) {
if( field.source.split( '.' ).pop() != 5 ) {
return value;
}
@spivurno
spivurno / gp-post-content-merge-tags-get-current-users-confirmation-url.php
Created December 28, 2017 21:13
Gravity Perks // GP Post Content Merge Tags // Get Confirmation URL for Current User
<?php
/**
* Gravity Perks // GP Post Content Merge Tags // Get Confirmation URL for Current User
* http://gravitywiz.com/documentation/gravity-forms-post-content-merge-tags/
*/
function gppcm_get_confirmation_url_for_current_user( $form_id ) {
$entries = GFAPI::get_entries( $form_id, array( 'field_filters' => array( 'created_by' => get_current_user_id() ) ) );
$url = gform_get_meta( $entries[0]['id'], 'gppcmt_url' );
@spivurno
spivurno / gp-limit-submissions-apply-collective-limit.php
Created December 22, 2017 02:27
Gravity Perks // GP Limit Submissions // Apply Global Limit Collectively
<?php
/**
* Gravity Perks // GP Limit Submissions // Apply Global Limit Collectively
* http://gravitywiz.com/documentation/gravity-forms-limit-submissions/
*/
add_filter( 'gpls_apply_limit_per_form', '__return_false' );
@spivurno
spivurno / gp-limit-submissions-global-feeds.php
Created December 22, 2017 02:21
Gravity Perks // GP Limit Submissions // Apply Limit Feeds Globally
<?php
/**
* Gravity Perks // GP Limit Submissions // Apply Limit Feeds Globally
* http://gravitywiz.com/documentation/gravity-forms-limit-submissions/
*/
add_filter( 'gpls_rule_groups', function( $rule_groups, $form_id ) {
// Update "123" to the ID of your form.
$primary_form_id = 123;
@spivurno
spivurno / gp-limit-submissions-global-feeds.php
Created December 22, 2017 02:21
Gravity Perks // GP Limit Submissions // Apply Limit Feeds Globally
<?php
/**
* Gravity Perks // GP Limit Submissions // Apply Limit Feeds Globally
* http://gravitywiz.com/documentation/gravity-forms-limit-submissions/
*/
add_filter( 'gpls_rule_groups', function( $rule_groups, $form_id ) {
// Update "123" to the ID of your form.
$primary_form_id = 123;
@spivurno
spivurno / gp-unique-id-exclude-from-gravity-pdf.php
Created December 21, 2017 12:36
Gravity Perks // GP Unique ID // Exclude Unique ID Fields from Gravity PDF
<?php
/**
* Gravity Perks // GP Unique ID // Exclude Unique ID Fields from Gravity PDF
* http://gravityperks.com
*/
add_filter( 'gform_form_post_get_meta', function( $form ) {
foreach( $form['fields'] as &$field ) {
if( $field->get_input_type() == 'uid' ) {
$field->cssClass = 'exclude';
}
@spivurno
spivurno / gp-unique-id-hyper-db.php
Last active September 2, 2020 02:53
Gravity Perks // GP Unique ID // HyperDB Support for Sequential IDs
<?php
/**
* Gravity Perks // GP Unique ID // HyperDB Support for Sequential IDs
* http://gravitywiz.com/documentation/gravity-forms-unique-id/
*/
add_filter( 'gpui_sequential_unique_id_pre_insert', function( $uid, $form_id, $field_id, $starting_number) {
global $wpdb;
$wpdb->query( 'START TRANSACTION' );
@spivurno
spivurno / gw-gravity-forms-better-inventory-limit-by-acf.php
Last active December 15, 2017 22:03
Gravity Wiz // Gravity Forms // Better Inventory // Limit by ACF Custom Field
<?php
/**
* Gravity Wiz // Gravity Forms // Better Inventory // Limit by ACF Custom Field
* https://gravitywiz.com/better-inventory-with-gravity-forms/
*/
add_filter( 'wp', function() {
if( function_exists( 'get_field' ) ) {
$gwinv = new GW_Inventory( array(
'form_id' => 123,
'field_id' => 1.3,
@spivurno
spivurno / gw-gravity-forms-checkbox-count.php
Last active April 20, 2024 21:21
Gravity Wiz // Gravity Forms // Checkbox Count
<?php
/**
* --------------------------------------------------------------------------
* IMPORTANT!
* This snippet has been superceded by the Choice Counter snippet.
* https://gist.github.com/spivurno/00af5ee7e21dd5d6903fbae6fecd85ce
* --------------------------------------------------------------------------
*
* Gravity Wiz // Gravity Forms // Checkbox Count
*