Skip to content

Instantly share code, notes, and snippets.

View felipelavinz's full-sized avatar

Felipe Lavín Z. felipelavinz

View GitHub Profile
@felipelavinz
felipelavinz / local-config-sample.php
Last active July 18, 2016 09:17
WordPress Multitenancy configuration
<?php
// Create a copy of this file as local-config.php
// and define the required constants
define('DB_NAME', 'some_prefix_'. $requested_site);
define('DB_USER', 'somecleverusername');
define('DB_PASSWORD', 'someawesomesupersecretpassword');
define('DB_HOST', 'localhost');
define('DOMAIN_CURRENT_SITE', $requested_site .'.main-site.com' );
@felipelavinz
felipelavinz / gist:8963136
Created February 12, 2014 19:47
dump each table from a database on a separate file
# from http://stackoverflow.com/a/9360947/1182872
for x in `mysql -u [username] -p[password] [db name] -e 'show tables'`; do mysqldump -u [username] -p[password] [db name] $x > "$x.sql"; done
@felipelavinz
felipelavinz / gist:8804767
Last active April 4, 2025 18:59
Clonar un repositorio git a un directorio que no está vacío
# Ingresa al directorio donde quieres clonar el repositorio; por ejemplo
cd /var/www/mi-proyecto
# Clona el repositorio en un nuevo directorio bajo el que deseas reutilizar, de modo que quede /var/www/mi-proyecto/repositorio-git
git clone [email protected]:felipelavinz/mi-proyecto.git repositorio-git
# Mueve los directorios (y archivos, si es necesario) ya existentes en el proyecto antiguo y que también existen en el repositorio.
# Si en el primer nivel de tu proyecto sólo tienes directorios y no muchos archivos sueltos es más fácil
# Por ej; en el primer nivel siempre tengo los directorios ddbb y htdocs (y otros si es necesario) para tener todo más ordenado
mv htdocs htdocs-backup && mv ddbb ddbb-backup
<?php
/**
* Valida y formatea RUT en distintos formatos.
* Esta clase considera que los RUT son manejados como sólo una cadena de texto, es decir,
* incluye SIEMPRE el digito verificador.
*
* @author Esteban Martini Muñoz
* @version 1.0
*
@felipelavinz
felipelavinz / ejemplo-consulta-elastica.php
Created December 11, 2013 16:24
ejemplo de consulta utilizando Elastica
<?php
// indicar los namespace que se utilizarán
use Elastica;
use Elastica\Query;
use Elastica\Exception;
$results = null;
try {
<?php
$timezone = new DateTimeZone('America/Santiago');
$now = new DateTimeImmutable('now', $timezone );
$dds = $now->format('N');
switch ( $dds ){
// sabado
case 6:
@felipelavinz
felipelavinz / post-term.php
Created October 25, 2013 05:11
post-term commands for WP-CLI
<?php
/**
* Set or explore post term associations
*
* @author Felipe Lavín Z. <[email protected]>
*/
class Post_Term extends \WP_CLI_Command{
/**
* Add a term to a post
.cf:before,
.cf:after {
content: " "; /* 1 */
display: table; /* 2 */
}
.cf:after {
clear: both;
}
@felipelavinz
felipelavinz / most-commented.html
Last active December 24, 2015 18:09
Ejercicio CSS
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Most Commented</title>
<link rel="stylesheet" href="https://raw.github.com/necolas/normalize.css/master/normalize.css" type="text/css">
<style type="text/css">
/* Sus estilos */
body{
background: #141414;
@felipelavinz
felipelavinz / z-index.html
Last active December 24, 2015 18:08
z-index.html
<!doctype html>
<html lang="es">
<head>
<meta charset="UTF-8">
<title>Z-Index</title>
<style>
body{
font-family: sans-serif;
}
figure, img{