Skip to content

Instantly share code, notes, and snippets.

View brianherbert's full-sized avatar
🎯
Focusing

Brian Herbert brianherbert

🎯
Focusing
View GitHub Profile
@brianherbert
brianherbert / bindings.php
Created October 4, 2011 12:27
Converting Ushahidi Deployment to Cloud Files CDN
<?php
/**
* This is the PHP Cloud Files API.
*
* <code>
* # Authenticate to Cloud Files. The default is to automatically try
* # to re-authenticate if an authentication token expires.
* #
* # NOTE: Some versions of cURL include an outdated certificate authority (CA)
* # file. This API ships with a newer version obtained directly from
@brianherbert
brianherbert / viddler_hook.php
Created October 10, 2011 13:47
example upload file from ushahidi using viddler
<?php
$viddler = new ViddlerV2($this->api_key);
$user = $viddler->viddler_users_auth(array('user'=>$this->username, 'password'=>$this->password));
$filename = upload::save('incident_video_file');
$params = array(
'sessionid'=>$user['auth']['sessionid'],
'title'=>'thisisatest'.rand(0,9999),
'tags'=>'tag1,tag2,tag3',
'description'=>'desc here dude',
@brianherbert
brianherbert / version_response.json
Created October 13, 2011 12:43
JSON of version response including plugins
{"payload":{"domain":"http:\/\/localhost:8888\/ushahidi_brian\/","version":[{"version":"2.1"}],"checkins":1,"email":"","sms":null,"plugins":["crowdmapmsg","viddler"]},"error":{"code":"0","message":"No Error"}}
@brianherbert
brianherbert / firefirst.php
Created December 30, 2011 02:48
Trying to figure out how to make functions fire before the one that's called in a class.
<?php
class Example {
public $count;
function __construct()
{
$this->count = 0;
}
@brianherbert
brianherbert / iso_array.php
Created January 27, 2012 07:35
ISO 3166-1 alpha-3 PHP Array
<?php
$iso_array = array(
'ABW'=>'Aruba',
'AFG'=>'Afghanistan',
'AGO'=>'Angola',
'AIA'=>'Anguilla',
'ALA'=>'Åland Islands',
'ALB'=>'Albania',
'AND'=>'Andorra',
'ARE'=>'United Arab Emirates',
@brianherbert
brianherbert / isoconvert.php
Created January 27, 2012 07:46
Convert ISO 3166-1 alpha-2 to ISO 3166-1 alpha-3 Code Array
<?php
$iso_array = array(
'AD'=>'AND',
'AE'=>'ARE',
'AF'=>'AFG',
'AG'=>'ATG',
'AI'=>'AIA',
'AL'=>'ALB',
'AM'=>'ARM',
'AO'=>'AGO',
@brianherbert
brianherbert / output.html
Created January 27, 2012 11:05
testing adsense plugin
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>Local Ushahidi Deployment</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="http://ushahidi.osx/media/css/jquery-ui-themeroller.css" />
<link rel="stylesheet" type="text/css" href="http://ushahidi.osx/themes/default/css/style.css" />
<!--[if lte IE 7]><link rel="stylesheet" type="text/css" href="http://ushahidi.osx/media/css/iehacks.css" />
<![endif]--><!--[if IE 7]><link rel="stylesheet" type="text/css" href="http://ushahidi.osx/media/css/ie7hacks.css" />
<![endif]--><!--[if IE 6]><link rel="stylesheet" type="text/css" href="http://ushahidi.osx/media/css/ie6hacks.css" />
@brianherbert
brianherbert / duplicate_feed_fix.sql
Created July 10, 2012 07:52
Add a unique key to feed item in an Ushahidi deployment destroying duplicates
ALTER IGNORE TABLE `feed_item` ADD UNIQUE INDEX `name` (`item_link`);
@brianherbert
brianherbert / reference.regex
Created July 18, 2012 00:47
Regular Expressions
Floating Point Number
Source: http://www.regular-expressions.info/floatingpoint.html
[-+]?([0-9]*\.)?[0-9]+
@brianherbert
brianherbert / ol_map_center.js
Created July 21, 2012 04:57
Set map center on OpenLayers
map.setCenter(
new OpenLayers.LonLat(-71.147, 42.472).transform(
new OpenLayers.Projection("EPSG:4326"),
map.getProjectionObject()
), 12
);