Skip to content

Instantly share code, notes, and snippets.

View cagartner's full-sized avatar

Carlos Augusto Gartner cagartner

View GitHub Profile
@cagartner
cagartner / URL Amigável
Created June 28, 2013 18:44
Função para criar url amigável PHP
static function urlAmigavel($nom_tag,$slug="-") {
$string = strtolower($nom_tag);
// Código ASCII das vogais
$ascii['a'] = range(224, 230);
$ascii['e'] = range(232, 235);
$ascii['i'] = range(236, 239);
$ascii['o'] = array_merge(range(242, 246), array(240, 248));
$ascii['u'] = range(249, 252);
@cagartner
cagartner / URL Amigável
Created June 28, 2013 18:52
Plugin Javascript para criar url amigável
;(function ( $, window, document, undefined ) {
// Create the defaults once
var pluginName = "urlAmigavel",
defaults = {
alvo: ".recebe-url-amigavel"
};
// The actual plugin constructor
function Plugin ( element, options ) {
// Get the HTML contents of the currently active editor
tinyMCE.activeEditor.getContent();
// Get the raw contents of the currently active editor
tinyMCE.activeEditor.getContent({format : 'raw'});
// Get content of a specific editor:
tinyMCE.get('content id').getContent()
@cagartner
cagartner / add dia PHP
Created August 14, 2013 18:06
Adiciona dia no PHP
$agora = time();
$mesQueVem = strtotime('+1 day', $agora);
@cagartner
cagartner / gist:6636647
Created September 20, 2013 12:21
Remover mensagens de erros PHP
error_reporting(0);
ini_set('display_errors', 0 );
@cagartner
cagartner / Pegar URL completa No Controller ZF2
Created September 20, 2013 14:31
Pegar URL completa no controller ZF2
$event = $this->getEvent();
$request = $event->getRequest();
$router = $event->getRouter();
$uri = $router->getRequestUri();
$caminho_novo = sprintf('%s://%s%s', $uri->getScheme(), $uri->getHost(), $request->getBaseUrl());
@cagartner
cagartner / LoginController.php
Last active December 26, 2015 19:29
Gerar link da rota no Controller
<?php
$url = $this->url()->fromRoute('route', array('action' => 'action', 'param1' => 'param1'));
?>
@cagartner
cagartner / Module.php
Created October 30, 2013 19:05
Tradutor de mensagens padrões do ZF2
#########################################
# Tradutor de mensagens de erro do form #
#########################################
$translator = $e->getApplication()->getServiceManager()->get('MvcTranslator');
$translator->addTranslationFile(
'phpArray',
'vendor/zendframework/zendframework/resources/languages/pt_BR/Zend_Validate.php',
'default'
);
@cagartner
cagartner / module.config.php
Created October 30, 2013 19:09
configuração de tradução
'translator' => array(
'locale' => 'pt_BR',
'translation_file_patterns' => array(
array(
'type' => 'phpArray',
'base_dir' => __DIR__ . '/../../../vendor/zendframework/zendframework/resources/languages',
'pattern' => '%s/Zend_Validate.php',
'text_domain' => __NAMESPACE__, // Sem isso, o textDomain, usado pelo Zend\I18n\Translator\Translator fica 'default' e como o 'default' já foi definido quando foi adicionado no Application/config/module.config.php há um conflito e fica prevalecendo o do modulo Application
),
),
@cagartner
cagartner / video-responsivo.css
Last active December 29, 2015 10:49
Vídeos responsivo Less - CSS
.video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
border: solid 4px #f6e9d5;
}
.video-container iframe,