Skip to content

Instantly share code, notes, and snippets.

@urre
urre / purge.sh
Created August 22, 2016 07:57
Purge cloudflare cache
#!/bin/bash
TOKEN="XXXXXXXXXXXXXXXXXXXXXXX"
EMAIL="myname@website.com"
DOMAIN="website.com"
URL="http://website.com"
curl https://www.cloudflare.com/api_json.html \
-d "a=zone_file_purge" \
-d "tkn=$TOKEN" \
var gulp = require("gulp");
var gutil = require( 'gulp-util' );
var ftp = require( 'vinyl-ftp' );
var secrets = require('../secrets.json');
gulp.task( 'deploy', function() {
var conn = ftp.create( {
host: secrets.servers.production.serverhost,
user: secrets.servers.production.username,
@urre
urre / gist:0bf026980e6ba6046b93
Last active October 21, 2015 14:36
WordPress: Remove spam-comments

Ta bort alla kommentarrer som inte är godkända (ingen approved-status, approved = 0)

(Jag tog just bort 52 267 st rader med detta kommando)

DELETE FROM wp1comments WHERE comment_approved = 0;

och/eller:

Ta bort alla kommentarer som är markerade som spam

document.addEventListener("DOMContentLoaded", function(event) {
var elements = {
index_about_toggle: document.getElementsByClassName("index_about")[0],
index_about: document.getElementsByClassName("index_about")[0],
index_blog: document.getElementsByClassName("index_blog")[0],
index__projects: document.getElementsByClassName("index__projects")[0],
};
function scrollTo(element, to, duration) {
@urre
urre / gist:33eb72e1dcf9ece1b169
Created February 19, 2015 16:30
WP Ladda upp bild
<?php $post_id = $post->ID;
if ( isset( $_POST['html-upload'] ) && !empty( $_FILES ) ) {
require_once(ABSPATH . 'wp-admin/includes/admin.php');
$id = media_handle_upload('async-upload', $post_id);
unset($_FILES);
if ( is_wp_error($id) ) {
$errors['upload_error'] = $id;
$id = false;
@urre
urre / gist:b74770ff63ba4bbce33e
Created February 19, 2015 13:12
Vagrantfile
# -*- mode: ruby -*-
# vi: set ft=ruby :
dir = Dir.pwd
vagrant_dir = File.expand_path(File.dirname(__FILE__))
Vagrant.configure("2") do |config|
# Store the current version of Vagrant for use in conditionals when dealing
# with possible backward compatible issues.
@urre
urre / gist:9757c5fb0252ccf68369
Last active November 28, 2017 02:37
WordPress: redirect user after login to a page with the users name
function my_login_redirect( $url, $request, $user ){
if( $user && is_object( $user ) && is_a( $user, 'WP_User' ) ) {
$userurl = get_userdata($user->ID);
$url = home_url('/dashboard/'.$userurl->user_login);
}
return $url;
}
add_filter('login_redirect', 'my_login_redirect', 10, 3 );
@urre
urre / gist:289c4abb13e5a24db411
Last active November 28, 2017 02:28
Nginx rewrite for SPA/HTML5 Push state support
location / {
rewrite ^/.*/$ / last; # Redirect everything to / (ex index.html) and let the JS router take care of the rest
rewrite ^([^.]*[^/])$ $1/ permanent; # Force trailing slash
}
@urre
urre / gist:c0f6530f2b39b60d44b3
Created January 24, 2015 13:28
Sublime settings
{
"bold_folder_labels": true,
"caret_style": "phase",
"close_windows_when_empty": true,
"color_scheme": "Packages/Color Scheme - Default/Monokai.tmTheme",
"default_dir": "/Applications/MAMP/htdocs/",
"draw_indent_guides": true,
"find_selected_text": true,
"folder_exclude_patterns":
[
@urre
urre / gist:a4abe28760cebb8f482d
Created January 24, 2015 13:24
Sublime keybindings
[
// Use Cmd + E for commenting multiple rows/blocks of code
{ "keys": ["super+e"], "command": "toggle_comment", "args": { "block": false } },
{ "keys": ["super+shift+e"], "command": "toggle_comment", "args": { "block": true } },
// swap the keybindings for paste and paste_and_indent
{ "keys": ["super+v"], "command": "paste_and_indent" },
{ "keys": ["super+shift+v"], "command": "paste" },
{ "keys": ["super+alt+r"], "command": "reindent"},
]