Skip to content

Instantly share code, notes, and snippets.

View gbradley's full-sized avatar

Graham Bradley gbradley

View GitHub Profile
@gbradley
gbradley / request.json
Last active February 14, 2018 10:16
"Payment success" - with use_sales_opportunities set to false
{
"currency": "gbp",
"card": "tok_1BsXU2Kq9YwkKz0GvyfHX3OR",
"receipt_email": "xxx@gbradley.com",
"metadata": {
"email": "xxx@gbradley.com",
"company": "GMB Technology Ltd",
"first_name": "Graham",
"last_name": "Bradley4",
"phone": "0131 123 456",
@gbradley
gbradley / request.json
Last active February 14, 2018 10:16
"Payment failure" - with use_sales_opportunities set to true
{
"currency": "gbp",
"card": "tok_1Br8aZKq9YwkKz0GY7NKlxQu",
"receipt_email": "xxx@gbradley.com",
"metadata": {
"email": "xxx@gbradley.com",
"company": "GMB Technology Ltd",
"first_name": "Graham",
"last_name": "Bradley3",
"phone": "0131 123 456",
(function(){
var parts = decodeURI(window.location.search.replace('?','')).split('&'),
i = parts.length,
contact = [];
while (i--) {
parts[i] = parts[i].split('=');
if (parts[i][1]) {
if (parts[i][0] == 'email') {
contact.push('send your CV with a covering letter to ' + decodeURIComponent(parts[i][1]));
} else if (parts[i][0] == 'phone') {
@gbradley
gbradley / gist:5866826
Last active December 19, 2015 00:09
Emulate preg_match_all with multibyte support for PHP <6
function _mb_ereg_search_all($str, $re, $resultOrder = 0){
// 0 mimics PREG_PATTERN_ORDER
// 1 mimics PREG_SET_ORDER
$matches = Array();
mb_ereg_search_init($str, $re);
while (($m = mb_ereg_search_regs())){
$matches[] = $m;
@gbradley
gbradley / gist:5760102
Last active December 18, 2015 09:19
Probably the quickest way you're gonna be able to do this...
var divs = document.querySelectorAll ? document.querySelectorAll('div[id^=csc]') : (function(){
var divs = (document.getElementById('commonAncestorElementIdGoesHere') || document).getElementsByTagName('div'),
i = divs.length,
result = [],
div;
while (i--){
div = divs[i];
if (div.id && div.id.match(/^csc/)){
result.push(div);
@gbradley
gbradley / 1.js
Last active December 14, 2015 02:48 — forked from padolsey/1.js
var x = '/x/';
/x/==x