Skip to content

Instantly share code, notes, and snippets.

@dewwwald
dewwwald / ZipComponent.php
Created August 1, 2016 14:03
Cake Zip Component
<?php
namespace App\Controller\Component;
use Cake\Controller\Component;
class ZipComponent extends Component
{
public function remove_ext ($filename)
{
@dewwwald
dewwwald / window.service.ts
Created August 4, 2016 05:53
Angular2 Service for window
import {Injectable} from '@angular/core'
import { window } from '@angular/platform-browser/src/facade/browser';
@Injectable()
export class WindowService
{
constructor(){}
get nativeWindow() : Window
{
@dewwwald
dewwwald / _animations.scss
Created August 4, 2016 05:53
Slide from side of hover.
@keyframes in-top {
0% {
transform: translateY(-100%);
opacity: 0;
}
100% {
transform: translateY(0);
opacity: 1;
}
}
@dewwwald
dewwwald / document.service.ts
Created August 4, 2016 05:56
Angular2 service for document
import {Injectable} from '@angular/core'
import { document } from '@angular/platform-browser/src/facade/browser';
@Injectable()
export class DocumentService
{
constructor(){}
get nativeDocument() : Document
{
@dewwwald
dewwwald / DatabaseArrayComponent.php
Last active August 12, 2016 07:34
CakePhp Component: write arrays to database and back, with tests.
<?php
namespace App\Controller\Component;
use Cake\Controller\Component;
class DatabaseArrayComponent extends Component
{
public function decode_array ($string, $level = 0)
{
function recurse_copy($src,$dst) {
$dir = opendir($src);
@mkdir($dst);
while(false !== ( $file = readdir($dir)) ) {
if (( $file != '.' ) && ( $file != '..' )) {
if ( is_dir($src . '/' . $file) ) {
recurse_copy($src . '/' . $file,$dst . '/' . $file);
}
else {
copy($src . '/' . $file,$dst . '/' . $file);
@dewwwald
dewwwald / recurse-dirr-delete.php
Created August 4, 2016 11:53
Recurse dirr deletion
private function delete_dir($dirPath)
{
if (! is_dir($dirPath))
{
throw new InvalidArgumentException("$dirPath must be a directory");
}
if (substr($dirPath, strlen($dirPath) - 1, 1) != '/')
{
$dirPath .= '/';
}
@dewwwald
dewwwald / index.php
Last active September 16, 2016 15:30
This is an awesome html aware excerpt.
<?php
/**
* @return string
*/
function html_excerpt($string,$length=150,$ending="&hellip;") {
$opening_regex = '/((?:<[a-zA-Z0-9="\':.,;\-() ]*>)*)(.*)/';
$closing_regex = '/(<\/[a-zA-Z0-9="\':.,;\-() ]*>)/';
$string = trim($string);
$str_len = 0;
@dewwwald
dewwwald / README.md
Last active October 30, 2016 21:41
Help with instagram

#Last used by editor December 2016

#Setting up node

echo "installing node"
cd ~
curl -sL https://deb.nodesource.com/setup_6.x -o nodesource_setup.sh
nano nodesource_setup.sh
sudo bash nodesource_setup.sh