Skip to content

Instantly share code, notes, and snippets.

{% for i in row.cells|keys -%}
{% if row.cells[i].is_header %}
<th{{ row.cells[i].attributes }}>
{{- row.cells[i].data -}}
</th>
{% else %}
<td{{ row.cells[i].attributes }}>
{{- row.cells[i].data -}}
</td>
{% endif %}
alias dreset='cd `drush dd` && drush sql-drop -y && sudo rm -rf sites/default/files sites/default/settings.php && mkdir sites/default/files && cp sites/default/default.settings.php sites/default/settings.php && chmod -R 777 sites/default/files sites/default/settings.php'
@carlwiedemann
carlwiedemann / gist:5653731
Created May 26, 2013 19:15
When do I use l() and when do I use #theme:link?
<?php
// A discourse on l() and #theme:link
// The l() function is just a helper to make links easier for developers to
// write. Think of them more as being relevant to translatables, descriptive
// text, and inline links.
return array(
'#theme' => 'example_one',
'#description' => t('Some descriptive text and a !link', array(
@carlwiedemann
carlwiedemann / dabblet.css
Created June 16, 2013 23:47
Old houndstooth
/**
* Old houndstooth
*/
body {
background:
linear-gradient(-45deg, white 25%, transparent 25%, transparent 75%, black 75%, black) 0 0,
linear-gradient(-45deg, black 25%, transparent 25%, transparent 75%, white 75%, white) 1em 1em,
linear-gradient(45deg, black 17%, transparent 17%, transparent 25%, black 25%, black 36%, transparent 36%, transparent 64%, black 64%, black 75%, transparent 75%, transparent 83%, black 83%) 1em 1em;
background-color: white;
@carlwiedemann
carlwiedemann / dabblet.css
Created June 16, 2013 23:48
New, correct houndstooth
/**
* New, correct houndstooth
*/
body {
background:linear-gradient(-45deg, transparent 25%, transparent 25%, transparent 75%, white 75%, white) 0 0,
linear-gradient(-45deg, white 25%, transparent 25%, transparent 75%, transparent 75%, transparent) 2em 2em,
linear-gradient(45deg, transparent 87.5%, white 87.5%),
linear-gradient(45deg, transparent 0, transparent 12.5%, white 12.5%, white 25%, transparent 25%) 2em 2em,
linear-gradient(45deg, white 12.5%, transparent 12.5%),
@carlwiedemann
carlwiedemann / dabblet.css
Created June 16, 2013 23:52
New houndstooth
/**
* New houndstooth
*/
body {
background:
linear-gradient(-45deg, white 25%, transparent 25%, transparent 75%, black 75%, black) 0 0,
linear-gradient(-45deg, black 25%, transparent 25%, transparent 75%, white 75%, white) 2em 2em,
linear-gradient(45deg, black 12.5%, transparent 12.5%, transparent 25%, black 25%, black 37.5%, transparent 37.5%, transparent 62.5%, black 62.5%, black 75%, transparent 75%, transparent 87.5%, black 87.5%) 2em 2em;
background-color: white;
<?php
$node = menu_get_object();
if (!empty($node->some_field[$node->language][0]['nid'])) {
$org = node_load($node->some_field[$node->language][0]['nid']);
$build = node_view($org, 'full');
}
else {
$build = array(
<?php
/**
* Extension of DateTime to accommodate default timezone.
*/
class LocalDateTime extends DateTime {
public function __construct($time = "now", $timezone = NULL) {
if (!isset($timezone)) {
parent::__construct($time);
$this->setTimeZone(LocalDateTime::getDefaultTimeZone());
@carlwiedemann
carlwiedemann / PagerSearchQuery.php
Last active December 30, 2015 05:28
Yo Drupal 7 dawg I heard you like a pager in your search so I put a search with your pager so you could search and have pages.
<?php
/**
* @file A wonderful fairy tale in which PagerDefault and SearchQuery slow-dance
* to the same song.
*/
/**
* Provide support for paging and searching. Most of this code is copied from
* class PagerDefault (in ./includes/pager.inc) and class SearchQuery (in
@carlwiedemann
carlwiedemann / az.php
Last active August 29, 2015 14:01
Given an alphabetic string via stdin, will return columnar index
<?php
define('ALPHA', 'abcdefghijklmnopqrstuvwxyz');
$pow = $sum = 0;
foreach (array_reverse(str_split(trim(file_get_contents('php://stdin', 'r')))) as $char) {
$sum += pow(strlen(ALPHA), $pow++) * (strpos(ALPHA, strtolower($char)) + 1);
}