aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/includes/template/template.php
Commit message (Collapse)AuthorAgeFilesLines
* [feature/template-engine] Delete _get_locator function.Oleg Pudeyev2011-08-131-13/+0
| | | | | | It is no longer needed as locator is injected into template. PHPBB3-9726
* [feature/template-engine] Need to call set_template on template.Oleg Pudeyev2011-08-091-1/+1
| | | | PHPBB3-9726
* [feature/template-engine] Dependency inject locator into template.Oleg Pudeyev2011-08-091-2/+3
| | | | PHPBB3-9726
* [feature/template-engine] Delete useless code from set_template.Oleg Pudeyev2011-08-091-7/+1
| | | | | | | set_custom_template performs these calls, repeating them in set_template is not needed. PHPBB3-9726
* [feature/template-engine] Use template engine class in bbcode class.Oleg Pudeyev2011-08-071-0/+13
| | | | PHPBB3-9726
* [feature/template-engine] More documentation for template class.Oleg Pudeyev2011-08-071-8/+35
| | | | PHPBB3-9726
* [feature/template-engine] Create load_and_render to reduce code duplication.Oleg Pudeyev2011-08-071-7/+13
| | | | PHPBB3-9726
* [feature/template-engine] Get rid of orig_tpl_* in template engine.Oleg Pudeyev2011-08-041-13/+28
| | | | | | | | | | | | | | | | | | | | | | | | | | The origins of orig_tpl_* are not pretty. Please see the following commits and associated tickets: r9823, r9839, r9847, r10150, r10460. In short, multiple hacks were required due to template engine reading inheritance/storedb flags from $user (global) even when the template that was being looked up or rendered was not the "active style of the current user". We no longer store templates in the database, removing half of the problem. This commit fixes the second half of the problem by deleting set_template_path function from template locator, and moving that logic back into the template class' set_template. set_template now calls set_custom_template, the latter only taking the template path and the fallback paths as parameters. With this change template locator no longer uses $user and does not use phpbb root path either. All logic involving setting the user's "active" template is now encapsulated in a single template class's function, set_template. Setting other templates is done via set_custom_template and the caller is responsible for determining and passing in fallback/inheritance path, if any. PHPBB3-9726
* [feature/template-engine] Delete $style_name param from locator's ↵Oleg Pudeyev2011-08-041-3/+2
| | | | | | | | | set_custom_template. This parameter was unused, it was only used by template's set_custom_template to determine cache file prefix. PHPBB3-9726
* [feature/template-engine] Add constructor to template locator.Oleg Pudeyev2011-08-041-1/+1
| | | | PHPBB3-9726
* [feature/template-engine] Factor template locator out of template class.Oleg Pudeyev2011-07-301-118/+25
| | | | | | | | | | | 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
* [feature/template-engine] Delete $files_template property.Oleg Pudeyev2011-07-301-4/+0
| | | | | | | | This seems to have been used for db storage of templates. We no longer offer db storage of templates, and thus currenty $files_template is only written to but not read anywhere. PHPBB3-9726
* [feature/template-engine] Rename is_absolute to phpbb_is_absolute.Oleg Pudeyev2011-07-241-1/+1
| | | | PHPBB3-9726
* [feature/template-engine] Remove $include_once argument of display()Igor Wiedler2011-07-101-9/+6
| | | | PHPBB3-9726
* [feature/template-engine] Refactor $config dependency out of the filterIgor Wiedler2011-07-101-1/+1
| | | | | | | | | | 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
* [feature/template-engine] Move template.php to includes/templateIgor Wiedler2011-07-101-0/+549
This allows making use of autoloading. PHPBB3-9726