Skip to content

Instantly share code, notes, and snippets.

View johnny5th's full-sized avatar

Johnny Martin johnny5th

View GitHub Profile
Drupal.behaviors.FlexsliderEvents = {
attach: function (context, settings) {
for (var slider in settings.flexslider.instances) {
if(settings.flexslider.instances[slider] == "upcoming_events") {
$('.view-calendar .flexslider', context).bind('init', function(e, slider) {
var numItems = getGridSize();
slider.vars.minItems = numItems;
slider.vars.maxItems = numItems;
$(window).smartresize(function() {
<?php
function hook_menu() {
// The new group
$items['admin/your_path'] = array(
'title' => 'Your Title',
'description' => 'List of Title Admin Links',
'page callback' => 'system_admin_menu_block_page',
'access arguments' => array('access administration pages'),
'weight' => -1,
<?php
// Add wrapper to inline form element
function main_preprocess_form_element(&$variables) {
if(isset($variables['element']['#type']) && $variables['element']['#type'] == "item" && isset($variables['element']['#markup'])) {
$variables['element']['#markup'] = '<div class="inline-item">' . $variables['element']['#markup'] . '</div>';
$variables['element']['#children'] = '<div class="inline-item">' . $variables['element']['#markup'] . '</div>';
}
}
<?php
function rangerettes_commerce_form_alter(&$form, $form_state, $form_id) {
// Cart Form
if (strpos($form_id, 'views_form_commerce_cart_form_default') === 0) {
foreach($form['edit_quantity'] as $id => $quanity_item) {
if(is_array($quanity_item)) {
$line_item = commerce_line_item_load($quanity_item['#line_item_id']);
if($line_item->type == "camp_registration")
unset($form['edit_quantity'][$id]); // Remove quantity form for Camp Registrations
}
<?php
$query = new EntityFieldQuery();
$query->entityCondition('entity_type', 'node')
->entityCondition('bundle', 'newsletters')
->propertyCondition('status', 1)
->propertyOrderBy('created', 'DESC')
->range(0, 1);
$result = $query->execute();
<?php
function path_redirect_newest_menu() {
$items['media/gallery'] = array(
'page callback' => 'path_redirect_newest_gallery',
'access callback' => TRUE,
);
return $items;
}
@mixin button($color: red, $size: medium, $inline: false) {
transition: all 100ms ease-in-out;
position: relative;
box-sizing: border-box;
top: 0;
text-align: center;
text-decoration: none;
line-height: 1.2;
$shadow_size: 0;
@johnny5th
johnny5th / em.scss
Last active February 1, 2016 21:04
@function em($px, $context-or-rem: strip_unit($base-font-size)) {
@if($context-or-rem == true) {
@return $px / strip_unit($base-font-size) * 1rem;
} @else {
@return $px / $context-or-rem * 1em;
}
}
/// Remove the unit of a length
/// @param {Number} $number - Number to remove unit from
<?php
$mysqli = new mysqli("example.com", "user", "password", "database");
if ($mysqli->connect_errno) {
echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
}
// Bind Parameters
$params = array();
// Bind Parameter Types: s = string, i = integer, d = double, b = blob