Skip to content

Instantly share code, notes, and snippets.

@alanfluff
alanfluff / ready.php
Created September 20, 2017 18:59
Append Subject in outgoing emails - eg date time stamp
<?php
// /site/ready.php
// Email subjects - add a datestamp to email subjects
$forms->addHookBefore('FormBuilderProcessor::emailForm', function($event) {
$processor = $event->object;
$formData = $event->arguments(1); // associative array of form data, if needed
$processor->emailSubject = $processor->emailSubject . " (" . date('Y/m/d H:i:s') . ")";
});
@alanfluff
alanfluff / jq-use-css-in-jq.js
Created September 14, 2017 15:55
jQ Use CSS in jQuery
.css({ 'color': '#fff', 'height': '20px' });
@alanfluff
alanfluff / HTML5 minimal page.html
Created August 23, 2017 20:02
HTML5 minimal page
<!doctype html>
<html class="no-js" lang="">
<head>
<meta charset="utf-8">
<meta http-equiv="x-ua-compatible" content="ie=edge">
<title></title>
</head>
<body>
<script>
@alanfluff
alanfluff / H5BP - index.html
Created August 22, 2017 22:59
H5BP - index.html
<!doctype html>
<html class="no-js" lang="">
<head>
<meta charset="utf-8">
<meta http-equiv="x-ua-compatible" content="ie=edge">
<title></title>
<meta name="description" content="">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="manifest" href="site.webmanifest">
@alanfluff
alanfluff / 0_reuse_code.js
Created August 22, 2017 22:49
Here are some things you can do with Gists in GistBox.
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console
<form name='search' id='product-search' method='get' action='<?php echo $config->urls->root?>speaker-finder/'>
<ul id="row1">
<li>
<label for='search_app'>Application</label>
<select id='search_app' name='application' onchange="$(this.form).trigger('submit')">
<option value=''>Any</option><?php
// generate the application options, checking the whitelist to see if any are already selected
foreach($pages->get(1016)->children('include=all') as $app) {
$selected = $app->name == $input->whitelist->application ? " selected='selected' " : '';
<?php
// check if there are GET variables present in the URL
if(count($input->get)) {
$selector = '';
if($input->get->application) {
$application = $sanitizer->pageName($input->get->application);
$appid = $pages->get("template=product-options, name=$application");
@alanfluff
alanfluff / gist:5224792
Created March 22, 2013 21:12
[jQuery] Boilerplate empty jQ starter
$(document).ready(function() {
});
@alanfluff
alanfluff / gist:5224780
Created March 22, 2013 21:11
[CSS jQuery] Image treatment
============================================THE CSS============================================
/* - - - - -fD
Images - jQ treamtent
By default, all images are processed by the jQ, optional classes are:
noAuto (stops jQ and CSS processing the img)
left
middle
right
2013-04-09-0817
@alanfluff
alanfluff / aria.html
Created March 20, 2013 18:34
[HTML CSS Accessibility] ARIA roles
HTML
---
<div role="navigation">
CSS
---
div[role="navigation"] {
your styles here
}