Skip to content

Instantly share code, notes, and snippets.

@dalethedeveloper
dalethedeveloper / gist:3901835
Created October 16, 2012 20:38
WuFoo Form Javascript Embed Hack - Scroll to top on submit / error
<!--
This is the standard Javascript embed code for a WuFoo form with an
added var (iamnotscrolling) that delays a scroll to the top of the form
on submit or error.
We are hijacking the resizeDone function which fires after the form is
modified (this may have unintended consequences).
-->
@dalethedeveloper
dalethedeveloper / gist:4560788
Created January 17, 2013 23:13
More robust Google Analytics tracking for Zoey (http://blog.angeloff.name/zoey/), in particular treating single-page <article> tags as pageviews. Tucking the view under the /mobile/[panel id] for simpler segment/search.
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-22762790-1']);
// DELAY _gaq.push(['_trackPageview']);
(function () {
var ga = document.createElement('script');
ga.type = 'text/javascript';
ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0];
@dalethedeveloper
dalethedeveloper / gist:4656838
Created January 28, 2013 16:13
Rollback WordPress 3.5's jQuery version to 1.7.2 for plugins that haven't been migrated to 1.8.3 yet. Be aware there may be unintended consequences of using this, particularly in the WP Admin. You will need to call jQuery.noConflict() early as well ref: http://codex.wordpress.org/Function_Reference/wp_enqueue_script#jQuery_noConflict_wrappers
function rollback_jquery() {
wp_deregister_script('jquery');
wp_enqueue_script('jquery-1.7.2','http://code.jquery.com/jquery-1.7.2.min.js');
}
add_action('wp_enqueue_scripts','rollback_jquery',100);
@dalethedeveloper
dalethedeveloper / gist:5041690
Last active December 14, 2015 06:19 — forked from anonymous/gist:5041678
Enable debugging on a WordPress site for your session only. Uses a simple URL Variable thats only security is obscurity. Replaces existing WP_DEBUG definition in your wp-config.php
// Replace existing definition in your wp-config.php
// define('WP_DEBUG',false);
if( !isset($_COOKIE['likeaboss']) and isset($_GET['likeaboss']) )
setcookie('likeaboss',($_GET['likeaboss']=='fosho'?'fosho':false), time()+3600);
define('WP_DEBUG',((isset($_COOKIE['likeaboss']) and $_COOKIE['likeaboss']=='fosho')?true:false));
// Drop ?likeaboss=fosho on your URL to enable WP_DEBUG for a bit
@dalethedeveloper
dalethedeveloper / gist:5257672
Created March 27, 2013 20:20
jQuery Mobile - implement anchor links in existing HTML with scrollTo Written specifically against 1.2.0 functionality of "pagechange" event after enhancements have taken place.
$(document).on('pagechange',function(e,ui){
$('a[href^="#"]',ui.toPage).on('click',function(){
var selector = 'a[name="'+($(this).attr('href').substring(1))+'"]',
target = $(selector).get(0).offsetTop;
$.mobile.silentScroll(target)
return false;
});
});
@dalethedeveloper
dalethedeveloper / gist:5469023
Created April 26, 2013 17:46
WordPress Sidebar Example, pulling in one level of Child Pages for navigation. Mimics typical Sidebar Widget classes.
<?php
global $post;
$which_parent = empty($post->post_parent) ? get_the_ID() : $post->post_parent;
if( is_page() and get_children('post_status=publish&post_type=page&numberposts=1&post_parent='.$which_parent) ):
?>
<li id="widget-child-nav" class="widget">
<a href="<?php echo get_permalink($which_parent); ?>">
<h2 class="widgettitle"><?php echo get_the_title($which_parent); ?> Menu</h2>
</a>
<ul>
@dalethedeveloper
dalethedeveloper / upgrade-permalinks.php
Last active December 16, 2015 20:28
WordPress Plugin - clear permalinks on Network Upgrade. If you have sites on a WP Network (formerly WPMU) that use custom permalink structures or certain configurations of Custom Post Types it may be necessary to flush permalinks. This hack lets you do that safely across the entire network. Add this file to /wp-content/mu-plugins/ or as a enable…
@dalethedeveloper
dalethedeveloper / sync_mail.sh
Last active April 14, 2021 10:21
Transferring to/from Gmail accounts to a Google Apps account with imapsync. Also good for GApps to GApps transfers, archives, or migrations.
#/!/bin/bash
# Most of the tweaks here are wrapped up in gmailmig
# https://code.google.com/p/gmailmig/
#
# Props to brave folks who figured this out before me
# http://imapsync.lamiral.info/FAQ
# http://www.thamtech.com/blog/2008/03/29/gmail-to-google-apps-email-migration
# http://seagrief.co.uk/2010/12/moving-to-google-apps-with-imapsync/
# http://blog.mcfang.com/tag/imapsync/
#
@dalethedeveloper
dalethedeveloper / gist:5605660
Last active December 17, 2015 11:49
I FORGOT MY WORDPRESS PASSWORD (But I still have write access to the theme files)
<?php
/*
If you don't know a user_id of an admin, find one with $wpdb->query():
SELECT user_id,meta_value FROM {$wpdb->prefix}usermeta WHERE meta_key = 'nickname'
AND user_id IN
(SELECT user_id FROM {$wpdb->prefix}usermeta WHERE meta_value LIKE '%administrator%');
+---------+------------+
| user_id | meta_value |
@dalethedeveloper
dalethedeveloper / gist:5701586
Created June 3, 2013 21:28
As see on JSFiddle! http://jsfiddle.net/dalesaurus/AZLX5/ A jQuery Plugin to perform sorting tricks on class based collections of items with AND logic for multiple groups.
<!DOCTYPE html>
<head>
<style>
.event_wrap {border: 1px solid #ddd; padding: 10px;margin: 20px}
span.clear-filter {text-decoration:underline;background-color:blue;cursor:pointer;color:white;margin-left:5px}
.current-tax {font-weight:bold}
</style>
<script type="text/javascript" src="http://code.jquery.com/jquery-2.0.0.js"></script>
<script>
(function ($) {