Andrei Shevchuk
0182dbc3db
indentation fix
2011-11-20 15:26:45 +04:00
Andrei Shevchuk
c7a06cbbfe
php warning fix
2011-11-20 15:18:57 +04:00
Andrei Shevchuk
a4a2d6f763
Support of negative timestamps
2011-11-20 13:08:58 +04:00
Fabien Potencier
1b32617b97
optimized variable access when using PHP 5.4
2011-11-18 22:31:28 +01:00
Fabien Potencier
8ac3603a8b
fixed a warning (PHP 5.4)
2011-11-16 08:07:47 +01:00
Fabien Potencier
0cbb13d8fa
removed json_encode call in Twig_Error when the filename is a string (to avoid the escaping of /)
2011-11-07 20:00:46 +01:00
Fabien Potencier
aa6b835816
converted item parameter of Twig_Template::getAttribute() to string
2011-11-07 14:18:48 +01:00
Fabien Potencier
40595b848e
fixed for tag loop variable when using a condition
2011-11-07 14:01:06 +01:00
Fabien Potencier
25336fd6fd
refactored "for" tag (moved some logic from the token parser to the node)
2011-11-07 13:45:45 +01:00
Fabien Potencier
10c799fd90
changed the precedence of the .. operator
2011-11-05 08:30:08 +01:00
Fabien Potencier
f3f5afbb13
merged branch hason/arrayloader (PR #496 )
...
Commits
-------
253f813 added an exception for undefined templates in ArrayLoader::isFresh
Discussion
----------
added an exception for undefined templates in ArrayLoader::isFresh
2011-11-05 08:02:41 +01:00
Fabien Potencier
23813770de
fixed for tag when using a condition with strict_variables set to false
2011-11-04 13:32:43 +01:00
Martin Hasoň
253f8136c5
added an exception for undefined templates in ArrayLoader::isFresh
2011-11-03 12:01:29 +01:00
Fabien Potencier
103e857290
refactored code
2011-11-01 11:56:04 +01:00
Fabien Potencier
9117fc1ce0
added Twig_Function_Node to allow more complex functions to have their own Node class
2011-11-01 11:49:04 +01:00
Fabien Potencier
3427adc7ec
added Twig_Filter_Node to allow more complex tests to have their own Node class (the default filter has been converted to use this new feature)
2011-11-01 11:48:05 +01:00
Fabien Potencier
d1b5832ccd
removed a function that is not used anymore
2011-11-01 11:29:09 +01:00
Fabien Potencier
c2371dbbd6
migrated most tests to proper Node classes
2011-11-01 08:57:26 +01:00
Fabien Potencier
c749c6b822
moved the defined test to a Twig_Test_Node class
2011-11-01 08:50:39 +01:00
Fabien Potencier
b1d06ccbc9
added Twig_Test_Node to allow more complex tests to have their own Node class (sameas has been converted as an example)
2011-11-01 08:50:36 +01:00
Fabien Potencier
083d839000
added a better error message when a template is empty but contain a BOM
2011-10-31 18:49:47 +01:00
Fabien Potencier
f5adcb6970
optimized tokenizer by pre-computing all start tag positions (memory and CPU)
2011-10-31 18:03:41 +01:00
Fabien Potencier
4b115d458f
optimized a comparison in the tokenizer
2011-10-31 18:03:19 +01:00
nikic
930330fff0
Allow defined test and default filter on methods
2011-10-30 11:19:27 +01:00
Fabien Potencier
cf6116c2a8
fixed previous commit
2011-10-29 15:13:27 +02:00
Fabien Potencier
dfdd555b9a
fixed in operator for empty strings
2011-10-29 14:50:10 +02:00
nikic
2ebc788abc
Update extension docs and interface
...
Twig isn't using globals for functions anymore.
2011-10-29 14:05:14 +02:00
Fabien Potencier
1b46f06394
merged branch phmLabs/documentation_return (PR #483 )
...
Commits
-------
389f2c2 Changed mode from 0755 to 0644
c48bd2f Fixed wrong used PHPDoc tags
Discussion
----------
Fixed wrong used PHPDoc tags
@param was used instead of @return
---------------------------------------------------------------------------
by fabpot at 2011/10/25 05:47:59 -0700
Can you revert the mode change (from 0644 to 0755)?
2011-10-27 21:47:32 +02:00
Fabien Potencier
29534aada8
fixed the "defined" test and the "default" filter
2011-10-27 18:26:17 +02:00
Fabien Potencier
3201b39f47
added missing supported charset for htmlspecialchars
2011-10-26 11:28:33 +02:00
Fabien Potencier
5e290cbb4d
fixed deep nested defined tests
2011-10-26 11:20:38 +02:00
Fabien Potencier
5da378ceaa
removed unneeded complexity in GetAttr node
2011-10-26 10:28:26 +02:00
Fabien Potencier
13e4b4800e
Revert "fixed exception"
...
This reverts commit df47659e9d .
2011-10-26 08:05:11 +02:00
Nils Langner
389f2c2603
Changed mode from 0755 to 0644
2011-10-25 16:49:17 +02:00
Nils Langner
c48bd2f809
Fixed wrong used PHPDoc tags
2011-10-25 14:32:16 +02:00
Fabien Potencier
08f125395c
reverted mode change from previous commit
2011-10-25 14:23:37 +02:00
Fabien Potencier
7001217ed3
merged branch phmLabs/Twig_NodeInterface_Bug (PR #482 )
...
Commits
-------
c91357d Moved interfaces
Discussion
----------
Moved interfaces
The Countable and IteratorAggregate interfaces have to be part of the Twig_NodeInterface as the Twig_NodeInterface is used as a typehint and the function tries to iterate over its elements.
E.g:
Twig_NodeTraverser::traverseForVisitor
foreach ($node as $k => $n)
2011-10-25 14:23:22 +02:00
Nils Langner
c91357d0c7
Moved interfaces
2011-10-25 14:13:26 +02:00
Fabien Potencier
25c9df5354
fixed typos
2011-10-25 13:59:24 +02:00
Fabien Potencier
2c7b565132
changed the way extensions are loaded (addFilter/addFunction/addGlobal/addTest/addNodeVisitor/addTokenParser/addExtension can now be called in any order)
2011-10-25 13:58:27 +02:00
Fabien Potencier
d10966132b
added Twig_Environment::display()
2011-10-17 13:01:40 +02:00
Fabien Potencier
f6961d558d
simplified some code
2011-10-17 02:48:36 +02:00
Fabien Potencier
e7347160cb
added an optimization when the same temporary variable would have been created twice
2011-10-16 22:18:02 +02:00
Fabien Potencier
344043e891
made the escape filter smarter when the encoding is not supported by PHP
2011-10-16 11:12:08 +02:00
Fabien Potencier
c015e8184a
added a convert_encoding filter
2011-10-16 11:12:06 +02:00
Fabien Potencier
846a2c134d
added a Twig_Node_Expression_DefaultFilter to replace the current way of dealing with default filters
2011-10-16 05:46:09 +02:00
Fabien Potencier
ac3bb814d5
added public getters on the environment to be able to get various stuff
2011-10-15 10:57:18 +02:00
Fabien Potencier
df47659e9d
fixed exception
2011-10-15 01:10:30 +02:00
Fabien Potencier
dd0546eaa9
refactored Twig_Node_Expression_GetAttr for better readability of compiled templates
2011-10-08 14:27:18 +02:00
Fabien Potencier
a68425118d
optimized variable access when possible
2011-10-08 14:27:18 +02:00