Skip to content

Instantly share code, notes, and snippets.

View claygriffiths's full-sized avatar

Clay Griffiths claygriffiths

View GitHub Profile
@claygriffiths
claygriffiths / resize_local_machine.sh
Last active November 6, 2020 03:45 — forked from joost/resize_boot2docker.sh
Resize Local by Flywheel VirtualBox image
# Steps we will take:
# 1. Change Local (Docker Machine) image type (this will take a bit)
# 2. Resize image
# 3. Resize partion
#
# Also see: https://docs.docker.com/articles/b2d_volume_resize/
# IMPORTANT: Make sure Local is not running!
VM_NAME="local-by-flywheel"
NEW_DISK_SIZE=50000
<?php
/**
* Gravity Perks // Nested Forms // Force {Parent} Merge Tag Replacement on Submission
* http://gravitywiz.com/documentation/gravity-forms-nested-forms/
*/
add_filter( 'gform_entry_post_save', function ( $entry, $form ) {
$pattern = '/{Parent\:(.+)}/i';
foreach ( $form['fields'] as &$field ) {
if ( $field->get_input_type() == 'form' ) {
@claygriffiths
claygriffiths / gppa-populate-choices-with-array.php
Created May 25, 2019 02:15
Populate choices from a property that returns an array.
<?php
/**
* See https://gravitywiz.com/documentation/how-do-i-install-a-snippet/ for details on how to install snippets like these.
*
* The following snippet allows you to use an array to populate the field choices.
*
* This will use whatever property is selected in the "Value Template" for the choices.
*
* FORMID is the form that the field with dynamically populated choices is on
* FIELDID is the field ID of the field that you wish to modify the choices for
@claygriffiths
claygriffiths / gpal-conditional-auto-login.php
Created May 25, 2019 03:11
GP Auto Login: Auto-login based off of field/input having a value or being checked.
<?php
/**
* See https://gravitywiz.com/documentation/how-do-i-install-a-snippet/ for details on how to install snippets like these.
*
* Note: This snippet requires GP Auto Login 1.3.5 or newer.
*
* The following snippet allows you to conditionally auto-login based on whether or not a field has a value
* or is checked.
*
* $form_id should be replaced with the form ID you wish to apply the login to.
@claygriffiths
claygriffiths / nested-entries.php
Last active June 27, 2022 21:30
GP Nested Forms: Template that hides Nested Entries table if empty
<?php
/**
* This template is based off of gp-nested-forms/templates/nested-entries.php
*
* Any modifications from the original have been noted.
*
* ==== Installation: ====
*
* 1. Place this file in your theme under gp-nested-forms/nested-entries.php. The full path should look something like
* wp-content/themes/YOUR-THEME/gp-nested-forms/nested-entries.php
@claygriffiths
claygriffiths / gppa-checkboxes-as-choices.php
Last active December 26, 2019 14:46
GP Populate Anything: Checkboxes from an Entry as Choices
<?php
/**
* See https://gravitywiz.com/documentation/how-do-i-install-a-snippet/ for details on how to install snippets like these.
*
* The following snippet allows you to use a checkbox field as choices.
*
* This will use whatever property is selected in the "Value Template" for the choices.
*
* FORMID is the form that the field with dynamically populated choices is on
* FIELDID is the field ID of the field that you wish to modify the choices for
@claygriffiths
claygriffiths / gppa-use-choice-value-instead-of-label.php
Created October 2, 2019 01:11
GP Populate Anything: Use Choice Value instead of Label
<?php
/**
* See https://gravitywiz.com/documentation/how-do-i-install-a-snippet/ for details on how to install snippets like these.
*
* The following snippet will set the values in Gravity Forms admin entry view to show the values rather than choices.
**
* $form_id is the form you wish to restrict
*/
add_action('admin_init', function() {
@claygriffiths
claygriffiths / gppa-list-users-from-entire-ms-network.php
Created November 29, 2019 20:58
GP Populate Anything: List users from entire Multisite Network
<?php
/**
* See https://gravitywiz.com/documentation/how-do-i-install-a-snippet/ for details on how to install snippets like these.
*
* Requires GP Populate Anything 1.0-beta-3.38 or newer
*/
add_filter( 'gppa_object_type_user_limit_to_current_site', '__return_false' );
@claygriffiths
claygriffiths / gp-copy-cat-copy-label.html
Last active April 22, 2020 05:10 — forked from spivurno/gp-copy-cat-copy-label.html
Gravity Perks // GP Copy Cat // Copy Label (instead of Value)
<!--
Gravity Perks // GP Copy Cat // Copy Label (instead of Value)
http://gravitywiz.com/documentation/gravity-forms-copy-cat/
Instructions:
1. Add an HTML field to your form.
2. Copy and paste the entire contents of this snippet into the "Content" field setting.
-->
<script>
gform.addFilter( 'gppc_copied_value', function( value, $elem, data, sourceValues ) {
@claygriffiths
claygriffiths / gppa-conditionally-disable.html
Created April 23, 2020 03:19
GP Populate Anything: Conditionally Disable Dynamic Population and Live Merge Tags
<!--
Gravity Perks // GP Populate Anything // Conditionally Disable Dynamic Population and Live Merge Tags
https://gravitywiz.com/documentation/gravity-forms-populate-anything/
Instructions:
1. Add an HTML field to your form.
2. Copy and paste the entire contents of this snippet into the "Content" field setting.
3. Change the value of window.disableGPPA to enable/disable dynamic population.
-->
<script>
window.gform.addFilter('gppa_batch_field_html_ajax_data', function(data) {