Skip to content

Instantly share code, notes, and snippets.

View claudiosanches's full-sized avatar
👨‍💻

Claudio Sanches claudiosanches

👨‍💻
View GitHub Profile
@claudiosanches
claudiosanches / some.php
Created September 9, 2014 15:30
Check if is WooCommerce 2.2
<?php
if ( defined( 'WC_VERSION' ) && version_compare( WC_VERSION, '2.2', '>=' ) ) {
} else {
}
@claudiosanches
claudiosanches / functions.php
Created December 11, 2014 20:36
WooCommerce PayPal Adaptive Payments - feesPayer
<?php
function custom_woocommerce_paypal_ap_payment_args( $args ) {
$args['feesPayer'] = 'SENDER';
return $args;
}
add_filter( 'woocommerce_paypal_ap_payment_args', 'custom_woocommerce_paypal_ap_payment_args' );
@claudiosanches
claudiosanches / functions.php
Created April 8, 2015 14:56
WooCommerce - Fix state field in IE
function custom_woocommerce_default_address_fields( $fields ) {
if ( isset( $fields['state']['placeholder'] ) ) {
unset( $fields['state']['placeholder'] );
}
return $fields;
}
add_filter( 'woocommerce_default_address_fields', 'custom_woocommerce_default_address_fields' );
@claudiosanches
claudiosanches / functions.php
Created April 29, 2015 21:31
WooCommerce MercadoPago - Exclude Ticket from payment options
function wc_mercadopago_exclude_ticket( $args ) {
$args['payment_methods'] = array( array( 'excluded_payment_types' => array( 'id' => 'ticket' ) ) );
return $args;
}
add_filter( 'woocommerce_mercadopago_args', 'wc_mercadopago_exclude_ticket' );
@claudiosanches
claudiosanches / 000-default.conf
Created June 5, 2015 17:53
Apache2 local conf
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
@claudiosanches
claudiosanches / gist:fa02e18296e5a1a7ecf6
Last active August 29, 2015 14:26 — forked from ezimuel/gist:9135151
Tesing SimpleXML and DOMDocument to prevent XXE attacks on XML
<?php
// The libxml entity loader is disabled by default
// even setting the libxml_disable_entity_loader to false doesn't works!
//
// @see http://uk3.php.net/manual/en/function.libxml-disable-entity-loader.php
// @see http://stackoverflow.com/a/10213239
$dir = __DIR__;
$content = 'This is a remote content!';
file_put_contents('content.txt', $content);
@claudiosanches
claudiosanches / rand_banners.html
Created April 12, 2012 16:30
Função para banners randômicos
<!DOCTYPE html>
<html dir="ltr" lang="pt-BR">
<head>
<title>Banners Randômicos</title>
<meta charset="UTF-8" />
<script type="text/javascript">
// cria a função para banners randômicos
function rand_banners(valor){
// transforma a variável "valor" em um Array, cortando a string pela virgula
banners = valor.split(',');
@claudiosanches
claudiosanches / custom_gravatar.php
Created April 12, 2012 16:32
Wordpress custom gravatar
<?php
// Coloque isso no functions.php
if ( !function_exists('my_new_gravatar') ) {
function cs_new_gravatar( $avatar_defaults ) {
// Suba a imagem para a pasta images do tema
$myavatar = get_bloginfo('template_directory').'/images/SUAIMAGEM.jpg';
// Inseria o nome do gravar que vai aparecer em Configurações > Discussão
$avatar_defaults[$myavatar] = 'NOME DO GRAVATAR';
return $avatar_defaults;}
add_filter( 'avatar_defaults', 'cs_new_gravatar' );
@claudiosanches
claudiosanches / ieplaceholder.js
Created April 12, 2012 16:33
IE Placeholder
$(document).ready(function() {
// Placeholder para browsers antigos
// Importante usar o placeholder="" corretamente para o script rodar
$('input[placeholder]').each(function(){
var ph = $(this).attr('placeholder');
$(this).val(ph).focus(function(){
if($(this).val() == ph) $(this).val('');
}).blur(function(){
if(!$(this).val()) $(this).val(ph);
});
@claudiosanches
claudiosanches / default_text.css
Created April 13, 2012 01:14
Wordpress Default text CSS
/* Text elements */
p {margin-bottom:1.625em;}
ul, ol {margin:0 0 1.625em 2.5em;}
ul {list-style:circle;}
ol {list-style-type:decimal;}
ol ol {list-style:upper-alpha;}
ol ol ol {list-style:lower-roman;}
ol ol ol ol {list-style:lower-alpha;}
ul ul, ol ol, ul ol, ol ul {margin-bottom:0;}
dl {margin:0 1.625em;}