Skip to content

Instantly share code, notes, and snippets.

@daithi-coombes
daithi-coombes / remove from $PATH in linux
Created May 13, 2013 21:57
remove environment variables from $PATH in linux
#everything past the first '\' gets removed
export PATH=${PATH/\/path\/to\/remove:}
@daithi-coombes
daithi-coombes / functions.php
Last active September 8, 2018 13:37
To enable 'price from' and 'price to' search for wordpress [WP Property Plugin](https://usabilitydynamics.com/products/wp-property/forum/topic/price-range-search/)
/**
* Rename these to the form input names you are going to use.
* When you create a new attribute in Properties->Settings->Developer
* the form input name will appear greyed out under the attribute name
*/
define('SPRP_SEARCH_FROM_KEY', 'price_from_per_month');
define('SPRP_SEARCH_TO_KEY', 'price_to_per_month');
function parse_search(){
@daithi-coombes
daithi-coombes / mock.http.serverResponse
Created December 19, 2013 13:33
NodeJS Mock for http.serverResponse
!#/usr/bin/env node
/**
* Mock https.serverResponse
* @type {Object}
*/
var mockResponse;
Eventer = function(){
events.EventEmitter.call(this);
REPORTER = dot
test:
@npm install
@NODE_ENV= ./node_modules/.bin/mocha \
--reporter $(REPORTER) \
--recursive \
--ui bdd \
tests
/**
* Detect delimiter.
* @param integer $depth The number of lines from csv file to work with.
* @param array $chars Optional. An array of characters to guess.
* @param array $lines Sample lines from csv file.
* @return string Returns the best guess.
*/
private function detect_delimiter( $depth=20, $chars=null, $lines ){
if( !$chars )
@daithi-coombes
daithi-coombes / get_months.php
Created March 26, 2014 09:41
Get an array of months between two dates
$StartDate = @strtotime("Jan 2003");
$StopDate = @strtotime("Apr 2004");
/**
* Gets list of months between two dates
* @param int $start Unix timestamp
* @param int $end Unix timestamp
* @return array
*/
function echoDate( $start, $end ){
@daithi-coombes
daithi-coombes / wordpress.menu.php
Created April 22, 2014 20:42
dynamically create wordpress menu
/**
* Credit from here: @http://wordpress.stackexchange.com/questions/50168/how-do-i-create-predefined-menus-for-my-theme/50332#50332
*/
function register_my_menus() {
$menus = array(
'Main menu' => array(
'slug' => 'main-menu',
'menu_items' => array(
'Home' => site_url(),
/**
* Sort a multidimensional array by datetime.
* usage:
* usort($array, 'sortByOrder');
*/
function sortByDate($a, $b) {
$t1 = strtotime($a['date']);
$t2 = strtotime($b['date']);
return $t1 - $t2;
}
@daithi-coombes
daithi-coombes / ar_print.php
Last active August 29, 2015 14:01
print a html formated version of print_r including variable name
<?php
/**
* Print a datatype structure parsed for browser
* @param mixed $ar The datatype
*/
if( !function_exists('ar_print') ){
function ar_print( &$var ){
//get variable name
foreach ($GLOBALS as $k => $v)
<?php
// Headings and rows
$headings = array('ID', 'Name', 'Colour');
$array = array(
array(1, 'Apple', 'Green'),
array(2, 'Banana', 'Yellow'),
array(3, 'Orange', 'Orange'),
);