Skip to content

Instantly share code, notes, and snippets.

Craig Wayne craigiswayne

Block or report user

Report or block craigiswayne

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@craigiswayne
craigiswayne / composer.json
Last active Oct 8, 2018
Requiring non composer package in composer
View composer.json
"repositories": [
{
"type": "package",
"package": {
"name": "vendor-name/package-name",
"version": "dev-master",
"type": "library",
"source": {
"url": "https://gitlab.com/vendor-name/package-name.git",
"type": "git",
@craigiswayne
craigiswayne / Gravity_Boots.php
Created Jul 10, 2018
Bootstrap 3 styles for Gravity Forms
View Gravity_Boots.php
if( !is_admin() && class_exists('\DOMDocument' ) ){
/**
* Checks if a gravity form has been submitted
* @return bool
*/
function form_submitted(){
return isset( $_POST['gform_submit'] ) && '1' === $_POST['gform_submit'];
}
@craigiswayne
craigiswayne / window.open.debug.js
Last active Jun 25, 2018
Debugging the window.open function
View window.open.debug.js
/**
* Debugging window.open function
* Overwrites the origin window.open function so that you can see the call stack
* And debug variables
* @see https://www.w3schools.com/Jsref/met_win_open.asp
*/
window.open = function( URL, name, specs, replace ){
console.group("Debugging the window.open function");
console.log("URL : " + URL);
console.log("name : " + name);
@craigiswayne
craigiswayne / README.md
Created Jun 8, 2018
How i tried to test my Travis Build Locally (for PHP)
View README.md

How i tried to test my Travis Build Locally (for PHP)

TLDR; didn't work

docker run --name travis-debug -dit travisci/ci-garnet:packer-1512502276-986baf0 /sbin/init
docker exec -it travis-debug bash -l

From inside the docker container

@craigiswayne
craigiswayne / follow_url.sh
Created May 29, 2018
Follow Redirects on URL
View follow_url.sh
URL=www.google.com
curl -sILk $URL;
@craigiswayne
craigiswayne / README.md
Created May 22, 2018
Nginx Verbose Access Log Format
View README.md

The snippet below outputs a verbose version of the nginx access log

To use it, simply copy the contents of verbose-access.conf and paste it into your http block.

NB:

make sure to remove / comment out any existing access_log definitions such as access_log /var/log/nginx/access.log;

Example output:

@craigiswayne
craigiswayne / setup.sh
Last active May 20, 2018
Raspberry PI 3, OSMC and Plex Setup
View setup.sh
###
# References https://craigiswayne.wordpress.com/2018/01/20/my-media-centre/
###
####
# Variables
####
PI_IP=192.168.8.112;
PI_USERNAME=osmc;
@craigiswayne
craigiswayne / extensibility.sh
Last active Jul 12, 2018
How Extensible is a WordPress Plugin
View extensibility.sh
# Find all do_action's and add_action's
grep -En "(add|do)_action\(" . -R --context=2 --include="*.php"
# Find all apply_filter's and add_filter's
grep -En "(apply|add)_filters?\(" . -R --context=2 --include="*.php"
@craigiswayne
craigiswayne / pi_ngrok.sh
Last active Dec 13, 2017
Ngrok on Raspberry PI
View pi_ngrok.sh
###########################
# NGROK DOCS:
# https://ngrok.com/docs
###########################
cd ~/
wget https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-arm.zip
unzip ngrok-stable-linux-arm.zip
sudo mv ngrok /usr/local/bin/
ngrok http 80
@craigiswayne
craigiswayne / find_woo_options_used.sh
Last active Oct 17, 2017
Find all woo_options used in directory files
View find_woo_options_used.sh
grep -R -E "(?:woo_options\['(.*)'\])" ./ --include='*.php' -ohw
You can’t perform that action at this time.