Skip to content

Instantly share code, notes, and snippets.

View alfrekjv's full-sized avatar

Alfredo Juárez alfrekjv

View GitHub Profile
function render($template, array $params = array(), array $options = array()) {
$session = $this->getSession();
if(!isset($params['isAjax']) && !$this->is('ajax')) {
if($this->isLoggedIn()) {
$params['nombre'] = $session->get('nombre');
}
/**
* jQuery Retraso - Simple plugin de jQuery para definir un retraso (al estilo del setInterval() ).
* Copyright (c) 2009 Alfredo Juarez | http://juvasoft.com
*
*/
$.fn.retraso = function( time, name ) {
return this.queue( ( name || "fx" ), function() {
var self = this;
@alfrekjv
alfrekjv / slAssetHelper.php
Created December 1, 2011 21:03
helper for the slAssetPlugin
function sl_use_javascript($js)
{
$config = sfConfig::get('app_sl_asset_javascript');
$env = sfConfig::get('sf_environment');
if ($env == 'prod')
{
if (isset($config[$j]['version']) && $config[$js]['version'] > 0)
{
use_javascript($js.'.'.$config[$js]['version'].'.min.js');
@alfrekjv
alfrekjv / add.php
Created December 11, 2011 03:03
Category Add
<?php
$category = array
(
'category' => array
(
'action' => 'category/add',
'method' => 'post',
'legend' => 'Add Category',
'class' => 'span10',
@alfrekjv
alfrekjv / gist:1619151
Created January 16, 2012 05:01
Upload a file on Amazon S3
<?php
// Upload a file on Amazon S3
require_once '/vendor/AWSSDKforPHP/sdk.class.php';
$file = $_FILES['file'];
$s3 = new AmazonS3($access, $secret); // your amazon s3 credentials.
$awsResponse = $s3->create_object($bucketName, $file['name'], array(
'fileUpload' => fopen($file['tmp_name'], 'r'),
'contentType' => $file['type'],
@alfrekjv
alfrekjv / gist:1619178
Created January 16, 2012 05:13
download a file on Amazon S3
<?php
/** download a file on Amazon s3 */
// amazon s3 credentials.
$access = '';
$secret = '';
$file = $bucket . "/" . urlencode('fileName.ext');
$downExp = time() + 10;
@alfrekjv
alfrekjv / gist:1951482
Created March 1, 2012 17:14
Actual User Table
CREATE TABLE IF NOT EXISTS `user` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`firstName` varchar(255) DEFAULT NULL,
`lastName` varchar(255) DEFAULT NULL,
`username` varchar(255) NOT NULL,
`email` varchar(255) NOT NULL,
`enabled` tinyint(1) NOT NULL,
`salt` varchar(255) DEFAULT NULL,
`password` varchar(255) NOT NULL,
`website` varchar(255) DEFAULT NULL,
@alfrekjv
alfrekjv / gist:1951734
Created March 1, 2012 18:04
Symmetric Encryption
<?php
echo "<h3> Symmetric Encryption </h3>";
$key_value = "KEYVALUE";
$plain_text = "PLAINTEXT";
$encrypted_text = mcrypt_ecb(MCRYPT_DES, $key_value, $plain_text, MCRYPT_ENCRYPT);
echo "<p><b> Text after encryption : </b>";
echo $encrypted_text;
@alfrekjv
alfrekjv / import.sh
Created April 24, 2012 17:08
Import many .sql files into mysql
#!/bin/bash
FILES=/home/alfrek/databases/*.sql
for f in $FILES
do
echo "Importing $f ..."
# take action on each file. $f store current file name
mysql -u root -p < $f
echo "Finished importing $f"
done
@alfrekjv
alfrekjv / gist:2648351
Created May 9, 2012 19:53
Gzip on the fly -- PPI
<?php
$generic = array('bootstrap.min','layout','website');
$files = array_merge($generic, $core['files']['css']);
foreach($files as $file):
$path = 'css/' . $file;
$gzipped = $path . '.css.cgz';
if (!file_exists($gzipped)) {