Skip to content

Instantly share code, notes, and snippets.

View onecooltaco's full-sized avatar

Jeremy Leggat onecooltaco

  • Arizona State University
  • Phoenix, AZ
View GitHub Profile
@onecooltaco
onecooltaco / wp-plugin-disable-feeds.php
Last active September 12, 2023 19:22
WordPress mu plugin to disable RSS feeds in WordPress
<?php
/***
Plugin Name: disable RSS feeds
Plugin URI: https://gist.github.com/onecooltaco/91889570ee10b21babe4c4d5da8bf31e
Description: Disable RSS feeds in WordPress
Version: 1.0.0
Author: Jeremy Leggat
***/
/*
@onecooltaco
onecooltaco / wp-plugin-disable-apis.php
Last active October 13, 2023 20:28
WordPress mu plugin to disable APIs in WordPress header
<?php
/***
Plugin Name: disable APIs
Plugin URI: https://gist.github.com/onecooltaco/87e7462e7abb3fd06bfc58730281f5f4
Description: Disable APIs in WordPress header
Version: 1.0.0
Author: Jeremy Leggat
***/
/*
@onecooltaco
onecooltaco / send-smtp-email.php
Last active September 12, 2023 19:17
Reconfigure PHPMailer so that WordPress AWS SES to send mail via Amazon. Change Username, Password, and Host to match your AWS settings. Then add to `mu-plugins` to use.
<?php
/***
Plugin Name: Amazon SES SMTP
Plugin URI: https://gist.github.com/onecooltaco/1c3e2d108fa2cd5c3d029987fa9b814c
Description: Send mail from Amazon SES
Version: 1.0.0
Author: Jeremy Leggat
***/
/*
@onecooltaco
onecooltaco / force-ssl-url-scheme.php
Last active July 13, 2021 21:48 — forked from webaware/force-ssl-url-scheme.php
For WordPress, force the protocol scheme to be HTTPS when is_ssl() doesn't work, e.g. on a load-balanced server where _SERVER['HTTPS'] and _SERVER['SERVER_PORT'] don't indicate that SSL is being used. NB: may not be needed now, see SSL Insecure Content Fixer and HTTP Detection: https://ssl.webaware.net.au/https-detection/
<?php
/***
Plugin Name: Proxy SSL URL Scheme
Plugin URI: https://gist.github.com/onecooltaco/8eb7a0b0038eebc014e61c21c80c1029
Description: Force the protocol scheme to be HTTPS when HTTP_X_FORWARDED_PROTO is https
Version: 1.0.0
Author: Jeremy Leggat
Forked from https://gist.github.com/webaware/4688802
@onecooltaco
onecooltaco / md2wp
Created October 20, 2016 19:07 — forked from Gen2ly/md2wp
Convert Markdown to Wordpress blogging format
#!/bin/bash
# Convert Markdown to Wordpress blogging format
# Required program(s)
req_progs=(ascii2uni pandoc)
for p in ${req_progs[@]}; do
hash "$p" 2>&- || \
{ echo >&2 " Required program \"$p\" not installed."; exit 1; }
done
@onecooltaco
onecooltaco / my.cnf
Created April 15, 2016 22:33 — forked from fevangelou/my.cnf
Optimized MySQL configuration
# Optimized MySQL configuration by Fotis Evangelou - Updated Jan 2016
#
# The settings provided below are a starting point for a 4GB-8GB RAM server with 4 CPU cores.
# If you have less or more resources available you MUST adjust accordingly to save CPU, RAM and disk I/O usage.
# To fine tune these settings for your system, use MySQL DB diagnostics tools like:
# https://launchpad.net/mysql-tuning-primer
# or
# http://blog.mysqltuner.com/download/
# Note that if there is no comment beside a setting, then you don't need to adjust it.
#!/usr/bin/python
'''Uses Cocoa classes via PyObjC to set a desktop picture on all screens.
Tested on Mountain Lion and Mavericks. Forked from https://gist.github.com/hunty1/548edaf7e913c8f4e06b,
which was inspired by Greg Neagle's work: https://gist.github.com/gregneagle/6957826
See:
https://developer.apple.com/library/mac/documentation/cocoa/reference/applicationkit/classes/NSWorkspace_Class/Reference/Reference.html
https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSURL_Class/Reference/Reference.html
# Change Allow apps downloaded from Preference
# Change Gatekeeper to “Mac App Store and identified developers” preference.
sudo spctl --enable --label "Developer ID"
@onecooltaco
onecooltaco / logging.apacheconf
Created June 23, 2015 01:05
Apache logfiles
#conditional logging
# Create exclusions in apache logs
SetEnvIf Request_URI "^/favicon\.ico$" special
SetEnvIf Request_URI "something.html" special
# no logging:
CustomLog /var/log/httpd/local-access.log combined env=!special
# explicit logging:
@onecooltaco
onecooltaco / AuthenLDAP.apacheconf
Last active August 29, 2015 14:23
Apache authentication
AuthName "Protected Access"
AuthType Basic
AuthBasicProvider ldap
AuthzLDAPAuthoritative off
AuthLDAPURL ldap://server.fqdn/cn=users,dc=<domain>,dc=com?uid
require valid-user
## The user should be a member of a certain group:
# AuthLDAPGroupAttribute memberUid
# AuthLDAPGroupAttributeIsDN off
# require ldap-group cn=<group>,cn=groups,dc=<domain>,dc=com