Skip to content

Instantly share code, notes, and snippets.

@wernersmit
wernersmit / mac-osx-regenerate-ca-certificates.md
Created June 10, 2022 09:10
Mac OSX regenerate CA-Certificates via brew

Mac OSX regenerate CA certificates via brew:

brew reinstall ca-certificates
@wernersmit
wernersmit / plesk-restart-all-php-services.sh
Last active May 15, 2022 09:17
Plesk - Restart all PHP services via CLI
## Source: https://support.plesk.com/hc/en-us/articles/360004529374/comments/360001512840
#!/bin/bash
plesk bin php_handler --list | grep -E plesk.*fpm | awk -F" " '{ print $1 }' | while read i; do service $i restart; done
@wernersmit
wernersmit / class-gf-fields-js-query.php
Last active April 6, 2019 16:58
Provide a JavaScript lookup function to get Gravity Forms field ID from labels
<?php
/**
* Provide an interface to obtain field information on the frontend.
*/
class GF_JS_Fields_Query
{
/**
@wernersmit
wernersmit / delete_custom_post_type.php
Created October 22, 2018 10:03 — forked from jazibsawar/delete_custom_post_type.php
WordPress $wpdb: Delete all posts of a custom post type with its associated meta data (taxonomies, post meta) using SQL query & $wpdb
<?php
function delete_custom_posts($post_type = 'post'){
global $wpdb;
$result = $wpdb->query(
$wpdb->prepare("
DELETE posts,pt,pm
FROM wp_posts posts
LEFT JOIN wp_term_relationships pt ON pt.object_id = posts.ID
LEFT JOIN wp_postmeta pm ON pm.post_id = posts.ID
WHERE posts.post_type = %s
@wernersmit
wernersmit / functions.php
Created October 17, 2018 19:00
Control visibility of WordPress menu items using if-menu plugin and custom conditions
<?php
/**
* Filter below adds custom condition for IF-Menu plugin.
* https://wordpress.org/plugins/if-menu/
*/
add_filter( 'if_menu_conditions', 'pgs_menu_conditions' );
function pgs_menu_conditions( $conditions ) {
@wernersmit
wernersmit / .env
Created September 12, 2018 12:29
Import variables from .env file for a bash script
PROGRAM_NAME=Used
#PROGRAM_NAME=Ignore
@wernersmit
wernersmit / .htaccess
Last active March 7, 2018 13:52
Custom maintenance page with 503 status and html page
# TEMP MAINTENANCE PAGE
<IfModule mod_rewrite.c>
RewriteEngine On
# maintenance page and assets
RewriteCond %{REQUEST_URI} !/maintenance [NC]
RewriteCond %{REQUEST_URI} !\.(jpe?g?|png|gif) [NC]
# serve default 503 response
RewriteRule .* ./maintenance.html [R=503,L]
@wernersmit
wernersmit / .htaccess
Created November 9, 2017 11:40
Redirect http to https - .htaccess Apache
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
@wernersmit
wernersmit / microcaching.md
Created September 20, 2017 10:28
Nginx Microcaching in Plesk

Create /etc/nginx/conf.d/cache.conf with contents:

proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=microcache:5m max_size=1000m;
proxy_cache_key "$host$request_uri$cookie_user";

Add the following to nginx directives for the specific domain:

@wernersmit
wernersmit / proxy.asp
Created April 11, 2017 11:37
Relay backend post in Classic ASP - vbscript
<%
' Compile QueryStirng From POST
DataToSend = ""
For Each Item In Request.Form
fieldName = Item
fieldValue = Request.Form(Item)