Skip to content

Instantly share code, notes, and snippets.

View jasontucker's full-sized avatar

Jason Tucker jasontucker

View GitHub Profile
@jasontucker
jasontucker / display_event_time.php
Created May 10, 2017 16:33
WordPress Display Event Time shortcode using WordTimeBuddy.com
function display_event_time( $atts ) {
$a = shortcode_atts( array(
'day' => '12/13/2014',
'time' => '14.00',
), $atts );
$add = '<span class="wtb-ew-v1" style="width: 560px; display:inline-block">
<script src="https://www.worldtimebuddy.com/event_widget.js?h=5368361&md=' . esc_attr($a['day']) . '&mt=' . esc_attr($a['time']) . '&ml=1.00&sts=0&sln=0&wt=ew-ltc"></script>
// Event Espresso plugin for WordPress
// includes/event-management/queries
// For some reason Event Espress limits the queries of all of it's
// queries to 50 when you have over 100 events 50 isnt going to cut it.
// $max_rows = isset($_REQUEST['max_rows']) & !empty($_REQUEST['max_rows']) ? absint($_REQUEST['max_rows']) : 50;
// to
$max_rows = isset($_REQUEST['max_rows']) & !empty($_REQUEST['max_rows']) ? absint($_REQUEST['max_rows']) : 10000;
function recent_donors_function() {
//Get the latest 100 Give Donors
$args = array(
'number' => 100,
function recent_donors_function() {
$donors = Give() - > customers - > get_customers($args);
foreach($donors as $donor) {
@jasontucker
jasontucker / imgls.sh
Created February 24, 2016 01:23
imgls for OS X
#!/bin/bash
# tmux requires unrecognized OSC sequences to be wrapped with DCS tmux;
# <sequence> ST, and for all ESCs in <sequence> to be replaced with ESC ESC. It
# only accepts ESC backslash for ST.
function print_osc() {
if [ x"$TERM" = "xscreen" ] ; then
printf "\033Ptmux;\033\033]"
else
printf "\033]"
@jasontucker
jasontucker / gist:46729509dc5343d5cb88
Created January 25, 2016 22:02
Importing CCB (Church Community Builder) groups into Google Sheets
// Based on the script found here
// https://village.ccbchurch.com/message_comment_list.php?message_id=2530&view_increment=1&search_term=groups
// Get Sheet and CCB Data
function getgroups() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
var unamepass ="username:password";
var CCBLink = "https://churchsubdomain.ccbchurch.com/api.php?";
var CCBapi = "srv=group_profiles";
@jasontucker
jasontucker / parse-podcast-feed.php
Created December 11, 2015 00:41
Parses enclosure urls from iTunes RSS feed
<?php
/**
* mp3s.php
* Parses enclosure urls from itunes RSS feed
* @author Jason Tucker
*/
?>
<html>
<head>
@jasontucker
jasontucker / redownload.sh
Created September 5, 2015 03:15
WordPress - Redownload all installed and active plugins
active=$(wp plugin list --status=active --format=csv --fields=name)
for plugin in $active; do
(
if [ ! $plugin = 'name' ]; then
wp plugin install $plugin --force
fi
)
done
@jasontucker
jasontucker / gist:d0c0b5b958235a5affc4
Created February 8, 2015 18:09
New.LiveStream.com Viewercount
xidel --user-agent "fogent" "http://new.livestream.com/EvFreeFullerton/events/2393629" -q --extract '//strong[@class="js-viewer_count_number"]'
@jasontucker
jasontucker / gist:fc0da6f81a5245926612
Last active February 16, 2023 19:31
Save og:image file from remote URL and store as featured image
function jgt_get_remote_ogimage(){
$sites_html = get_post_meta( get_the_ID(), 'linked_list_url', true );
$html = new DOMDocument();
@$html->loadHTML($sites_html);
$meta_og_img = null;
//Get all meta tags and loop through them.
foreach($html->getElementsByTagName('meta') as $meta) {
//If the property attribute of the meta tag is og:image
### Keybase proof
I hereby claim:
* I am jasontucker on github.
* I am jasontucker (https://keybase.io/jasontucker) on keybase.
* I have a public key whose fingerprint is E490 ED04 7059 1072 BF11 968C 9A18 783E 8A9B 8F1F
To claim this, I am signing this object: