Skip to content

Instantly share code, notes, and snippets.

@phillipwilhelm
phillipwilhelm / gist:048191a6411f9093d8f4879d9e991def
Created September 4, 2017 17:57
Gravity Forms - API Email Validation for FIELD
// Email validation by third-party API
// The following example shows how you can send the value of an Email type field to a third-party API to determine if the email is valid. In this example we are using the QuickEmailVerification API.
add_filter( 'gform_field_validation', function ( $result, $value, $form, $field ) {
if ( $field->get_input_type() === 'email' && $result['is_valid'] ) {
$request_url = add_query_arg(
array(
'email' => $value,
'apikey' => 'your_api_key_here',
@phillipwilhelm
phillipwilhelm / print.html
Created August 26, 2023 05:32 — forked from ichadhr/print.html
Print External Link (HTML / PDF)
<!doctype html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Print External Link</title>
<script type="text/javascript">
function closePrint () {
document.body.removeChild(this.__container__);
}
@phillipwilhelm
phillipwilhelm / edit-gf-entry.php
Created August 17, 2023 01:26 — forked from RadGH/edit-gf-entry.php
Edit an existing gravityforms entry on the frontend
<?php
/*
Plugin Name: GF Editable by Radley
Description: Example classes to make a particular gravity form editable on the front-end.
Author: Radley Sustaire
Author URI: https://radleysustaire.com/
Version: 1.0.0
*/
// QUICK TEST INSTRUCTIONS:
@phillipwilhelm
phillipwilhelm / gw-gravity-forms-multi-form-export.php
Created September 5, 2016 04:57 — forked from spivurno/gw-gravity-forms-multi-form-export.php
Gravity Wiz // Gravity Forms // Multi-form Entry Exporter
<?php
/**
* Gravity Wiz // Gravity Forms // Multi-form Entry Exporter
*
* Allows you create a custom entry export containing fields from multiple forms. The custom export
* is then displayed in the "Form" drop down menu in a "Multi-form Export" option group.
*
* @version 1.0
* @author David Smith <david@gravitywiz.com>
* @license GPL-2.0+
@phillipwilhelm
phillipwilhelm / gp-nested-forms-sum-nested-form-fields.php
Created September 5, 2016 04:43 — forked from spivurno/gp-nested-forms-sum-nested-form-fields.php
Gravity Perks // GP Nested Forms // Get Sum of Nested Form Field Column
<?php
/**
* Gravity Wiz // Gravity Perks // Get Sum of Nested Form Fields
*
* Get the sum of a column from a Gravity Forms List field.
*
* @version 1.3
* @author David Smith <david@gravitywiz.com>
* @license GPL-2.0+
* @link http://gravitywiz.com/...
/**
* @name Week spend by Campaign
*
*
*/
const credentials = {
accessToken: '',
clientId: 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
clientSecret: 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
@phillipwilhelm
phillipwilhelm / gist:e2edabad1d5c7a811e8e8547b15acb07
Created June 1, 2022 16:45 — forked from filipbec/gist:5998034874b119fab0e4
Scannr - Keys for obtaining US Driver's license data
@phillipwilhelm
phillipwilhelm / docker-volumes.md
Created September 14, 2022 16:38 — forked from onlyphantom/docker-volumes.md
Demystifying Docker Volumes for Mac and PC Users

Demystifying Docker Volumes for Mac and PC Users

  1. Docker runs on a Linux kernel

Docker can be confusing to PC and Windows users because many tutorials on that topic assume you're using a Linux machine.

As a Linux user, you learn that Volumes are stored in a part of the host filesystem managed by Docker, and that is /var/lib/docker/volumes. When you're running Docker on a Windows or Mac OS machine, you will read the same documentation and instructions but feel frustrated as that path don't exist on your system. This simple note is my answer to that.

When you use Docker on a Windows PC, you're typically doing one of these two things:

  • Run Linux containers in a full Linux VM (what Docker typically does today)
@phillipwilhelm
phillipwilhelm / noduplicates.sql
Created September 9, 2022 06:29 — forked from salvatorecapolupo/noduplicates.sql
WordPress find post duplicates via MySQL query - Used to remove duplicated posts from WordPress - i.e https://www.lipercubo.it, https://capolooper.it
SELECT a.ID, a.post_title, a.post_type, a.post_status
FROM wp_posts AS a
INNER JOIN (
SELECT post_title, MIN( id ) AS min_id
FROM wp_posts
WHERE post_type = 'post'
AND post_status = 'publish'
GROUP BY post_title
HAVING COUNT( * ) > 1
) AS b ON b.post_title = a.post_title
@phillipwilhelm
phillipwilhelm / Email-verifier.js
Created August 11, 2022 20:20 — forked from augfrank/Email-verifier.js
Google Sheet script to verify email addresses automatically
/**
* A custom function that verifies an email ID
*
* @param {String} email ID
* @return {Boolean} If the email ID is active
* @customfunction
*/
function verifyEmail(email) {
// Replace this with your Hunter.io API key