Skip to content

Instantly share code, notes, and snippets.

View victorknust's full-sized avatar
🏠
Working from home

Victor knust victorknust

🏠
Working from home
View GitHub Profile
#!/bin/sh
THESITE= "SITE-NAME"
THEDB="DATABASE-NAME"
THEDBUSER="DATABASE-USER"
THEDBPW="DATABASE-USER-PASSWORD"
THEDATE=`date +%d%m%y%H%M`
# export database
mysqldump -u $THEDBUSER -p${THEDBPW} $THEDB | gzip > /var/www/_backups/dbbackup_${THEDB}_${THEDATE}.bak.gz
<?php
defined( 'ABSPATH' ) or die( 'No script kiddies please!' );
/*
Plugin Name: Plugin x
*/
add_action( 'wp_footer', 'example_plugin_name' );
@victorknust
victorknust / wp-session.php
Last active July 18, 2016 14:17
WordPress Session
<?php
add_action( 'init', 'example_session_start', 1 );
add_action( 'wp_login', 'example_session_regenerate' );
add_action( 'wp_logout', 'example_session_end' );
function example_session_start() {
if ( !session_id() ) {
session_save_path( '/mnt/data/www/example.com/sessions' );
session_name( uniqid( 'example-', true ) );
<?php
// Activate WordPress Maintenance Mode
function maintenance_mode(){
if(!current_user_can('edit_themes') || !is_user_logged_in()){
wp_die('<h1 style="color:red">Website under Maintenance</h1><br />We are performing scheduled maintenance. We will be back online shortly!');
}
}
add_action('get_header', 'maintenance_mode');
<?php
function xmlrpc_remove_methods( $methods ) {
unset( $methods['system.multicall'] );
return $methods;
}
add_filter( 'xmlrpc_methods', 'xmlrpc_remove_methods');
@victorknust
victorknust / gist:49f48fbfc72b344ea4c16a4ff64a2512
Created May 10, 2016 13:17 — forked from kerstner/gist:252c0346a3f52f6d8252
Generate 6 Character Random Bit.ly like ID for a URL with PHP and MySQL
// Set number of shortcodes to generate
$shortcodes = 10000000;
// Loop through and create unique shortcodes
while ($shortcodes) {
$shortcode = generateShortcode();
$checkSQL = "SELECT shortcode FROM shortcodes WHERE shortcode = '" . $shortcode . "'";
$checkResult = $mysqli->query($checkSQL);
// If doesn't exist, insert into database
@victorknust
victorknust / update_moodle_photo.php
Created April 27, 2016 20:02 — forked from dangtrinhnt/update_moodle_photo.php
Update moodle user's photo programmatically
#!/usr/bin/php
<?php
// USAGE:
// $ php update_moodle_photo.php <user-id-number>
//
// to be able to run this file as command line script
define('CLI_SCRIPT', true);
// include config.php from your moodle's docroot
require_once('/var/www/moodle/config.php');
<?php
/**
*
*/
function force_template_redirect() {
if ( (is_page( 'acessar-conta' ) || is_page( 'criar-uma-conta' ))
&& is_user_logged_in() ) {
wp_redirect( home_url( '/meus-dados/' ) );
exit();
<?php
add_action( 'admin_init', 'disable_autosave' );
function disable_autosave() {
wp_deregister_script( 'autosave' );
}
<script>
$(document).ready(function(){
if(window.console || "console" in window) {
console.log("%c WARNING!!!", "color:#FF8F1C; font-size:40px;");
console.log("%c This browser feature is for developers only. Please do not copy-paste any code or run any scripts here. It may cause your PayPal account to be compromised.", "color:#003087; font-size:12px;");
console.log("%c For more information, http://en.wikipedia.org/wiki/Self-XSS", "color:#003087; font-size:12px;");
}
});
</script>