Skip to content

Instantly share code, notes, and snippets.

View silentworks's full-sized avatar

Andrew Smith silentworks

View GitHub Profile
@silentworks
silentworks / index.html
Created December 9, 2011 18:33
Twig and Slim integration task index file
{% extends "base.html" %}
{% block content %}
<h1>Tasks</h1>
<ul>
<?php foreach ($tasks as $task): ?>
<li><a href="<?php echo Slim::getInstance()->urlFor('task_edit', array('id' => $task->id)); ?>"><?php echo $task->name; ?></a> <a href="<?php echo Slim::getInstance()->urlFor('task_delete', array('id' => $task->id)); ?>">Delete</a></li>
<?php endforeach; ?>
</ul>
@silentworks
silentworks / gist:2521224
Created April 28, 2012 18:44
Select Query from MySQL with OR
SELECT * FROM `modx_site_tmplvar_contentvalues` WHERE value = 123 OR value = 359 OR value LIKE '%the%'
@silentworks
silentworks / snippet.php
Created May 23, 2012 09:32 — forked from Mark-H/snippet.php
MODX Snippet to take a database backup and to email that.
<?php
$mailto = (isset($mailto)) ? $mailto : '@@ DEFAULT EMAIL HERE @@';
$warningMail = '@@ EMAIL TO SEND WARNING TO IN CASE OF A SMALL BACKUP FILE @@';
include MODX_CORE_PATH.'/config/'.MODX_CONFIG_KEY.'.inc.php';
$host = $database_server; // database host
$dbuser = $database_user; // database user name
$dbpswd = $database_password; // database password
$mysqldb = $dbase; // name of database
@silentworks
silentworks / CI_phpStorm.php
Created May 23, 2012 10:17 — forked from topdown/CI_phpStorm.php
Code Completion for CodeIgniter in phpStorm
<?php die('This file is not really here!');
/**
* ------------- DO NOT UPLOAD THIS FILE TO LIVE SERVER ---------------------
*
* Implements code completion for CodeIgniter in phpStorm
* phpStorm indexes all class constructs, so if this file is in the project it will be loaded.
* -------------------------------------------------------------------
* Drop the following file into a CI project in phpStorm
* You can put it in the project root and phpStorm will load it.
@silentworks
silentworks / gist:3608022
Created September 3, 2012 09:07
MODX Resource List with Type Ahead

Create a new Template Variable

Go to Input Options Tab

Change Input Type to:

  • Listbox (Multi-Select) - for multiple resource select
  • Listbox (Single-Select) - for Single resource select

In Input Option Values type: @SELECT `pagetitle` AS `name`,`id` FROM `[[+PREFIX]]site_content` WHERE `published` = 1 AND `deleted` = 0

@silentworks
silentworks / composer.json
Created September 9, 2012 00:54
Slim 2.0.0 Composer temp solution
{
"repositories": [
{
"type": "package",
"package": {
"name": "slim/slim",
"version": "2.0.0",
"dist": {
"url": "https://github.com/codeguy/slim/zipball/master",
"type": "zip"
@silentworks
silentworks / gist:3883950
Created October 13, 2012 09:30
Formz ALTER table
<?php
/**
* Formz
*
* Resolve changes to db model
*
* @package Formz
* @subpackage build
*/
if ($object->xpdo) {
@silentworks
silentworks / setup.php
Created October 17, 2012 12:57
MODX Component Setup Tool
<?php
/**
* MODX Component Temp Setup File
*
* This is useful for development, when you need to add settings in Manager for your extra UI.
*
* @author Andrew Smith
* @link http://www.silentworks.co.uk
* @version 1.0.0
*/
@silentworks
silentworks / gist:3906028
Created October 17, 2012 15:04
Sublime Text 2 Shortcuts

Finding File Scope

cmd + alt + p - Mac

ctrl + alt + p - Windows

@silentworks
silentworks / slim1.php
Created November 2, 2012 17:17 — forked from alanpich/slim1.php
SlimPHP optional path params
/*@var $controllers Array of String */
/**
* Set up Slim listeners for each controller
*/
foreach($controllers as $C){
// Map GET
$slim->get("/$C/:id(/:relation)",function($id,$relation=null){
print_r(array(