Skip to content

Instantly share code, notes, and snippets.

View marcosfreitas's full-sized avatar
🔥
Looking forward

Marcos Freitas marcosfreitas

🔥
Looking forward
View GitHub Profile
@marcosfreitas
marcosfreitas / load-module-joomla-php.php
Created June 27, 2014 15:48
How to load a module created on Joomla calling by the name and title.
<?php
/**
* Carregando um módulo pelo nome
*/
if(!empty($anunciante_gk5)):
$modName = "mod_news_pro_gk5";
$modTitle = $anunciante_gk5;
$document = JFactory::getDocument();
$renderer = $document->loadRenderer('module');
@marcosfreitas
marcosfreitas / pagseguro-parcela18x-1.2.php
Last active August 29, 2015 14:02
Add the price with 18 installments with interest calculated using the factor of pagseguro.
<?php
/**
* Plugin Name: Woocommerce PagSeguro Price and 18 installments
* Description: Add the price with 18 installments with interest calculated using the factor of pagseguro.
* Adiciona o valor do produto dividido em 18 parcelas, que é a quantidade máxima no pagseguro.
* Esse cálculo é feito com os fatores correspondentes a cada bandeira de cartão. Dados originais do pagseguro.
* Author: Marcos Freitas http://fb.me/marcoosfreitas
* Version: 1.2
* -- changed names of functions and the order of the product price
* License: GPLv2 or later
@marcosfreitas
marcosfreitas / facebook-delete-all-group-members.js
Last active September 22, 2016 10:10 — forked from babrath/fb_delete_allgroupmembers.js
This code works! Facebook disabled the native console brownser, but if you install the "Firebug" extension and run this script, it will work for you! This script does not delete the group, just remove all the other members and then terminates execution.
// first go to https://www.facebook.com/groups/XXXX/members/
// then paste this in the javascript console
// IF YOU WANT NOT TO INSTALL THE FIREBUG EXTENSION, YOU CAN ACTIVATE THE USE OF THE CONSOLE HERE: https://www.facebook.com/selfxss
deleteAll = [];
deleteAll.elms = [];
deleteAll.canClick = function (el) {
return (typeof el != 'undefined') && (typeof el.click != 'undefined');
}
@marcosfreitas
marcosfreitas / simplexml-youttube-tempo-execucao.php
Created February 20, 2014 14:58
script que pega os vídeos enviado ao youtube por um determinado usuário.
<?php
$start = microtime(true);
header('Content-Type: text/html; charset=ISO-8859-1');
echo '<h3 style="color: #2e8ece; font-family: sans-serif; font-weight: normal !important; margin: 10px; width: 100%; text-align: center; clear:both;">Tempo inicial de execução do script: '.$start.'</h3>';
ini_set('display_errors', 1);
error_reporting(E_ALL);
?>
@marcosfreitas
marcosfreitas / woocommerce-implements-ajax.php
Created February 18, 2014 14:08
woocommerce structure to apply ajax into add_to_cart button while updates the cart automatically
<?php
/**
* Part of archive-product.php - add_to_cart button
* Template to apply ajax in button add to cart
* Original way to do add_to_cart button
*/
echo apply_filters( 'woocommerce_loop_add_to_cart_link',
sprintf( '<a href="%s" rel="nofollow" data-product_id="%s" data-product_sku="%s" class="button %s product_type_%s"><i class="icon icon-white icon-shopping-cart"></i> %s</a>',
esc_url( $product->add_to_cart_url() ),
esc_attr( $product->id ),
@marcosfreitas
marcosfreitas / price.php
Last active August 29, 2015 13:56
Override price.php file - woocommerce - price do not returns decimal zero - put this script in "your-theme/woocommerce/loop/price.php"
<?php
/**
* Loop Price
* Overriding original price.php
* @author Marcos Freitas - WooThemes
* @package WooCommerce/Templates
* @version 1.6.4
*/
if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
<script type="text/javascript">
// See MDN: https://developer.mozilla.org/en-US/docs/DOM/MutationObserver?redirectlocale=en-US&redirectslug=DOM%2FDOM_Mutation_Observers
(function(){
// select the target node
var target = document.querySelector('body');
var MutationObserver = window.MutationObserver || window.WebKitMutationObserver || window.MozMutationObserver;
var i=0;
// create an observer instance
var observer = new MutationObserver(function(mutations) {
@marcosfreitas
marcosfreitas / redirect-site.php
Last active December 4, 2015 15:26
This script will redirect users from determined URL in accord with the your COUNTRY_NAME, COUNTRY_CODE, CITY (name), REGION_CODE or REGION_NAME returned by freegeoip.net webservice
<?php
/**
* This script will redirect users from determined URL in accord with the your:
* COUNTRY_NAME, COUNTRY_CODE, CITY (name), REGION_CODE or REGION_NAME returned by freegeoip.net webservice
* @author Marcos Freitas - marcosfreitas[at]c4network[dot]com[dot]br
* --
* Thanks to freegeoip.net for the 'simple' webservice.
*/
// Redirect function
function Redirect($url, $permanent){
@marcosfreitas
marcosfreitas / css-base-extra-configurations.css
Created January 30, 2014 15:48
Extra configurations on css classes to use in your site. They helps fast implement atributes.
/**
* Extra styles to template
* author: marcos freitas at c4network.com.br;
*/
/* SUMMARY */
/*
1 - Extra configurations to use on site
<?php
/*
* Password protect a WordPress site, with a redirect to the requested URL after successful login
*
* Based on:
* http://wordpress.stackexchange.com/a/64999
* http://kovshenin.com/2012/current-url-in-wordpress/
*
**/