Skip to content

Instantly share code, notes, and snippets.

<?php
public function loadHttpData()
{
$name = $this->getName();
if (isset($this->getForm()->httpData[$name])) {
if (isset($this->getForm()->httpData[$name]['token'])) {
$this->token = $this->getForm()->httpData[$name]['token'];
$this->files = self::getTempStorage()->getFileList($this->token);
}
if (count($this->files) == NULL && $this->getForm()->httpData[$name]['files'][0] instanceof HttpUploadedFile)
<?php
class PresenterLoader extends \Nette\Application\PresenterLoader
{
public $baseNamespace = 'PandaWeb';
public $caseSensitive = TRUE;
private $baseDir;
<?php
class Hello extends Trait
{
public function greet()
{
echo 'Hello, ' . $this->name . $this->getMark();
}
protected function getFrenchMark()
<?php
protected function attached($presenter)
{
parent::attached($presenter);
if ($presenter instanceof \Nette\Application\Presenter) {
\Nette\Debug::barDump($this->getParam('param'));
}
}
/* Forms */
form dt, form dd {
margin-bottom: 1ex;
line-height: 1.5;
}
form dt {
text-align: right;
float: left;
<?php
namespace NetteExtras\Forms;
class ChangeTracker extends \Nette\Forms\HiddenField
{
private $session;
private $modifiedValues;
@jsmitka
jsmitka / DatePicker.php
Created September 11, 2011 14:06
DatePicker pro aktuální Nette - http://nette.merxes.cz/date-picker/
<?php
/**
* Addons and code snippets for Nette Framework. (unofficial)
*
* @author Jan Tvrdík
* @license MIT
*/
namespace JanTvrdik\Components;
<?php
if (!isset($cache['data'])) {
$params = \Nette\Environment::getConfig('facebook');
$fb = new \Facebook(array(
'appId' => $params->appId,
'secret' => $params->secret
));
$data = $fb->api('/' . $this->objId . '/feed&limit=3');
$data = $data['data'];
@jsmitka
jsmitka / Nette.xml
Created August 16, 2012 12:58
PHPStorm live templates for Nette
<?xml version="1.0" encoding="UTF-8"?>
<templateSet group="Nette">
<template name="comp" value="protected function createComponent$NAME$()&#10;{&#10;&#9;$END$&#10;}" description="Component factory template" toReformat="false" toShortenFQNames="true">
<variable name="NAME" expression="" defaultValue="" alwaysStopAt="true" />
<context>
<option name="HTML_TEXT" value="false" />
<option name="HTML" value="false" />
<option name="XSL_TEXT" value="false" />
<option name="XML" value="false" />
<option name="CSS" value="false" />
@jsmitka
jsmitka / config.neon
Last active August 29, 2015 14:21
Setup for Second Level Cache in Doctrine ORM 2.5 for Nette and Kdyby\Doctrine.
doctrine:
secondLevelCache:
enabled: true
factoryClass: Doctrine\ORM\Cache\DefaultCacheFactory
driver: apc