This is the reference point. All the other options are based off this.
|-- app
| |-- controllers
| | |-- admin
add_action( 'ninja_forms_display_js', 'prefix_track_form_submission' ); | |
function prefix_track_form_submission() { | |
?> | |
<script> | |
//<![CDATA[ | |
$( '.ninja-forms-form' ).on( 'submitResponse', function( e, response ) { | |
var errors = response.errors; | |
if ( errors == false ) { | |
// This is where you put the tracking code. This only fires if form submission is successfull |
googletag.pubads().addEventListener("slotRenderEnded", function(event) { | |
//console.log("googletag slotRenderEnded", event.slot.b.f); | |
var containerId = ""; | |
// WARN: Fragile access of private object within DFP Slot Object returned with the event | |
// It's the only way to get access to the id of the DOM element attached to the slot | |
// FIXME: Ideally we need to contact Google and request a public API method to return the id | |
if (typeof event.slot !== "undefined") { | |
if (typeof event.slot.b !== "undefined") { |
sass/ | |
| | |
|– base/ | |
| |– _reset.scss # Reset/normalize | |
| |– _typography.scss # Typography rules | |
| ... # Etc… | |
| | |
|– components/ | |
| |– _buttons.scss # Buttons | |
| |– _carousel.scss # Carousel |
CloudFlare is an awesome reverse cache proxy and CDN that provides DNS, free HTTPS (TLS) support, best-in-class performance settings (gzip, SDCH, HTTP/2, sane Cache-Control
and E-Tag
headers, etc.), minification, etc.
#!/bin/bash | |
usage="$(basename "$0") [OPTIONS] -- changes your Slack status to AFK or Working Remotely | |
[OPTIONS]: | |
-h|--help This help message | |
--afk Changes your Slack profile to AFK | |
--remote Changes your Slack profile to Working Remotely | |
--token Your Slack token (see https://api.slack.com/legacy/custom-integrations/legacy-tokens) | |
" |