Skip to content

Instantly share code, notes, and snippets.

View eristoddle's full-sized avatar

Stephan Miller eristoddle

View GitHub Profile
@eristoddle
eristoddle / g_suggest.py
Created September 19, 2012 17:36
Python Google Suggest Scraper
from urllib import quote
from string import ascii_lowercase
from operator import itemgetter
import os
import random
import requests
from datetime import datetime
from lib.languages import LANGUAGES, get_language_by_name
from lib.utils import format_timedelta
@eristoddle
eristoddle / gbasepricing.py
Created September 19, 2012 17:43
Python Google Base Price Check
import urllib, json, operator, webbrowser, uuid
class gBasePriceReport():
"""
To Run Competition check leave keywords as None
To Run A Report to find pricing we don't have, leave store_name=None
and add keywords as a list of words expected[i.e. primeline, andersen, window]
"""
def __init__(self, api_key, store_name=None, keywords=None, sku_file=None):
@eristoddle
eristoddle / zencart.py
Created September 19, 2012 17:45
Python ZenCart Access
import MySQLdb
import MySQLdb.cursors
class zenMySql():
def __init__(self, host, user, password, db):
self.host = host
self.user = user
self.passwd = password
self.db = db
@eristoddle
eristoddle / scrolltotop.js
Created September 27, 2012 21:50
Scroll to Top jQuery
(function($){
$.fn.topButton = function(){
return this.each(function(index){
$(this).click(function(e){
$('html, body').animate({scrollTop: 0}, 'slow');
});
});
}
})(jQuery);
@eristoddle
eristoddle / sharethis.js
Created September 27, 2012 21:51
Sharethis jQuery
(function($){
$.fn.shareThis = function(){
return this.each(function(index){
var purl = document.URL;
var ptitle = document.title;
stLight.options({
publisher:'dr-255294f2-4f5f-ac06-234-20d2bab2ab7c',
onhover:false,
button: false,
});
@eristoddle
eristoddle / my_module.module.php
Created October 16, 2012 18:34
Drupal Module Function for Overriding Theme Templates from the Module
/**
* Implements hook_theme_registry_alter()
* Loads templates from the tpl folder of this module into theme registry
*/
function MODULENAME_theme_registry_alter(&$registry){
$path = drupal_get_path('module', 'MODULENAME').'/tpl';
$current_theme = variable_get('theme_default','none');
_theme_process_registry($registry, 'phptemplate', 'theme_engine', $current_theme, $path);
}
@eristoddle
eristoddle / load.js
Created October 23, 2012 21:48
Iphone and Android stuff
$(document).ready(function() {
var ua = navigator.userAgent.toLowerCase(),
isAndroid = ua.indexOf("android") > -1,
isiPhone = /iphone/i.test(ua),
positionSlides = function(){
$('.slides').css({
'margin-top': '20px'
});
},
resizeSlideText = function(){
@eristoddle
eristoddle / uses.livequery.js
Created October 30, 2012 20:43
Jquery Ajax complete b4 pageload - one way
$('#edit-next').click(function(){
//TODO: Check that image is selected before proceeding
var actionA = $('.node-photo-form').attr('action').split('?'),
apiImage = $('.selected-photo img').attr('data-photo-url');
if(apiImage){
if($('#edit-field-photo input[value="Remove"]').length){
return true;
}else{
$('.node-photo-form').attr('action',actionA[0])
$('.filefield-source-remote').triggerHandler('click');
@eristoddle
eristoddle / plugin.template.js
Created November 6, 2012 16:46
jQuery plugin template
(function($){
$.fn.myFunction = function(){
return this.each(function(i, obj){
var $this = $(obj);
});
}
})(jQuery);
@eristoddle
eristoddle / hoverdropdown.js
Created November 6, 2012 18:30
Hover based dropdown form jquery
$('.fb-album').hover(
function () {
pf_data.fb_list_hover = false;
$('.album-list').show();
$('.album-list').hover(
function () {
pf_data.fb_list_hover = true;
$('.album-list').show();
/*$('.album-list li').click(function () {