Skip to content

Instantly share code, notes, and snippets.

@umpirsky
umpirsky / instructions.md
Created April 29, 2014 14:29
PermissionsHandler test.

Steps to test PermissionsHandler script:

$ git clone git@github.com:umpirsky/symfony-standard.git symfony-standard.dev
$ cd symfony-standard.dev
$ git checkout feature/permissions-handler
$ composer install
$ cd web
$ php -S localhost:8888
$ chromium-browser http://localhost:8888/config.php (or whatever web browser)
@umpirsky
umpirsky / grub
Created June 14, 2014 18:05
Reinstall GRUB
sudo mount /dev/dm-2 /mnt
sudo mount --bind /dev /mnt/dev &&
sudo mount --bind /dev/pts /mnt/dev/pts &&
sudo mount --bind /proc /mnt/proc &&
sudo mount --bind /sys /mnt/sys
sudo chroot /mnt
grub-install /dev/dm-2
@umpirsky
umpirsky / gifify.sh
Created June 25, 2014 10:02
Convert all jpg images from folder into animated gif.
#!/bin/sh
mogrify -verbose -resample 72x72 -resize 512x512 *.jpg
exiftran -a -no -i *.jpg
convert -verbose -delay 15 -loop 0 *.jpg fun.gif
protected function getTranslator_DefaultService()
{
$this->services['translator.default'] = $instance = new \Symfony\Bundle\FrameworkBundle\Translation\Translator($this, new \Symfony\Component\Translation\MessageSelector(), array('translation.loader.php' => array(0 => 'php'), 'translation.loader.yml' => array(0 => 'yml'), 'translation.loader.xliff' => array(0 => 'xlf', 1 => 'xliff'), 'translation.loader.po' => array(0 => 'po'), 'translation.loader.mo' => array(0 => 'mo'), 'translation.loader.qt' => array(0 => 'ts'), 'translation.loader.csv' => array(0 => 'csv'), 'translation.loader.res' => array(0 => 'res'), 'translation.loader.dat' => array(0 => 'dat'), 'translation.loader.ini' => array(0 => 'ini')), array('cache_dir' => (__DIR__.'/translations'), 'debug' => false));
$instance->setFallbackLocales(array(0 => 'en'));
$instance->addResource('xlf', (dirname(dirname(dirname(__DIR__))).'/vendor/symfony/symfony/src/Symfony/Component/Validator/Resources/translations/validators.sv.xlf'), 'sv', 'validators
<?php
class PromotionExpressionValidator extends ConstraintValidator
{
private $expressionLanguage;
private $loadDummyOrder;
public function __construct(
ExpressionLanguage $expressionLanguage,
LoadDummyOrder $loadDummyOrder
App\Model\File:
type: entity
table: files
entityListeners:
App\Doctrine\EventListener\FileUploadListener:
prePersist: [upload]
preUpdate: [upload]
preRemove: [remove]
id:
id:
@umpirsky
umpirsky / F
Created March 7, 2011 08:21
Facrory
<?php
class F {
private function __construct() { }
public static function factory() {
// Make instance and return
}
}
<?xml version="1.0" encoding="UTF-8" ?>
<container xmlns="http://umpirsky.com/schema/element/configuration">
<elements>
<element>
<a attr="at"/>
<e attr="at"/>
<e attr="at"/>
<e attr="at"/>
</element>
<?xml version="1.0" encoding="UTF-8" ?>
<container xmlns="http://umpirsky.com/schema/element/configuration">
<elements>
<element>
<a attr="at"/>
<e attr="at"/>
<e attr="at"/>
<e attr="at"/>
</element>
@umpirsky
umpirsky / trans
Created April 28, 2011 07:50
Prepare twig templates for translation with NetBeans macro http://symfony.com/doc/2.0/book/translation.html#twig-templates
cut-to-clipboard
"{% trans %}" paste-from-clipboard "{% endtrans %}"