Skip to content

Instantly share code, notes, and snippets.

@veganista
veganista / OpenCartValetDriver.php
Created October 3, 2016 08:30
Laravel Valet Driver - OpenCart 2.x
<?php
class OpenCartValetDriver extends ValetDriver
{
/**
* Determine if the driver serves the request.
*
* @param string $sitePath
* @param string $siteName
* @param string $uri
@veganista
veganista / recipe.md
Created July 15, 2016 10:34
WP CLI Commands

Assign all post thumbnail to a specific attachment

wp post list --post_type=post --format=ids | tr ' ' '\n' | xargs -I % wp post meta add % _thumbnail_id {{ATTACHMENT_ID}}

@veganista
veganista / opencart.php
Created June 21, 2016 10:35
Get the path to a category in opencart 1.5.*
<?php
/**
* Returns the path to a category in the format 1_2_3
* @param int $category_id
* @return string the path to the category
*/
public function getCategoryPath($category_id){
$path = '';
@veganista
veganista / functions.php
Created May 9, 2016 09:06
Disable author pages in WordPress
/**
* Disable author pages
*/
add_action( 'template_redirect', function(){
global $wp_query;
if ( is_author() && !is_404() ) {
$wp_query->set_404();
status_header( 404 );
nocache_headers();
}
@veganista
veganista / file.liquid
Created April 20, 2016 10:56
Debugging Objects in Shopify Templates
<script>console.log({{ product | json }});</script>
@veganista
veganista / SassMeister-input.scss
Created June 11, 2015 11:11
Generated by SassMeister.com.
// ----
// libsass (v3.2.4)
// ----
$_gridle-version: "1.0.0";
$gridle-settings : "{";
$gridle-settings : "#{$gridle-settings} \"version\" : \"#{$_gridle-version}\"";
$gridle-settings : "#{$gridle-settings} }";
#gridle-settings {
@veganista
veganista / SassMeister-input.scss
Created April 22, 2015 12:48
Generated by SassMeister.com.
// ----
// Sass (v3.3.14)
// Compass (v1.0.1)
// ----
$alpha: (
color: "red"
);
@veganista
veganista / html.html
Created February 6, 2015 12:13
Simple Grid Layout
<div class="list">
<div class="item">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Debitis vero architecto et at atque deserunt consectetur provident.</div>
<div class="item">Doloremque eveniet, repudiandae magni consequatur illum voluptatem,ad dolor.</div>
<div class="item">Odit nostrum excepturi. Aspernatur, expedita impedit perferendis, pariatur aliquam sed facilis.</div>
<div class="item">Cumque ipsam est </div>
<div class="item">Nulla maxime veritatis, ut eveniet. Nobis ut consequatur cumque nulla totam nisi obcaecati, iste aliquam dolore minus consectetur, magni veritatis? Neque id, harum expedita, natus quas voluptatibus et molestias soluta!</div>
<div class="item">Eveniet nostrum laudantium ea repellat voluptatem consectetur quis facere animi labore! Accusantium, pariatur possimus corporis quod placeat, doloribus eum labore velit maiores autem eius deserunt, inventore unde officiis consequatur quos.</div>
<div class="item">Minima veniam non quis nihil placeat recusandae id e
<?php
App::uses('MediaAppModel', 'Media.Model');
App::uses('Folder', 'Utility');
App::uses('File', 'Utility');
/**
* Attachment Model
*
*/
class Attachment extends MediaAppModel {
Open a folder in termninal as a workspace then run....
$ mkdir app
$ cd app
$ touch composer.json
Add this to composer.json
{