Skip to content

Instantly share code, notes, and snippets.

Avatar

Wojciech Sznapka wowo

View GitHub Profile
@wowo
wowo / api.php
Created Aug 28, 2015
Simple api to capture and test API callbacks
View api.php
<?php
$log = __DIR__ . '/api.log';
if ('POST' == $_SERVER['REQUEST_METHOD']) {
$payload = json_decode(file_get_contents('php://input'), true) ?: $_POST;
file_put_contents(
$log,
sprintf(
"[%s] (%s - %s) %s\n",
(new \DateTime())->format('Y-m-d H:i:s'),
View manager4-amf.php
<?php
/* $Id$ */
set_include_path(get_include_path() . ':' . __DIR__ . '/../lib');
include 'SabreAMF/Client.php'; //Include the client scripts
spl_autoload_register(function($classname) {
$filename = str_replace(array('_', '\\'), DIRECTORY_SEPARATOR, $classname) . '.php';
include $filename;
});
@wowo
wowo / pre-commit
Last active Aug 29, 2015
Basic pre-commit git hook
View pre-commit
#!/bin/bash
exec < /dev/tty
phpunit
rc=$?
if [[ $rc != 0 ]] ; then
echo -n "It looks like some of your tests failed. "
exit $rc;
fi
View symfony1.2-doctrine1.1-workaround-in-admin-generated-module
<?php
/*
* class generated by symfony framework (v.1.2) with Doctrine 1.0
* after switching to doctrine 1.1 objects saved in admin generated modules won't include many-to-many relations
* the solution is to overload doSave method and swap two lines below
*
* let me know if you have better idea :-) twitter.com/sznapka
*/
class BasePackageForm extends BaseFormDoctrine
View gist:267944
class A
{
int i = 1;
public int print()
{
System.out.println(" z klasy A ");
return i;
}
}
public class B extends A
View symfony-ShowPictureInBrowser
<?php
class dummyActions extends sfActions
{
/**
* remember: never use readfile function here! it sends headers to browser, so those sent by you are useles
* also don't echo file and then return sfView::NONE - echoing should be done in views!
*
* this method is environment independent, you can use it in _prod, _dev etc,
* alsoWeb Debug Toolbar can be turned on
*/
View losowanieLiczbyWZaleznosciOdDnia
<?php
/**
* Losowanie liczby w zależności od aktualnego dnia
*/
$days = array(
0 => array(11, 88), //niedziela
1 => array(5, 2), //poniedzialek
2 => array(3, 7), //wtorek
3 => array(2, 9), //sroda
4 => array(55, 22), //czwartek
View andNav2-mapTilesFileStructureFix
<?php
$path = ($tmp = $_SERVER['argv'][1]) ? $tmp : '.';
foreach (scandir($path) as $filepath) {
if (strpos($filepath, '\\')) {
$properFilepath = str_replace('\\', '/', $filepath);
@mkdir(dirname($properFilepath), 0777, true);
rename($filepath, $properFilepath);
}
}
@wowo
wowo / fixtures.list
Created Nov 8, 2010
Lista ponumerowanych fixtures
View fixtures.list
01cars_and_users.yml
02fuels.yml
03prices.yml
@wowo
wowo / databases.yml
Created Nov 8, 2010
Konfiguracja projektu w symfony pod Test Driven Development
View databases.yml
test:
doctrine:
class: sfDoctrineDatabase
param:
dsn: 'sqlite::memory:'