Skip to content

Instantly share code, notes, and snippets.

Justin Endler justin-endler

Block or report user

Report or block justin-endler

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
@justin-endler
justin-endler / storeUtil.js
Last active Dec 19, 2015
JavaScript utilities for use in a Drupal Commerce project.
View storeUtil.js
(function($) {
Drupal.behaviors.storeUtil = {
/**
* @param Number negative places to move the decimal left, positive to move it right
* @param String float
* @return String
*/
moveDecimal: function(places, f) {
// Move zero places.
if (!places) {
@justin-endler
justin-endler / endler-migrate-field-data.php
Created Dec 17, 2012
Simple Drush script skeleton to find string values in a node field and migrate them to other fields.
View endler-migrate-field-data.php
<?php
/**
* @file endler-migrate-field-data.php
*
* Drush script to migrate some string from one set of node fields to another.
*
* @author Justin Endler
*/
function update_node_fields($entity_id, $value) {
View regular-expressions-tool-link.txt
@justin-endler
justin-endler / endler-trim-backups.sh
Last active Dec 9, 2015
Set a maximum amount of files and trim to that amount for a particular location.
View endler-trim-backups.sh
#!/bin/bash
#
# Trim total files to maxbackups amount.
#
# Cron:
# http://www.thegeekstuff.com/2009/06/15-practical-crontab-examples/
#
# @author Justin Endler
#
@justin-endler
justin-endler / endler-wordpress-render-media-button.php
Created Dec 17, 2012
How to render a media button in WordPress post edit, making it work for WordPress 3.x.
View endler-wordpress-render-media-button.php
<?php
/**
* This assumes you'll be plugging in to media-upload.php in order to upload a file.
*
* @author Justin Endler
*/
// Get WordPress version.
$version = get_bloginfo('version');
@justin-endler
justin-endler / endler-d7-feature-review.sh
Created Dec 10, 2012
Sets up a local Drupal 7 branch review and attempts a merge with a forked-from repo.
View endler-d7-feature-review.sh
#!/bin/bash
#
# Sets up a local Drupal 7 branch review and attempts a merge with a forked-from repo.
#
# @author Justin Endler
#
defaultsettings="http://drupalcode.org/project/drupal.git/blob_plain/HEAD:/sites/default/default.settings.php"
echo -e "\nThis script is D7-specific."
@justin-endler
justin-endler / endler-d7-feature-branch.sh
Created Dec 10, 2012
Sets up Drupal 7 local and remote feature branch.
View endler-d7-feature-branch.sh
#!/bin/bash
#
# Sets up a local Drupal 7 environment for working on a feature branch.
#
# @author Justin Endler
#
defaultsettings="http://drupalcode.org/project/drupal.git/blob_plain/HEAD:/sites/default/default.settings.php"
echo -e "\nThis script is D7-specific."
@justin-endler
justin-endler / endler-register-custom-view-tpl.php
Last active Oct 13, 2015
Register custom view templates from a module in Drupal 7.
View endler-register-custom-view-tpl.php
<?php
/**
* Implements hook_theme().
*
* Drupal 7 view template-ing from a module.
*
* @author Justin Endler
*/
function mymodule_theme($existing, $type, $theme, $path) {
$module_path = drupal_get_path('module', 'mymodule');
@justin-endler
justin-endler / nodejs-express-request-proxy-response-cookies.js
Created Aug 14, 2015
node.js express request Proxy Response Cookies
View nodejs-express-request-proxy-response-cookies.js
// where res is the Express res
// where response is the request module response
// assumes Lodash or Underscore is present
function proxyResponseCookies (res, response) {
var setCookie = response.headers['set-cookie'];
if (setCookie) {
_.each(setCookie, function (cookie) {
var name;
var value;
@justin-endler
justin-endler / request_module_poodle.md
Last active Aug 29, 2015
Node.js request module and POODLE
View request_module_poodle.md

openssl thrown in the callback of a node.js request module request:

error: Error: 140735274562320:error:14094410:SSL routines:SSL3_READ_BYTES:sslv3 alert handshake failure:../deps/openssl/openssl/ssl/s3_pkt.c:1293:SSL alert number 40

    at SlabBuffer.use (tls.js:235:18)
    at CleartextStream.read [as _read] (tls.js:455:29)
    at CleartextStream.Readable.read (_stream_readable.js:341:10)
    at EncryptedStream.write [as _write] (tls.js:369:25)
    at doWrite (_stream_writable.js:226:10)
    at writeOrBuffer (_stream_writable.js:216:5)
You can’t perform that action at this time.