Skip to content

Instantly share code, notes, and snippets.

View samhernandez's full-sized avatar
🎈

Sam Hernandez samhernandez

🎈
  • Precocity LLC
  • Plano TX
  • X @sam_h
View GitHub Profile
@samhernandez
samhernandez / gist:5260558
Last active September 24, 2019 11:58
Get an RSS pubDate from a Javascript Date instance.
/**
* Get an RSS pubDate from a Javascript Date instance.
* @param Date - optional
* @return String
*/
function pubDate(date) {
if (typeof date === 'undefined') {
date = new Date();
}
@samhernandez
samhernandez / round-to-nearest.js
Created May 30, 2013 16:59
Round a number to the nearest interval of a given number. (Because I always forget how darned simple this is.)
/**
* Returns the number rounded to the nearest interval.
* Example:
*
* roundToNearest(80, 100); // 100
* roundToNearest(25, 15); // 30
*
* @param {number} value The number to round
* @param {number} interval The numeric interval to round to
* @return {number}
@samhernandez
samhernandez / gist:5717071
Created June 5, 2013 20:34
Quick color hex value in JavaScript. Taken from the comments at http://www.paulirish.com/2009/random-hex-color-code-snippets/
var randomBgHex = '#' + ('000000' + Math.floor(Math.random()*16777215).toString(16)).slice(-6);
@samhernandez
samhernandez / drupal_swap_form_error_message.php
Last active December 20, 2015 09:29
Swap Drupal form error messages
<?php
// Drupal 7.22
// If there's an easier way please let me know
/**
* Swap out a form error message.
*
* This must be done with the actual message comparison since error keys
* are not stored in drupal messages.
*
@samhernandez
samhernandez / drupal-users-by-role-id.php
Last active December 20, 2015 13:59
Get an array of users for a given role id.
/**
* Get an array of users for a given role id.
* @param int $rid - The role id
* @return array
*/
function users_by_role_id($rid)
{
$users = array();
$uids = array();
$query = db_query("SELECT uid FROM users_roles WHERE rid = :role_id", array(':role_id' => $rid));
@samhernandez
samhernandez / drupal-render-entity-field.php
Created August 2, 2013 21:37
Sometimes you want to render a node or user field in a template. Argue about modifying stuff in hook_preprocess() all you want. Don't see the difference between using this and render() in a template.
/**
* Returns the simple, cleaned, translated value for a node or user field
* without extra Drupal markup.
*
* Examples:
* <?php print render_entity_field('user', $user, 'field_first_name'); ?>
* <?php print render_entity_field('node', $node, 'field_my_custom_field'); ?>
*
* @see http://www.computerminds.co.uk/articles/rendering-drupal-7-fields-right-way
* @param string $type 'node', 'user'
@samhernandez
samhernandez / drupal-render-entity-field.php
Created August 2, 2013 21:37
Sometimes you want to render a node or user field in a template. Argue about modifying stuff in hook_preprocess() all you want. Don't see the difference between using this and render() in a template.
/**
* Returns the simple, cleaned, translated value for a node or user field
* without extra Drupal markup.
*
* Examples:
* <?php print render_entity_field('user', $user, 'field_first_name'); ?>
* <?php print render_entity_field('node', $node, 'field_my_custom_field'); ?>
*
* @see http://www.computerminds.co.uk/articles/rendering-drupal-7-fields-right-way
* @param string $type 'node', 'user'
@samhernandez
samhernandez / drupal-render-entity-field.php
Created August 2, 2013 21:37
Sometimes you want to render a node or user field in a template. Argue about modifying stuff in hook_preprocess() all you want. Don't see the difference between using this and render() in a template.
/**
* Returns the simple, cleaned, translated value for a node or user field
* without extra Drupal markup.
*
* Examples:
* <?php print render_entity_field('user', $user, 'field_first_name'); ?>
* <?php print render_entity_field('node', $node, 'field_my_custom_field'); ?>
*
* @see http://www.computerminds.co.uk/articles/rendering-drupal-7-fields-right-way
* @param string $type 'node', 'user'
@samhernandez
samhernandez / customroutes.php
Last active October 10, 2023 10:11
A simple class to add custom routes to Wordpress.
<?php
/**
* NOTE: This gist is very old. You might want to check out recent forks
* like this one: https://github.com/Alexlytle/Wordpress_custom_route/blob/main/Wordpress_Custom_route.php
* (thanks @Alexlytle) If you have an improvement to this gist, please
* post a link in a comment for others who might benefit. Thanks!
*
* A class to create simple custom routes.
*
@samhernandez
samhernandez / edit-this.twig
Created September 3, 2014 16:38
Craft CMS edit entry link
{% if entry is defined and currentUser and currentUser.can('editEntries:' ~ entry.id) %}
<a href="{{ entry.cpEditUrl }}" class="edit-this section-{{ entry.sectionId }}">Edit this</a>
{% endif %}