Skip to content

Instantly share code, notes, and snippets.

View rianrainey's full-sized avatar

Rian Rainey rianrainey

View GitHub Profile
@rianrainey
rianrainey / external_file.js
Last active December 22, 2015 08:18
Open external links in a new window.
$("a").each(function() {
var a;
a = new RegExp("/" + window.location.host + "/");
if (!a.test(this.href)) {
return $(this).click(function(event) {
event.preventDefault();
event.stopPropagation();
return window.open(this.href, "_blank");
});
}
@rianrainey
rianrainey / unix.t
Created August 5, 2013 21:09
Replace all PHP files will new text
find . -name '*.php' -exec sed -i "" 's/Old_Text/New_Text/g' "{}" \;
@rianrainey
rianrainey / create-wordpress-admin.sql
Last active December 19, 2015 13:09
Add an admin user to your Wordpress installation via MYSQL statements.
-- Create a new user into the db
INSERT INTO `wp_users` (`ID`, `user_login`, `user_pass`, `user_nicename`, `user_email`, `user_registered`, `user_activation_key`, `user_status`, `display_name`)
VALUES ('99', 'admin', MD5('admin'), 'Rian Rainey', 'rrainey@centresource.com', '2013-07-07 00:00:00', '', '0', 'Rian Rainey')
-- Give the new user administrator capabilities
INSERT INTO `wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`)
VALUES (NULL, '99', 'wp_capabilities', 'a:1:{s:13:"administrator";s:1:"1";}')
-- Give the new user the highest level in the system
INSERT INTO `wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`)
@rianrainey
rianrainey / admin_page_shared_examples.rb
Created June 12, 2013 14:13
Rspec Shared Examples with Rails URL Helper
shared_examples_for "an admin index page" do
it "has an admin navigation bar" do
page.has_selector?("nav.navbar").should be_true
end
it "has a User Management link in the navigation bar" do
page.has_content?("User Management").should be_true
end
it "has an h1 title tag" do
page.has_selector?("h1").should be_true
end
@rianrainey
rianrainey / link_to.html.erb
Created June 5, 2013 14:13
Rails link_to helper block
context "when a valid form is submitted" do
before do
3.times do |s|
FactoryGirl.create(:specialty, urn: "urn-num-#{s}")
end
end
it "adds specialties to an organization" do
visit edit_organization_path(organization)
specialty_first = Specialty.first
@rianrainey
rianrainey / gist:5602337
Last active December 17, 2015 11:29
Corewellness FactoryGirl setup.
# Read about factories at https://github.com/thoughtbot/factory_girl
FactoryGirl.define do
factory :user do
factory :facilitator, class: Facilitator do
sequence(:email) { |n| "facilitator#{n}@example.com" }
password "leezlepon"
password_confirmation "leezlepon"
contact_uri "asdfjkl;"
# Read about factories at https://github.com/thoughtbot/factory_girl
FactoryGirl.define do
factory :user do
email: "john@doe.com"
factory :facilitator, :class => Facilitator do
sequence(:email) { |n| "facilitator#{n}@example.com" }
after(:build) { |pm| pm.company = FactoryGirl.build(:property_management_company) }
before(:create) { |pm| pm.company = FactoryGirl.create(:property_management_company) }
@rianrainey
rianrainey / .wprouter.php
Created May 9, 2013 15:17
Run Wordpress using PHP 5.4's built-in server. This is an attempt to get routing working with Wordpress using PHP 5.4. It works for the non-admin pages. I'm still working on getting it working for Admin pages. It just doesn't reference the CSS properly.
<?php
$root = $_SERVER['DOCUMENT_ROOT'];
chdir($root);
$path = '/'.ltrim(parse_url($_SERVER['REQUEST_URI'])['path'],'/');
set_include_path(get_include_path().':'.__DIR__);
if(file_exists($root.$path))
{
if(is_dir($root.$path) && substr($path,strlen($path) - 1, 1) !== '/')
$path = rtrim($path,'/').'/index.php';
@rianrainey
rianrainey / Heroku Master Command
Created March 28, 2013 23:25
How to push a different branch to Heroku as Master because Heroku prefers branches that are master.
git push heroku yourbranch:master