Skip to content

Instantly share code, notes, and snippets.

@WPsites
WPsites / gist:4128809
Created November 22, 2012 01:03
Hide admin menu items on a WordPress site.
<?php
/*
The code below hides the admin menu items for all users that don't have the 'manage_sites' capability.
On multisite that would mean only Super Admins can look at those menu items
This script only removes the menu items so users can still look at the page if they know the path, but it de-clutters the admin
*/
global $current_user;
if ( !current_user_can('manage_sites') ) {
@WPsites
WPsites / editor-style.css
Created October 23, 2012 10:19
WordPress tinymce style dropdown
/*
editor styles
*/
.Bold{
font-weight:bold;
}
.Medium{
@WPsites
WPsites / gist:3935417
Created October 22, 2012 23:21
WPMU Gravity Form functions.php
<?php
/*
Filter the gravity form shortcode output to retreive the form from the main site
*/
add_filter('gform_shortcode_form', 'gform_shortcode_form_mu_override',10,3);
function gform_shortcode_form_mu_override( $shortcode_string, $attributes, $content ){
@WPsites
WPsites / build-shape-detect.sh
Created September 12, 2012 22:46
Find contours in an image and output x,y data structure of all found contours (OpenCV)
#!/bin/sh
i="shape-detect.cpp"
echo "compiling $i"
g++ -ggdb `pkg-config --cflags opencv` -o `basename $i .cpp` $i `pkg-config --libs opencv`;
@WPsites
WPsites / D3.js
Created September 12, 2012 15:24
D3.JS playground - UK map made of around 300 dots
var svg = createSVG();
// Associate each circle with a unique ID so that exit()
// and updates properly affect the correct element.
var circle = svg.selectAll("circle").data($data,ƒ('id'));
circle.enter().append('circle')
.attr('opacity',0)
.attr('class',"m")
.attr("cx", ƒ('x'))
@WPsites
WPsites / gist:3656189
Created September 6, 2012 13:20
WP-cron debug test - Add a WordPress cron event to email server variables every 2 minutes
<?php
function my_additional_schedules($schedules) {
// interval in seconds
$schedules['every2min'] = array('interval' => 2*60, 'display' => 'Every two minutes');
return $schedules;
}
add_filter('cron_schedules', 'my_additional_schedules');
// schedule the wp_cron_testing
@WPsites
WPsites / gist:3490133
Created August 27, 2012 16:31
Apache + APC opcode cache : subsequent request for a soft linked PHP file (it's coming from the opcode cache)
accept(3, {sa_family=AF_INET, sin_port=htons(44640), sin_addr=inet_addr("10.176.133.135")}, [16]) = 15
fcntl(15, F_GETFD) = 0
fcntl(15, F_SETFD, FD_CLOEXEC) = 0
gettimeofday({1345995218, 826638}, NULL) = 0
fcntl(15, F_GETFL) = 0x2 (flags O_RDWR)
fcntl(15, F_SETFL, O_RDWR|O_NONBLOCK) = 0
gettimeofday({1345995218, 826856}, NULL) = 0
gettimeofday({1345995218, 826937}, NULL) = 0
gettimeofday({1345995218, 827007}, NULL) = 0
read(15, "GET /simon-soft2.php HTTP/1.0\r\nX"..., 8000) = 1374
@WPsites
WPsites / gist:3490122
Created August 27, 2012 16:30
Apache + APC opcode cache : initial request for a soft linked PHP file (symlink)
accept(3, {sa_family=AF_INET, sin_port=htons(39290), sin_addr=inet_addr("10.176.133.135")}, [16]) = 15
fcntl(15, F_GETFD) = 0
fcntl(15, F_SETFD, FD_CLOEXEC) = 0
gettimeofday({1345995403, 39206}, NULL) = 0
fcntl(15, F_GETFL) = 0x2 (flags O_RDWR)
fcntl(15, F_SETFL, O_RDWR|O_NONBLOCK) = 0
gettimeofday({1345995403, 39418}, NULL) = 0
gettimeofday({1345995403, 39492}, NULL) = 0
gettimeofday({1345995403, 39557}, NULL) = 0
read(15, "GET /simon-soft2.php HTTP/1.0\r\nX"..., 8000) = 1374
@WPsites
WPsites / gist:3490094
Created August 27, 2012 16:28
Apache + APC opcode cache : subsequent request for a hard linked PHP file (it's coming from the opcode cache)
accept(3, {sa_family=AF_INET, sin_port=htons(44590), sin_addr=inet_addr("10.176.133.135")}, [16]) = 15
fcntl(15, F_GETFD) = 0
fcntl(15, F_SETFD, FD_CLOEXEC) = 0
gettimeofday({1345995128, 111295}, NULL) = 0
fcntl(15, F_GETFL) = 0x2 (flags O_RDWR)
fcntl(15, F_SETFL, O_RDWR|O_NONBLOCK) = 0
gettimeofday({1345995128, 111533}, NULL) = 0
gettimeofday({1345995128, 111612}, NULL) = 0
gettimeofday({1345995128, 111682}, NULL) = 0
read(15, "GET /simon-hard.php HTTP/1.0\r\nX-"..., 8000) = 1373
@WPsites
WPsites / gist:3490077
Created August 27, 2012 16:26
Apache + APC opcode cache : initial request for a hard linked PHP file
accept(3, {sa_family=AF_INET, sin_port=htons(39263), sin_addr=inet_addr("10.176.133.135")}, [16]) = 15
fcntl(15, F_GETFD) = 0
fcntl(15, F_SETFD, FD_CLOEXEC) = 0
gettimeofday({1345995352, 860155}, NULL) = 0
fcntl(15, F_GETFL) = 0x2 (flags O_RDWR)
fcntl(15, F_SETFL, O_RDWR|O_NONBLOCK) = 0
gettimeofday({1345995352, 860364}, NULL) = 0
gettimeofday({1345995352, 860438}, NULL) = 0
gettimeofday({1345995352, 860504}, NULL) = 0
read(15, "GET /simon-hard.php HTTP/1.0\r\nX-"..., 8000) = 1373