| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
| |
Template locator is responsible for maintaining mapping from template
handles to filenames and paths, and provides resolution services
using these mappings.
Template locator is aware of template inheritance and is capable of
checking template file existence on the filesystem.
PHPBB3-9726
|
|
|
|
| |
PHPBB3-9726
|
|
|
|
|
|
|
|
|
|
| |
The template stream filter no longer depends on the $config global.
Instead it uses a 'allow_php' param that is passed via
stream_bucket_append's last argument.
Tests also adjusted.
PHPBB3-9726
|
|
|
|
| |
PHPBB3-9726
|
|
|
|
|
|
| |
It is now handled by autoloading.
PHPBB3-9726
|
|
|
|
| |
PHPBB3-9726
|
|
|
|
| |
PHPBB3-9726
|
|
|
|
| |
PHPBB3-9726
|
|
|
|
|
|
| |
In tests there is no need to catch unexpected exceptions.
PHPBB3-9726
|
|
|
|
| |
PHPBB3-9726
|
|
|
|
| |
PHPBB3-9726
|
|
|
|
|
|
|
|
| |
When testing eval code path, compiled templates may not be written
to the file system, and unconditionally trying to copy them
breaks tests.
PHPBB3-9726
|
|
|
|
|
|
|
| |
As long as the exception message has the correct description and
file name we should not care which function raised the exception.
PHPBB3-9726
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
compile_tag_if had the flawed approach of adding an isset statement for
all variables to the beginning of the if. This fails for negative
expressions, and checking those takes a considerable effort.
The easier solution is to make the variable expression itself
conditional, defaulting to null if it is not set.
Thanks to naderman for the solution.
PHPBB3-9726
|
|
|
|
|
|
|
|
|
| |
This currently does not pass, thus it is commented out.
The reuse appears implausible in the same file, however it may be
also done across template files where it is much harder to detect.
PHPBB3-9726
|
|
|
|
| |
PHPBB3-9726
|
|
|
|
|
|
|
|
| |
This error resulted in a dot from the namespace being placed into
variable reference in compiled template code, thus creating bogus
compiled template code.
PHPBB3-9726
|
|
|
|
|
|
|
|
|
| |
This currently fails.
This test is a reduced version of permission_mask template in acp, which
is not correctly compiled by the current template engine code.
PHPBB3-9726
|
|
|
|
|
|
|
| |
The code is now supposed to be notice-free, therefore there is no need
to have the notices silenced.
PHPBB3-9726
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
phpbb_template_compile is now much simpler. It takes complete file paths
as inputs, either source template path or source template path and output
compiled template path. The number of methods also went down to two -
compile template and returned compiled text or compile and write to file.
phpbb_compile class is responsible for determining source and compiled
paths. It already had all the data necessary for this, now the code is
in the same place as the data it uses.
PHPBB3-9726
|
|
|
|
|
|
| |
Subsilver uses ._file in overall_header.
PHPBB3-9726
|
|
|
|
|
|
|
|
|
| |
Do not change $recompile from true to false - any recompilation
condition alone is sufficient to force recompilation.
Also uncomment the nonexistent file test which passes with this fix.
PHPBB3-9726
|
|
|
|
| |
PHPBB3-9726
|
|\
| |
| |
| |
| |
| | |
* develop-olympus:
[ticket/10081] remove $phpEx.
[ticket/10081] Cleanup Template Tests.
|
| |
| |
| |
| | |
PHPBB3-10081
|
| |
| |
| |
| |
| |
| | |
There are no incomplete template tests anymore.
PHPBB3-10081
|
|\ \
| |/
| |
| |
| |
| |
| |
| | |
* develop-olympus:
[ticket/10011] Tests don't work on PHP < 5.3
Conflicts:
tests/security/redirect_test.php
|
| |
| |
| |
| |
| |
| |
| |
| | |
Due to the usage of `__DIR__` for the file includes the tests can't
be ran on systems with PHP < 5.3. Replace all occurances of
`__DIR__` with `dirname(__FILE__)`.
PHPBB3-10011
|
|/
|
|
| |
This merge commit includes ascraeus-specific renames and adjustments.
|
|
PHPBB3-9987
|