Skip to content

Instantly share code, notes, and snippets.

View rawcreative's full-sized avatar

Tim Debo rawcreative

  • Raw Creative Studios LLC
  • Metro Detroit
View GitHub Profile
@rawcreative
rawcreative / Code.gs
Last active March 17, 2025 21:16
Recursively get filenames and links from Drive - AppScript
function getFilesFromDrive() {
var sheet = SpreadsheetApp.getActive().getSheetByName('SHEETNAME');
var folders = DriveApp.getFolderById('XXFOLDERIDXX');
sheet.clear();
sheet.appendRow(['Folder', 'Name', 'URL']);
var folder = folders.getFolders();
if (folder.hasNext()) {
PROMPT='%{$fg[red]%}➜ %{$fg[yellow]%}%c%{$reset_color%} %{$fg_bold[blue]%}$(git_prompt_info)%{$fg_bold[blue]%} % :%{$reset_color%}'
ZSH_THEME_GIT_PROMPT_PREFIX="git:(%{$fg[red]%}"
ZSH_THEME_GIT_PROMPT_SUFFIX="%{$reset_color%}"
ZSH_THEME_GIT_PROMPT_DIRTY="%{$fg[blue]%}) %{$fg[yellow]%}✗%{$reset_color%}"
ZSH_THEME_GIT_PROMPT_CLEAN="%{$fg[blue]%})"
@rawcreative
rawcreative / form.php
Last active December 15, 2016 18:06
Unyson Contact Form as Post type
<?php if ( ! defined( 'FW' ) ) {
die( 'Forbidden' );
}
$options = array(
'main' => array(
'type' => 'box',
'title' => '',
'options' => array(
@rawcreative
rawcreative / functions.php
Created November 2, 2015 23:13
WordPress relative-to-absolute attachments.
<?php
function get_absolute_attachment_url( $image_id ) {
$url = wp_get_attachment_url( $image_id );
$site_url = site_url();
if(strpos($url, $site_url) === false) {
$url = trailingslashit($site_url) . $url;
}
// or
@rawcreative
rawcreative / install_nginx_push_stream
Created June 9, 2015 22:48
Instal Nginx Push-Stream Module
#!/usr/bin/env bash
cd /opt
sed -i "s/^\#[ ]deb\-src/deb\-src/" /etc/apt/sources.list.d/nginx-stable-trusty.list
apt-get -y update
apt-get -y build-dep nginx
apt-get -y source nginx
nginx_version=`nginx -v 2>&1 | awk '{print $3}' | cut -d '/' -f 2`
cd /opt/nginx-$nginx_version/debian/modules
@rawcreative
rawcreative / cal_days_in_month()
Last active August 29, 2015 14:07
PHP cal_days_in_month() workaround for HHVM
<?php
if (!function_exists('cal_days_in_month'))
{
function cal_days_in_month($calendar, $month, $year)
{
return date('t', mktime(0, 0, 0, $month, 1, $year));
}
}
@rawcreative
rawcreative / rgbb.js
Created May 15, 2013 01:30
Backbone Image Slideshow w/ Thumbnails
var RawGallery = window.RawGallery || {};
(function($, window, undefined) {
var RG = RawGallery;
_.templateSettings = {
interpolate: /\{\{(.+?)\}\}/g,
escape: /\{\{-(.*?)\}\}/g
};
_.extend(RG, {
// for debug : trace every event
/*var originalTrigger = wp.media.view.MediaFrame.Post.prototype.trigger;
wp.media.view.MediaFrame.Post.prototype.trigger = function(){
console.log('Event Triggered:', arguments);
originalTrigger.apply(this, Array.prototype.slice.call(arguments));
}*/
// custom state : this controller contains your application logic
wp.media.controller.Custom = wp.media.controller.State.extend({