Skip to content

Instantly share code, notes, and snippets.

@alpha1
alpha1 / Escape and Evade
Created June 6, 2012 19:32
Escaping function
<?php
function escapeAndEvade($input, $required, $datatype, $removed, $allowed, $whitespace ){
if($input != NULL){
switch($allowed){
case "formatting":
$allowed = "<h1><h2><h3><h4><h5<h6><br><b><i><strong><em><del><cite><code><pre><s><blockquote><ins><p><q>";
break;
case "none":
$allowed = "";
break;
@alpha1
alpha1 / gist:4219044
Created December 5, 2012 20:09
Change how PHPlist displays [LISTS]
// Confirm email
// admin/subscriberlib2.php
// LINE 236:
# subscribe to the lists
$lists = '<ul>';
if (isset($_POST['list']) && is_array($_POST["list"])) {
while(list($key,$val)= each($_POST["list"])) {
if ($val == "signup") {
$key = sprintf('%d',$key);
@alpha1
alpha1 / gist:9421107
Last active August 29, 2015 13:57
Test of filters and adding 'input' in field group for @Alpha's pull request for Co-author's Plus
<?php
if(!function_exists('cap_add_email_privacy_field')){
function cap_add_email_privacy_field( $fields_to_return, $groups ) {
//echo '<pre>';
//print_r($fields_to_return);
//echo '</pre>';
if ( in_array( 'all', $groups ) || in_array( 'contact-info', $groups ) ) {
$fields_to_return['email_privacy'] = array(
'group' => 'contact-info',
@alpha1
alpha1 / new_gist_file.mysql
Created December 12, 2014 03:47
MYSQL: Get Counts for each unique value in a single column in a single tablet
SELECT `Column1`,`Column2`,COUNT(*) as count FROM `TABLE` GROUP BY `COLUMN1` ORDER BY `X` ASC, `count` DESC
@alpha1
alpha1 / new_gist_file_0
Last active August 9, 2026 01:09
To Do List for setting up a new domain
New Domain Setup
- Setup DNS for site
- Setup DNS for subdomains
- Setup DNS for email
- Setup DKIM
- Setup SPF
- Setup DMARC
- Complete google site verification
- Setup abuse@domain https://support.google.com/a/answer/33389
- Setup postmaster@domain https://support.google.com/a/answer/33389
@alpha1
alpha1 / form_export.json
Last active August 29, 2015 14:15
Gravity Forms Doesn't Play Well With Checking Checkboxes using dynamic population
{"0":{"title":"Edit Profile","description":"User Edit Profile","labelPlacement":"top_label","descriptionPlacement":"below","button":{"type":"text","text":"Update","imageUrl":""},"fields":[{"type":"hidden","adminLabel":"","adminOnly":"","allowsPrepopulate":true,"defaultValue":"","description":"","content":"","cssClass":"","errorMessage":"","id":16,"inputName":"saved","isRequired":false,"label":"Hidden Field","noDuplicates":"","size":"medium","postCustomFieldName":"","displayAllCategories":false,"displayCaption":"","displayDescription":"","displayTitle":"","inputType":"","rangeMin":"","rangeMax":"","calendarIconUrl":"","dateFormat":"","phoneFormat":"","defaultCountry":"","defaultProvince":"","defaultState":"","hideAddress2":"","hideCountry":"","hideState":"","inputs":"","nameFormat":"","allowedExtensions":"","captchaType":"","captchaTheme":"","simpleCaptchaSize":"","simpleCaptchaFontColor":"","simpleCaptchaBackgroundColor":"","failed_validation":"","productField":"","enablePasswordInput":"","maxLength":"","ena
<?php
/**
* WordPress Query Comprehensive Reference
* Compiled by luetkemj - luetkemj.com
*
* CODEX: http://codex.wordpress.org/Class_Reference/WP_Query
* Source: http://core.trac.wordpress.org/browser/tags/3.3.1/wp-includes/query.php
*/
$args = array(
<?php
$css = "style=''";
if ( has_post_thumbnail( get_the_ID ) ) :
$size = 'large'; // choose size of image to be used
$thumb_id = get_post_thumbnail_id();
$thumb_object = wp_get_attachment_image_src($thumb_id, $size, true);
$thumb_url = $thumb_object[0];
$css = "background-image:url('$thumb_url'); background-size:cover; background-position:top-center no-repeat;"
endif;
@alpha1
alpha1 / gf_add_comment_when_entry_value_is_changed.php
Last active May 6, 2017 10:56
Gravity Forms Add Comment for Edited Entry Values
/*
Gravity Forms 1.9.12.9 and above. Needs the 3rd arg on gform_after_update_entry
Compares values from the previous entry to the current (updated) entry, and adds a comment marking the user, time, field, and previous to current values that was changes - one comment per change.
*/
function gf_add_note($entry_id, $note){
RGFormsModel::add_note($entry_id, 0, __('gravity Forms'), $note);
}
add_action( 'gform_after_update_entry', 'magx_add_comment_for_changes_details', 10, 3 );
function magx_add_comment_for_changes_details($form, $entry_id, $original_entry){
$entry = GFAPI::get_entry( $entry_id );
@alpha1
alpha1 / gravity_forms_allow_html.php
Last active August 29, 2015 14:27
Gravity Forms: Allow (Displaying) HTML in notes
<?php
/*
This will allow Gravity Forms Notes to display HTML. You can already add html to notes, but it will be displayed out as code.
*/
add_action('gform_entry_detail','gravity_forms_add_filter_allow_html');
add_action('gform_entry_detail_content_before','gravity_forms_add_filter_allow_html');
add_action('gform_entry_detail_content_after','gravity_forms_remove_filter_allow_html');
function gravity_forms_add_filter_allow_html(){