| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | [feature/extension-manager] Add support for templates in extensions. | Nils Adermann | 2011-09-29 | 11 | -92/+241 |
| | | | | | | | | | | | | | | | | | | | This commit adds a template path provider to separate the process of locating (cached) paths in extensions from the template engine. The locator is supplied with a list of paths from the path provider. Admin templates can now be created in ext/<ext>/adm/style/ and regular templates go into ext/<ext>/styles/<style>/template/. Extension templates override regular templates. So if an extension supplies a file with a name used in phpBB, the extension's file will be used. A side-effect of this commit: Locator and Provider are now able to deal with arbitrary levels of template inheritance. So we can expose this through phpbb_template if we choose to, and allow styles to inherit from inherited styles. PHPBB3-10323 | ||||
| * | [feature/extension-manager] Don't cache the phpbb_root_path in the ext manager | Nils Adermann | 2011-09-29 | 4 | -7/+15 |
| | | | | | | | Otherwise the paths are incorrect from e.g. adm/ PHPBB3-10323 | ||||
| * | [feature/extension-manager] Extract extension provider functionality from cron | Nils Adermann | 2011-09-29 | 3 | -49/+70 |
| | | | | | PHPBB3-10323 | ||||
| * | [feature/extension-manager] Prepend the phpbb_root_path if necessary. | Nils Adermann | 2011-09-29 | 2 | -8/+27 |
| | | | | | PHPBB3-10323 | ||||
| * | [feature/extension-manager] Correct formatting of documentation | Nils Adermann | 2011-09-29 | 1 | -4/+5 |
| | | | | | PHPBB3-10323 | ||||
| * | [feature/extension-manager] Add support for directories to the extension finder | Nils Adermann | 2011-09-29 | 2 | -6/+59 |
| | | | | | PHPBB3-10323 | ||||
| * | [feature/extension-manager] Always store the full class name as module basename | Nils Adermann | 2011-09-29 | 2 | -9/+41 |
| | | | | | | | The updater swaps out all basenames. PHPBB3-10323 | ||||
| * | [feature/extension-manager] Make sure the extension manager works without cache | Nils Adermann | 2011-09-29 | 2 | -2/+19 |
| | | | | | | | Includes a test for manager without a cache PHPBB3-10323 | ||||
| * | [feature/extension-manager] The default fulltext native backend was renamed | Nils Adermann | 2011-09-29 | 1 | -1/+1 |
| | | | | | | | This was done to make it autoloadable. PHPBB3-10323 | ||||
| * | [feature/extension-manager] Create an extension manager on update and install | Nils Adermann | 2011-09-29 | 2 | -2/+14 |
| | | | | | | | It's required when adding modules PHPBB3-10323 | ||||
| * | [feature/extension-manager] Make the cache variable name for extensions dynamic | Nils Adermann | 2011-09-29 | 3 | -10/+17 |
| | | | | | | | Allows multiple instances to use cache simultaneously. PHPBB3-10323 | ||||
| * | [feature/extension-manager] Use _ext for cache - avoids conflict with file ext | Nils Adermann | 2011-09-29 | 2 | -4/+4 |
| | | | | | PHPBB3-10323 | ||||
| * | [feature/extension-manager] Test creation of new extension finder cache | Nils Adermann | 2011-09-29 | 3 | -6/+42 |
| | | | | | PHPBB3-10323 | ||||
| * | [feature/extension-manager] Correct usage of false cache return value | Nils Adermann | 2011-09-29 | 2 | -1/+8 |
| | | | | | PHPBB3-10323 | ||||
| * | [feature/extension-manager] Add docblocks for query members of extension finder | Nils Adermann | 2011-09-29 | 1 | -0/+9 |
| | | | | | PHPBB3-10323 | ||||
| * | [feature/extension-manager] Remove 5.2 incompatible \ in front of SPL classname | Nils Adermann | 2011-09-29 | 1 | -1/+1 |
| | | | | | PHPBB-10323 | ||||
| * | [feature/extension-manager] Use an incremental process for enable and purge | Nils Adermann | 2011-09-29 | 13 | -22/+151 |
| | | | | | | | | | | | | The enable or purge operation of an extension could take a long time if an expensive operation needs to be executed on a large set of data. To allow this to succeed from a web interface with max_execution_time set in the webserver's php configuration, subsequent requests must continue the operation started earlier. So individual enable and purge implementations must be able to spread their work across multiple steps. PHPBB3-10323 | ||||
| * | [feature/extension-manager] Add missing sql_freeresult call | Nils Adermann | 2011-09-29 | 1 | -0/+1 |
| | | | | | PHPBB3-10323 | ||||
| * | [feature/extension-manager] Allow extensions to define captcha plugins. | Nils Adermann | 2011-09-29 | 3 | -24/+32 |
| | | | | | | | | The base class for captcha plugins has been renamed, but the old name continues to exist as an empty subclass of it for backwards compatability. PHPBB3-10323 | ||||
| * | [feature/extension-manager] Avoid unecessary loading of acp classes | Nils Adermann | 2011-09-29 | 1 | -10/+6 |
| | | | | | PHPBB3-10323 | ||||
| * | [feature/extension-manager] Fix whitespace in acp_modules | Nils Adermann | 2011-09-29 | 1 | -13/+13 |
| | | | | | PHPBB3-10323 | ||||
| * | [feature/extension-manager] Load (A/U/M)CP modules from extensions | Nils Adermann | 2011-09-29 | 2 | -75/+94 |
| | | | | | | | | | | To avoid large bc breaking changes, modules in the old includes directory structure still follow the same naming conventions. Modules in extensions have to be placed in an xcp/ folder and need a _module suffix. The corresponding info file is in the same directory but with an _info suffix. PHPBB3-10323 | ||||
| * | [feature/extension-manager] Add filename prefix matching in extension finder | Nils Adermann | 2011-09-29 | 2 | -5/+62 |
| | | | | | PHPBB3-10323 | ||||
| * | [feature/extension-manager] Remove the ext_active index for lack of specificity | Nils Adermann | 2011-09-29 | 9 | -14/+2 |
| | | | | | PHPBB3-10323 | ||||
| * | [feature/extension-manager] Add missing newlines at end of files | Nils Adermann | 2011-09-29 | 6 | -6/+6 |
| | | | | | PHPBB3-10323 | ||||
| * | [feature/extension-manager] Remove cron's dependency on the extension manager. | Nils Adermann | 2011-09-29 | 9 | -66/+156 |
| | | | | | | | | Instead a separate cron provider supplies the manager with tasks from the extension finder. PHPBB3-10323 | ||||
| * | [feature/extension-manager] The class loader no longer knows about extensions | Nils Adermann | 2011-09-29 | 9 | -81/+77 |
| | | | | | | | | Instead the class loader is instantiated twice. Once with the phpbb_ prefix and once with the phpbb_ext_ prefix. PHPBB3-10323 | ||||
| * | [feature/extension-manager] Skip phpbb_search_base by checking for get_name() | Nils Adermann | 2011-09-29 | 1 | -1/+1 |
| | | | | | PHPBB3-10323 | ||||
| * | [feature/extension-manager] Never cache extension finder queries in debug mode | Nils Adermann | 2011-09-29 | 1 | -1/+1 |
| | | | | | | | | During development the detection of files should happen immediately and performance is less of a concern. PHPBB3-10323 | ||||
| * | [feature/extension-manager] Make search backends loadable from extensions | Nils Adermann | 2011-09-29 | 8 | -46/+44 |
| | | | | | | | | | Search backends are now required to be autoloadable. The database updater to 3.1 tries to guess the class name as phpbb_search_<oldname> which works for the default backends we ship. PHPBB3-10323 | ||||
| * | [feature/extension-manager] Load the extension manager on all pages | Nils Adermann | 2011-09-29 | 2 | -1/+7 |
| | | | | | PHPBB3-10323 | ||||
| * | [feature/extension-manager] Porting cron tasks over to the extension finder | Nils Adermann | 2011-09-29 | 11 | -147/+102 |
| | | | | | PHPBB3-10323 | ||||
| * | [feature/extension-manager] Extension Manager & Finder | Nils Adermann | 2011-09-29 | 34 | -15/+1049 |
| | | | | | | | | Extensions RFC: http://area51.phpbb.com/phpBB/viewtopic.php?f=84&t=41499 Ticket: http://tracker.phpbb.com/browse/PHPBB3-10323 PHPBB3-10323 | ||||
| * | Merge branch 'develop-olympus' into develop | Andreas Fischer | 2011-09-27 | 1 | -2/+2 |
| |\ | | | | | | | | | * develop-olympus: [ticket/10394] Use call_user_func_array to pass a ref into a dynamic function | ||||
| | * | Merge remote-tracking branch 'naderman/ticket/10394' into develop-olympus | Andreas Fischer | 2011-09-27 | 1 | -2/+2 |
| | |\ | | | | | | | | | | | | | * naderman/ticket/10394: [ticket/10394] Use call_user_func_array to pass a ref into a dynamic function | ||||
| | | * | [ticket/10394] Use call_user_func_array to pass a ref into a dynamic function | Nils Adermann | 2011-09-27 | 1 | -2/+2 |
| | | | | | | | | | | | | | PHPBB3-10394 | ||||
| * | | | Merge branch 'develop-olympus' into develop | Andreas Fischer | 2011-09-27 | 1 | -5/+3 |
| |\ \ \ | |/ / | | | | | | | | | | * develop-olympus: [ticket/10315] Add top/bottom margin to the options in ACP to avoid overlapping | ||||
| | * | | Merge remote-tracking branch 'nickvergessen/ticket/10315' into develop-olympus | Andreas Fischer | 2011-09-27 | 1 | -5/+3 |
| | |\ \ | | | | | | | | | | | | | | | | | * nickvergessen/ticket/10315: [ticket/10315] Add top/bottom margin to the options in ACP to avoid overlapping | ||||
| | | * | | [ticket/10315] Add top/bottom margin to the options in ACP to avoid overlapping | Joas Schilling | 2011-09-21 | 1 | -5/+3 |
| | | | | | | | | | | | | | | | | | PHPBB3-10315 | ||||
| * | | | | Merge remote-tracking branch 'cs278/ticket/10387' into develop | Andreas Fischer | 2011-09-27 | 1 | -0/+1 |
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | * cs278/ticket/10387: [ticket/10387] Add CURRENT_PAGE var to the template when pagination is used. | ||||
| | * | | | | [ticket/10387] Add CURRENT_PAGE var to the template when pagination is used. | Chris Smith | 2011-09-25 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | | | | | | PHPBB3-10387 | ||||
| * | | | | | Merge branch 'develop-olympus' into develop | Andreas Fischer | 2011-09-27 | 2 | -3/+3 |
| |\ \ \ \ \ | | |/ / / | |/| | | | | | | | | | | | | | * develop-olympus: [ticket/10394] Remove call-time pass by reference from tests for PHP 5.4 | ||||
| | * | | | | Merge remote-tracking branch 'naderman/ticket/10394' into develop-olympus | Andreas Fischer | 2011-09-27 | 2 | -3/+3 |
| | |\ \ \ \ | | | |_|/ | | |/| | | | | | | | | | | | | * naderman/ticket/10394: [ticket/10394] Remove call-time pass by reference from tests for PHP 5.4 | ||||
| | | * | | | [ticket/10394] Remove call-time pass by reference from tests for PHP 5.4 | Nils Adermann | 2011-09-27 | 2 | -3/+3 |
| | |/ / / | | | | | | | | | | | | | PHPBB3-10394 | ||||
| * | | | | Merge branch 'develop' of git://github.com/phpbb/phpbb3 into develop | Andreas Fischer | 2011-09-27 | 3 | -7/+17 |
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 'develop' of git://github.com/phpbb/phpbb3: [ticket/10392] Alter parent namespace stripping. [ticket/10392] Test for magic loop variables with nested namespaces. [ticket/10392] Missed fix for S_BLOCK_NAME. [ticket/10392] Fix access to nested special block variables. | ||||
| | * \ \ \ | Merge remote-tracking branch 'github-cs278/ticket/10392' into develop | Nils Adermann | 2011-09-27 | 3 | -7/+17 |
| | |\ \ \ \ | | |_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * github-cs278/ticket/10392: [ticket/10392] Alter parent namespace stripping. [ticket/10392] Test for magic loop variables with nested namespaces. [ticket/10392] Missed fix for S_BLOCK_NAME. [ticket/10392] Fix access to nested special block variables. | ||||
| | | * | | | [ticket/10392] Alter parent namespace stripping. | Chris Smith | 2011-09-27 | 1 | -2/+9 |
| | | | | | | | | | | | | | | | | | | | | | PHPBB3-10392 | ||||
| | | * | | | [ticket/10392] Test for magic loop variables with nested namespaces. | Chris Smith | 2011-09-27 | 2 | -2/+3 |
| | | | | | | | | | | | | | | | | | | | | | PHPBB3-10392 | ||||
| | | * | | | [ticket/10392] Missed fix for S_BLOCK_NAME. | Chris Smith | 2011-09-27 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | PHPBB3-10392 | ||||
| | | * | | | [ticket/10392] Fix access to nested special block variables. | Chris Smith | 2011-09-26 | 1 | -4/+6 |
| | |/ / / | | | | | | | | | | | | | PHPBB3-10392 | ||||
