Skip to content

Instantly share code, notes, and snippets.

const cards = [
'A',
'K',
'Q',
'J',
'10',
'9',
];
@johnbhartley
johnbhartley / st3-fnr-xhtml
Last active September 22, 2015 15:47
A quick little way to update HTML code to have all self-closing elements have a trailing slash in Sublime Text 3
# find all image elements replace the end with a trailing slash
find: <img(.*?)>
replace: <img\1 />
# find all input elements replace the end with a trailing slash
find: <input(.*?)>
replace: <input\1 />
# take all instances where extra / was made and trash it
find: / />
@johnbhartley
johnbhartley / random-placement
Last active August 29, 2015 14:22
Randomly places images inside a gallery in different absolute spot.
PlaceImages: function(galH, galW) {
// galH and galW are specified width/height
// either input in the function or could use width/height of gallery
var gal = $('.hp-gallery-images');
var imgs = $('.hp-gallery img');
imgs.each( function (index, el) {
var randNum_T = Math.round(Math.random() * galH);
var randNum_L = Math.round(Math.random() * galW);
@johnbhartley
johnbhartley / wc_checkout_params
Created December 26, 2014 16:30
WC Quick Checkout wc_checkout_params
<script type='text/javascript'>
/* <![CDATA[ */
var wc_checkout_params = {"ajax_url":"\/maxbuttons\/wp-admin\/admin-ajax.php","ajax_loader_url":"\/\/localhost:8888\/maxbuttons\/wp-content\/plugins\/woocommerce\/assets\/images\/ajax-loader@2x.gif","update_order_review_nonce":"769c6b66f9","apply_coupon_nonce":"13a129c0bc","option_guest_checkout":"yes","checkout_url":"\/maxbuttons\/wp-admin\/admin-ajax.php?action=woocommerce_checkout","is_checkout":"0","session_expired_message":"<div class=\"woocommerce-error\">Sorry, your session has expired. <a href=\"http:\/\/localhost:8888\/maxbuttons\" class=\"wc-backward\">Return to homepage<\/a><\/div>"};
var wc_checkout_params = {"ajax_url":"\/maxbuttons\/wp-admin\/admin-ajax.php","ajax_loader_url":"\/\/localhost:8888\/maxbuttons\/wp-content\/plugins\/woocommerce\/assets\/images\/ajax-loader@2x.gif","update_order_review_nonce":"769c6b66f9","apply_coupon_nonce":"13a129c0bc","option_guest_checkout":"yes","checkout_url":"\/maxbuttons\/wp-admin\/admin-ajax.php?action=woocomm
<IfModule mod_deflate.c>
# compress text, html, javascript, css, xml:
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
@johnbhartley
johnbhartley / rrssb-counts
Created December 10, 2014 19:33
Tie share count into WordPress and RRSSB
<?php
require("share-count.php");
// grab current url by site, then inner page
$url = site_url() . $_SERVER['REQUEST_URI'];
// get page title and sanitize
$title = get_the_title();
$clean_title = str_replace(' ', '%20', $title);
@johnbhartley
johnbhartley / shareCount.php
Created December 10, 2014 19:30
A nice class for social sharing numbers - not my own code. Lost it and am keeping here for safe keeping.
<?
class shareCount {
private $url,$timeout;
function __construct($url,$timeout=10) {
$this->url=rawurlencode($url);
$this->timeout=$timeout;
}
function get_tweets() {
$json_string = $this->file_get_contents_curl('http://urls.api.twitter.com/1/urls/count.json?url=' . $this->url);
$json = json_decode($json_string, true);
@johnbhartley
johnbhartley / xml-popcard-GF-integration
Created October 28, 2014 14:41
XML push to PopCard
function submit_contact_reserve_lead($entry){
$date = date('Y-m-d\TH:i');
$baseURL = 'http://interface.webservices.popcard.ltsolutions.com/service.asmx/InsertTraffic?strRequestXML=';
$xmlRequest = '
<traffic contactdatetime="' . $date . ':00" transactiondatetime="' . $date . ':00">
<trafficsource>
<vendorid>28e30c94-b263-49c5-b190-551d12d8a1de</vendorid>
<emailaddress>Laurel006@myLTSMail.com</emailaddress>
<propertyname>The Laurel</propertyname>
@johnbhartley
johnbhartley / gallery-id-grabber
Created September 23, 2014 17:43
use gallery ids to output however you want.
@johnbhartley
johnbhartley / Sticky sidebar after scroll
Last active August 29, 2015 14:06
Holy terribly named variables Batman!
$(function() {
var $sidebar = $(".main-sidebar.sticky"),
preFooter = $('.pre-footer'),
bloggy = $('.main-content'),
blogHeight = bloggy.offset(),
$window = $(window),
offset = $sidebar.offset(),
preOffset = preFooter.offset(),
height = $sidebar.height(),