Skip to content

Instantly share code, notes, and snippets.

Philip Meissner pmeissner

Block or report user

Report or block pmeissner

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View user.yaml
id: 14431761
name: Grace and Truth Fellowship
published_on: 1392031911
created_on: 1392031821
modified_on: 1392031911
privacy: public
View gist:995f6eb5a73a53359564
Foundation.utils.image_loaded($('.half-left .blocks img'), function(){
columnWidth: '.half-left .block-sizer',
itemSelector: '.block',
"isOriginLeft": false
pmeissner / gist:cc749ed3a0738bfc3eb6
Created Jul 2, 2014
looping video with mutiple sources and thumbnail
View gist:cc749ed3a0738bfc3eb6
<video autoplay loop poster="img/video_thumbnail.jpg">
<source src="/media/original/mp4_video.mp4" type="video/mp4">
<source src="/media/original/webm_video.webm" type="video/webm">
<source src="/media/original/ogg_video.ogv" type="video/ogg">
View hooks.wiper.php
* Class Hooks_wiper
class Hooks_wiper extends Hooks
public function control_panel__publish($submission)
if ($this->fetchConfig('enable', false, null, true)) {
View gist:35250e7f8a451e4ba1fe
ArgumentError on line ["143"] of /Applications/ Invalid argument: {:project_path=>"/Users/phil/Desktop/compass-sucks"}
pmeissner / pi.disqus.php
Created Dec 26, 2014
disqus with count
View pi.disqus.php
class Plugin_disqus extends Plugin {
var $meta = array(
'name' => 'Disqus',
'version' => '1',
public function comments()
pmeissner / gist:1007782
Created Jun 4, 2011
LemonStand AJAX Handler for MailChimp function
View gist:1007782
function process_mailing_list($controller)
if (post('mailinglist_signup')) {
$url = "";
$data = Shop_CheckoutData::get_billing_info();
$country = Shop_Country::create()->find($data->country);
$state = Shop_CountryState::create()->find($data->state);
$fields = array(
View shopproduct_extra_options1.php
if ($product->extra_options->count):
<div class="extra_options">
<table class="product_attributes">
<? foreach ($product->extra_options as $option):
$control_name = 'product_extra_options['.$option->option_key.']';
$posted_options = post('product_extra_options', array());
$is_checked = isset($posted_options[$option->option_key]);
$options_string = PSInventory_Data::create_option_string(post('options'), $product->id);
View product_partial.php
<? $this->render_partial('shop:product_options'); ?>
<? if (PSInventory_Inventory::out_of_stock( $product, post('product_options') )): ?>
<? $options_string = PSInventory_Data::create_option_string(post('product_extra_options', array()), $product->id);
$data = PSInventory_Data::create()->where('product_id=? AND options_string=?', $product->id, $options_string)->find();
$extended_sku = $data->extended_sku;
We're sorry, the item (size/color/style) you've selected is temporarily out-of-stock.
<a href="<?= site_url('out-of-stock-contact-form') ?>?item=<?= urlencode($extended_sku); ?>" rel="lightbox[external 900 300]" title="Out of Stock Contact Form" id="oosLink" class="button">Notify me</a> when this item becomes available.
pmeissner / ajax_handlers.php
Created Sep 23, 2011
Moving from billing to pay in 1 step for orders with just a download.
View ajax_handlers.php
function download_only_on_process_billing_address_place_order_and_pay($controller, $page, $params)
if (post('ship_to_billing_address'))
You can’t perform that action at this time.